function readOnlyCheckBox() {
   return false;
}



function IsNumeric(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;

}   

function validate(form_obj,email) 
		{
           var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
           var address = form_obj.elements[email].value;
           if(reg.test(address) == false) 
           {
              return false;
            }
}
function checkform (form)
	{
		
		bmonth = form.BirthMonth.options[form.BirthMonth.selectedIndex].value;
		bday = form.BirthDay.options[form.BirthDay.selectedIndex].value;
		byear = form.BirthYear.options[form.BirthYear.selectedIndex].value;
		
		if (bmonth == "" || bday == "" || byear == "") {
			alert( "Please enter your complete birth date." );
			form.BirthMonth.focus();
			return false ;
		}
		
		var min_age = 13;
		var year = parseInt(byear);
		var month = parseInt(bmonth) - 1;
		var day = parseInt(bday);
		var userdate = new Date((year + min_age), month, day);
		var d = new Date();
		if ((d.getTime() - userdate.getTime()) < 0) {
			alert("We are sorry, we cannot accept your registration at this time.");
			return false;
		}
		form.BirthDate.value = bmonth + '/' + bday + '/' + byear;
		
		
		//validate the email is the same in both boxes
		if (form.EMAIL.value != form.EMAIL2.value ) 
		{
		    alert( "The Two Email Addresses Entered Are Not The Same." );
		    form.EMAIL.focus();
		    return false;
		} 
		
		//validate email address
		if (validate(form,'EMAIL') == false)
		{
		    alert( "Please Enter A Valid Email." );
		    form.EMAIL.focus();
		    return false;
		}
		//must have gender filled
		
		var cnt = -1;
		var btn = form.Gender
		
        for (var i=btn.length-1; i > -1; i--) 
        {
            if (btn[i].checked) {cnt = i; i = -1;}
        }
        
        if (cnt == -1) 
        {
            alert('Please Enter Your Gender.');
            
            return false;
        }
		
        
		/*must have Date of Birth
		//if (form.BirthDate.value == '1900-01-01 00:00:00') 
		{
		    alert( "Please Enter Your Date Of Birth." );
		    form.BirthDateDay.focus();
		return false;
		} 		
        */
        
		if (form.PostCode.value == "") 
		{
		alert( "Please Enter Your Post Code." );
		form.PostCode.focus();
		return false;
		} 
		
		
		// check mobile if sms is checked
		if (form.MobilePermission.checked == true) 
		{
			if (form.MobileNo.value == "")
			{
				alert( "If 'I want to receive Goldenvoice SMS Alerts on my mobile!' Is Ticked, The Mobile Phone Field Cannot Be Empty \n \nPlease Enter Mobile Number or Untick The 'I want to receive Goldenvoice SMS Alerts on my mobile!' Box. " );
				form.MobileNo.focus();
				return false;
			}
			
			if (!IsNumeric(form.MobileNo.value)) 
		    { 
			  alert('Please enter valid Mobile Number.');
			  form.MobileNo.focus(); 
			  return false; 
			} 

					
			if (form.MobileNetwork.value == "")
			{
				alert('Please enter your mobile network');
				return false;
			}
			
		}


		//check for is other then other network is entered
		if (form.MobileNetwork.value == "Other")
		{
		    //check for blank
		    if (form.OtherMobileNetwork.value == "")
		    {
		        alert("Other Network Has Been Choosen But No Value Has Been Entered In Text Box");
		        form.OtherMobileNetwork.focus();
		        return false; 
		    }
		    //copy other network value to mobilenetwork files
		    if (form.OtherMobileNetwork.value != "")
		    {
		        form.MobileNetwork.value = form.OtherMobileNetwork.value;
		        
		    }
		}
		
		
		// ** REQUIRED END **
		return true;
	}

