function ValidateForm(frm) 
{

    if (frm.email.value=='') {
		  alert("Email address must not be blank");
		  return false;
    }
     
    var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
    if (frm.email.value.search(emailRegEx) == -1) {
		  alert("Please enter a valid email address");
		  return false;
    }

	  if (frm.lastname.value=='') {
		  alert("Last name must not be blank");
		  return false;
	  }

	  if (frm.firstname.value=='') {
		  alert("First name must not be blank");
		  return false;
	  }

	  if (frm.cellnumber.value=='') {
		  alert("Please indicate your mobile number");
		  return false;
	  }

	  if (!IsNumeric(frm.cellnumber.value)) {
		  alert("Mobile number must be numeric");
		  return false;
	  }

	  if (frm.cellnumber.value.length<11) {
		  alert("Mobile number must be at least 11 digits");
		  return false;
	  }

	  if (frm.cellcarrier.value=='') {
		  alert("Please indicate your mobile carrier");
		  return false;
	  }

	  if (frm.gender.value=='') {
		  alert("Gender must not be blank");
		  return false;
	  }

	  if (frm.income.value=='') {
		  alert("Please indicate your monthly income");
		  return false;
	  }

	  if (frm.maritalstatus.value=='') {
		  alert("Please indicate your marital status");
		  return false;
	  }

	  if (frm.childreninhousehold.value=='') {
		  alert("Please indicate number of children in your household");
		  return false;
	  }
	
	  if (frm.username.value=='') {
		  alert("User name must not be blank");
		  return false;
	  }

	  if (frm.username.value.length<5) {
		  alert("User name must be at least 5 characters");
		  return false;
	  }

	  if (frm.password1.value=='') {
		  alert("Password must not be blank");
		  return false;
	  }

	  if (frm.password1.value.length<6) {
		  alert("Password must be at least 6 characters");
		  return false;
	  }

	  if (frm.password2.value=='') {
		  alert("Confirm password must not be blank");
		  return false;
	  }

	  if (frm.password2.value.length<6) {
		  alert("Confirm password must be at least 6 characters");
		  return false;
    }


/*	
	if (frm.province.value=='') {
		alert("Please indicate your province from the list provided");
		return false;
	}

	if (frm.city.value=='') {
		alert("Please indicate your city from the list provided");
		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;  
}

