///////////////// 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.firstName.value.length < 2){
		alert("Please a valid First Name");
		document.submitDetails.firstName.focus();
		return false;
}

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

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

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

if(document.submitDetails.state.value == "" ){
		alert("Please select a State");
		document.submitDetails.state.focus();
		return false;
}

if(document.submitDetails.postCode.value.length != 4){
		alert("Please enter a valid Postcode");
		document.submitDetails.postCode.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.gender[0].checked == false && document.submitDetails.gender[1].checked == false){
	alert("Please select your Gender");
		document.submitDetails.gender[0].focus();
		return false;
}

if(document.submitDetails.var17.checked == true && document.submitDetails.mobilePhone.value.length < 10){
		alert("You have indicated you would like offers sent to your Mobile. Please enter your Mobile Number.");
		document.submitDetails.mobilePhone.focus();
		return false;
}


if(document.submitDetails.day.value != "-1" && document.submitDetails.month.value != "-1" && document.submitDetails.year.value != "-1"){
		document.submitDetails.DOB.value = document.submitDetails.day.value +"/"+  document.submitDetails.month.value +"/"+  document.submitDetails.year.value;
}


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




if(document.submitDetails.var1.checked == true){
    document.submitDetails.vision1.value = "1";
}else{
   document.submitDetails.vision1.value = "2";
}

if(document.submitDetails.var2.checked == true){
   document.submitDetails.vision2.value = "1";
}else{
  document.submitDetails.vision2.value = "2";
}

if(document.submitDetails.var3.checked == true){
   document.submitDetails.vision3.value = "1";
}else{
   document.submitDetails.vision3.value = "2";
}

if(document.submitDetails.var4.checked == true){
   document.submitDetails.vision4.value = "1";
}else{
   document.submitDetails.vision4.value = "2";
}

if(document.submitDetails.var5.checked == true){
    document.submitDetails.vision5.value = "1";
}else{
	 document.submitDetails.vision5.value = "2";
}

if(document.submitDetails.var6.checked == true){
     document.submitDetails.vision6.value = "1";
}else{
      document.submitDetails.vision6.value = "2";
}

if(document.submitDetails.var7.checked == true){
      document.submitDetails.vision7.value = "1";

}else{
      document.submitDetails.vision7.value = "2";
}

if(document.submitDetails.var8.checked == true){
	document.submitDetails.vision8.value = "1";
}else{
	  document.submitDetails.vision8.value = "2";
}

if(document.submitDetails.var9.checked == true){
     document.submitDetails.vision9.value = "1";
}else{
	document.submitDetails.vision9.value = "2";

}

if(document.submitDetails.var10.checked == true){
	document.submitDetails.vision10.value = "1";
}else{
	document.submitDetails.vision10.value = "2";
}

if(document.submitDetails.var11.checked == true){
	 document.submitDetails.vision11.value = "1";
}else{
	  document.submitDetails.vision11.value = "2";
}

if(document.submitDetails.var12.checked == true){
      document.submitDetails.vision12.value = "1";
}else{
	document.submitDetails.vision12.value = "2";
}

if(document.submitDetails.var13.checked == true){
		 document.submitDetails.vision13.value = "1";
}else{
		document.submitDetails.vision13.value = "2";
}

if(document.submitDetails.var14.checked == true){
	document.submitDetails.vision14.value = "1";
}else{
	document.submitDetails.vision14.value = "2";
}

if(document.submitDetails.var15.checked == true){
	document.submitDetails.vision15.value = "1";
}else{
	 document.submitDetails.vision15.value = "2";
}



if(document.submitDetails.var17.checked == true){
	document.submitDetails.vision17.value = "1";
}else{
  document.submitDetails.vision17.value = "2";					
}


if(document.submitDetails.var22.checked == true){
		document.submitDetails.vision22.value = "1";
}else{
	 document.submitDetails.vision22.value = "2";
}

if(document.submitDetails.var23.checked == true){
		document.submitDetails.vision23.value = "1";
}else{
	 document.submitDetails.vision23.value = "2";
}

if(document.submitDetails.var24.checked == true){
		document.submitDetails.vision24.value = "1";
}else{
	 document.submitDetails.vision24.value = "2";
}

if(document.submitDetails.var25.checked == true){
		document.submitDetails.vision25.value = "1";
}else{
	 document.submitDetails.vision25.value = "2";
}


	return true;
		
		
}





///////////////////////////////////////////////////////////// validate refer form ////////////////////////////////////////////// 

function checkFormRefer() {

	email = document.submitDetails.friendEmailAddress1.value;
	AtPos = email.indexOf("@");
	StopPos = email.lastIndexOf(".");
	
	if (email == "") {
	alert("Enter valid Email Address");
	document.submitDetails.friendEmailAddress1.focus();
	return false;
	}
	
	if (AtPos == -1 || StopPos == -1) {
	alert("Enter valid Email Address");
	document.submitDetails.friendEmailAddress1.focus();
	return false;
	}
	
	if (StopPos < AtPos) {
	alert("Enter valid Email Address");
	document.submitDetails.friendEmailAddress1.focus();
	return false;
	}
	
	
	if (StopPos - AtPos == 1) {
	alert("Enter valid Email Address");
	document.submitDetails.friendEmailAddress1.focus();
	return false;
	}

return true;
	
		
}




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

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

}
