function showSubMenu()
{
	document.getElementById(arguments[0]).style.display = 'block';
	return false;
}

function charCount()
{
	var currTxt = document.getElementById(arguments[2]).value;
	var currTxtArray = currTxt.split(' ');
	var currTextLen = currTxtArray.length;
	document.getElementById(arguments[1]).innerHTML = (arguments[0] + 1) - currTextLen + ' words remaining';
	if(currTextLen -1 >= arguments[0])
	{
		var innerText = '';
		for(var x = 0;x< arguments[0];x++)
		{
			innerText += currTxtArray[x]+' ';
		}
		document.getElementById(arguments[2]).value = innerText;
		alert('Sorry you have used up alloted amount of words('+arguments[0]+')');
	}
}


function validate_self_entry(frm)
{
try
	{
		var errMsg = '';
		for(var x = 0; x < frm.length; x++)
		{
			try
			{
				if(document.getElementById(frm[x]).value == '')
				{
					document.getElementById(frm[x]+'_err').innerHTML = "this is a mandatory field";
					//document.getElementById(frm[x]).style.backgroundColor = '#ea6e77';
					errMsg = 'true';
				} else {
					document.getElementById(frm[x]+'_err').innerHTML = ""; //" * ";
				}
			}
			catch(e)
			{
				alert(frm[x]);	
			}
		}
		if(errMsg == 'true')
		{
			window.scrollTo(0,0);
			return false;
		}
		return true;
	} catch(e) { 
		alert(e.message);
		return false
	}
}
function showHideDetails()
{
	document.getElementById(arguments[0]).style.display = 'block';
	document.getElementById(arguments[1]).style.display = 'none';
}
var currentLayer = '';
function displayEntrantsDetails()
{
	if(currentLayer != '')
	{
		document.getElementById(currentLayer).style.display = 'none';	
	}
	document.getElementById('entrantDetails_'+arguments[0]).style.display = 'block';
	currentLayer = 'entrantDetails_'+arguments[0];
	return false;
}
function selectEmailFormat()
{
	document.getElementById('html').checked = true;
}
var currentCat = '';
function showCatDetails()
{	
	try
	{
		//document.getElementById('message').innerHTML = "arguments 0 = "+arguments[0]+" args 1 = "+arguments[1];
		if(currentCat != "" && currentCat == arguments[0])
		{
			document.getElementById(arguments[1]+arguments[0]).style.display = 'none';
			currentCat = '';
			return;
		} else {
			document.getElementById(arguments[1]+arguments[0]).style.display = 'block';
			if(currentCat != '') document.getElementById(arguments[1]+currentCat).style.display = 'none';
		}
		currentCat = arguments[0];
	} catch (e) {
		alert(e.message);
	}
}
var currentEntrant = '';
function showEntrantDetails()
{
	try
	{
		if(currentEntrant != "" && currentEntrant == arguments[0])
		{
			document.getElementById(arguments[1]+arguments[0]).style.display = 'none';
			currentEntrant = '';
			return;
		} else {
			document.getElementById(arguments[1]+arguments[0]).style.display = 'block';
			if(currentEntrant != '') document.getElementById(arguments[1]+currentEntrant).style.display = 'none';
		}
		currentEntrant = arguments[0];
	} catch(e) {
		alert(e.messge);
	}
}
function checkVoting(frm)
{
	var msg = '';
	var errMsg = '';
	try
	{
		if(frm.email.value == 'Please enter your email address' || frm.email.value == '') 
		{
			msg += 'Please enter your email address';
			errMsg = true;
		}
		if(errMsg == true)
		{
			alert(msg);
			return false;
		}
		return true;
	} catch(e) {
		alert(e.message);
		return false;
	}
}
function nomineeInfo()
{
    try
    {
        document.getElementById(arguments[0]).style.overflow = "hidden";
        document.getElementById(arguments[0]).style.display = "block";
    } catch(e) {
        alert(e.message);
    }
	return false;
}
function testscript()
{
	alert($('textbox').value);
}
function checkpasswords()
{
	if((document.getElementById('passowrd').value != document.getElementById('email').value) || document.getElementById('passowrd').value == '' || document.getElementById('email').value == '')
	{
		alert('Sorry your passwords do not match');
		return false;
	} else {
		return true;	
	}
}

function checkExpressInterestForm()
{
	var err = false;
	username = document.getElementById('username').value;
	email = document.getElementById('email').value;
	if(username == '')
	{
		err	= true;
		document.getElementById('usernameErr').innerHTML = 'This is a mandatory field';
	}
	else
	{
		document.getElementById('usernameErr').innerHTML = '*';
	}
	if(email == '')
	{
		err = true;
		document.getElementById('emailErr').innerHTML = 'This is a mandatory field';
	}
	else
	{
		document.getElementById('emailErr').innerHTML = '*';
	}
	if(err == true) return false;
	return true;
}
function CompleteEntry()
{
	var elements = document.getElementsByTagName("*");  
	err = false;
	for(var i = 0;i < elements.length;i++)
	{        
		if(elements[i].className == 'ensure')
		{   
			if(elements[i].checked == 0)
			{
				err = true;
			}
		} 
	}
	if(err == true)
	{
		document.getElementById('checklistErr').innerHTML = "Please check all items in the checklist";
		return false;
	}
	document.getElementById('submitentry').value = 'Submit';
	return true;
}