///////////////// open popup /////////////////////////////////////////////////

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}



///////////////// restrict input to numbers only /////////////////////////////
// copyright 1999 Idocs, Inc. http://www.idocs.com
// Distribute this script freely but keep this notice in place

function numbersonly(myfield, e, dec)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);

// control keys
if ((key==null) || (key==0) || (key==8) ||
    (key==9) || (key==13) || (key==27) )
   return true;

// numbers
else if ((("0123456789").indexOf(keychar) > -1))
   return true;

else
   return false;
}

///////////////// validate register form /////////////////////////////////////////////

function checkForm() {


if(document.submitDetails.custom1[1].checked == false && document.submitDetails.custom1[0].checked == false ){
		alert("Are you a NSW resident?");
		document.submitDetails.custom1[0].focus();
		return false;
}

if(document.submitDetails.custom1[1].checked == true){
		alert("Sorry, this competition is only open for NSW residents.");
		document.submitDetails.custom1[0].focus();
		return false;
}


if(document.submitDetails.firstName.value.length < 2){
		alert("Please enter a valid First Name");
		document.submitDetails.firstName.focus();
		return false;
}

if(document.submitDetails.lastName.value.length < 2){
		alert("Please enter a valid Last Name");
		document.submitDetails.lastName.focus();
		return false;
}


if(document.submitDetails.address.value.length < 4){
		alert("Please enter valid Address");
		document.submitDetails.address.focus();
		return false;
}

if(document.submitDetails.suburb.value.length < 4){
		alert("Please enter valid Suburb");
		document.submitDetails.suburb.focus();
		return false;
}

if(document.submitDetails.state[0].selected == true){
		alert("Please select a State");
		document.submitDetails.state.focus();
		return false;
}

if(document.submitDetails.state[2].selected == false){
		alert("Sorry, this competition is only open for NSW residents.");
		document.submitDetails.state.focus();
		return false;
}

if(document.submitDetails.postCode.value.length < 4){
		alert("Please enter valid Postcode");
		document.submitDetails.postCode.focus();
		return false;
}


if(document.submitDetails.homePhone.value.length < 10){
		alert("Please enter a valid Phone Number including area code");
		document.submitDetails.homePhone.focus();
		return false;
}

if(document.submitDetails.entry[0].checked == false &&document.submitDetails.entry[1].checked == false){
		alert("Please select a session time");
		document.submitDetails.entry[0].focus();
		return false;
}


email = document.submitDetails.emailAddress.value;
AtPos = email.indexOf("@");
StopPos = email.lastIndexOf(".");

if (email == "") {
alert("Enter valid Email Address");
document.submitDetails.emailAddress.focus();
return false;
}

if (AtPos == -1 || StopPos == -1) {
alert("Enter valid Email Address");
document.submitDetails.emailAddress.focus();
return false;
}

if (StopPos < AtPos) {
alert("Enter valid Email Address");
document.submitDetails.emailAddress.focus();
return false;
}


if (StopPos - AtPos == 1) {
alert("Enter valid Email Address");
document.submitDetails.emailAddress.focus();
return false;
}

if(document.submitDetails.var3.checked == false){
	alert("You must agree to the Terms and Conditions");
	document.submitDetails.var3.focus();
	return false;
}	

if(document.submitDetails.var4.checked == false){
	alert("You must agree to the Privacy Statement");
	document.submitDetails.var4.focus();
	return false;
}	
	
	document.submitDetails.method = "post";
	document.submitDetails.action = "nye09.do";
	document.submitDetails.submit();
	return true;
				
}





/////////////////////////////set hidden fields

function setHiddenField(selected,change){
	
   var changeField = document.getElementById(change);
   
   if(selected.checked == true){
	 changeField.value = "1";
	}else{
	  changeField.value = "2";
    }
	
	

}
