function setValForLP() { 
    var email_add = document.getElementById("email");
	var user_name = document.getElementById("name");
	var genderM = document.getElementById("genderM");
	var genderF = document.getElementById("genderF"); 
	var age = document.getElementById("age");
	var phone = document.getElementById("mobile");
	var what_attracted = document.getElementById("attracted");  
	
	if (user_name.value == "") {
	  alert("Please enter your name.");	
	  user_name.focus();
	  return false;
	} else if (!genderM.checked && !genderF.checked) {
      alert("Please choose a gender.");	 
	  genderM.focus();
      return false;
	} else if (email_add.value == "") {
	  alert("Please enter your email address."); 
	  email_add.focus();
	  return false;
	} else if (!(validateEmailField(email_add))) {
      alert("Please enter a valid email address.");
	  email_add.focus();
      return false;
	} else if (phone.value == "") {
	  alert("Please enter your contact number.");
	  phone.focus();
	  return false;	
	} else if (!(validateNumeric(phone.value))) {
	  alert("Please enter only numeric values for mobile number.");
	  phone.focus();
	  return false;
	} else if (age.value == "") {
	  alert("Please enter your age."); 
	  age.focus();
	  return false;
	} else if (!(validateNumeric(age.value))) {
	  alert("Please enter only numeric values for age.");
	  age.focus();
	  return false;
	} else if (what_attracted.value == "") { 
	  alert("Please answer the question, what attracted you to lunch dating?");	
	  what_attracted.focus();
	  return false;
	}
	return true;
}
function setValForEmptyField() {
    var email_add = document.getElementById("email");
	var user_name = document.getElementById("name");
	var genderM = document.getElementById("genderM");
	var genderF = document.getElementById("genderF"); 
	var age = document.getElementById("age");
	var phone = document.getElementById("mobile");
	var what_attracted = document.getElementById("attracted"); 
	var cty = document.getElementById("country"); 
	var hear_us = document.getElementById("wheredidyoufindus");
	var state = document.getElementById("state");
	
	if (user_name.value == "") {
	  alert("Please enter your name.");	
	  user_name.focus();
	  return false;
	} else if (!genderM.checked && !genderF.checked) {
      alert("Please choose a gender.");	 
	  genderM.focus();
      return false;
	} else if (age.value == "") {
	  alert("Please enter your age."); 
	  age.focus();
	  return false;
	} else if (!(validateNumeric(age.value))) {
	  alert("Please enter only numeric values for age.");
	  age.focus();
	  return false;	
	} else if (!(validateEmailField(email_add))) {
      alert("Please enter a valid email address.");	 
	  email_add.focus();
      return false;
	} else if (email_add.value == "") {
	  alert("Please enter your email address."); 
	  email_add.focus();
	  return false;
	} else if (phone.value == "") {
	  alert("Please enter your mobile number.");
	  phone.focus();
	  return false;
	} else if (!(validateNumeric(phone.value))) {
	  alert("Please enter only numeric values for mobile number.");
	  phone.focus();
	  return false;
	} else if (what_attracted.value == "") { 
	  alert("Please answer the question, what attracted you to lunch dating?");	
	  what_attracted.focus();
	  return false;
	} 
	return true;
}
function validateNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
};

/* validate email */
function validateEmailField(emailField) {
	emailField.value = emailField.value.trim();
	if (emailField.value=="") return true; 

	if (!checkEmail(emailField.value)) {
		try{emailField.focus();}catch(e){}
		return false;
	}
	return true;
};
function checkEmail(emailStr) {
	var emailPat=/^(.+)@(.+)$/;
	var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]!%";
	var validChars="\[^\\s" + specialChars + "\]";
	var quotedUser="(\"[^\"]*\")";
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var atom=validChars + '+';
	var word="(" + atom + "|" + quotedUser + ")";
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");

	var matchArray=emailStr.match(emailPat);

	if (matchArray==null) {
		return false;
	}
	var user=matchArray[1];
	var domain=matchArray[2];

	for (i=0; i<user.length; i++) {
		if (user.charCodeAt(i)>127) {
			return false;
		}
	}
	for (i=0; i<domain.length; i++) {
		if (domain.charCodeAt(i)>127) {
			return false;
		}
	}

	if (user.match(userPat)==null) {
		return false;
	}

	var IPArray=domain.match(ipDomainPat);
	if (IPArray!=null) {
		for (var i=1;i<=4;i++) {
			if (IPArray[i]>255) {
				return false;
			}
		}
		return true;
	}

	var atomPat=new RegExp("^" + atom + "$");
	var domArr=domain.split(".");
	var len=domArr.length;
	for (i=0;i<len;i++) {
		if (domArr[i].search(atomPat)==-1) {
			return false;
		}
	}

	if (domArr[len-1].length < 2) {
		return false;
	}

	if (len<2) {
		return false;
	}

	var mask=/@(date.com|date.net|matchmaker.com|matchmaker.net|matchmaker.org|matchmaker.biz|mm.org|gay.com|wellsfargo.com|spamhole.com|mailinator.com|klassmaster.com|fakeinformation.com|sogetthis.com|spambob.com|spamgourmet.com|spamex.com)/i;
	if (mask.test(emailStr.toLowerCase())) {
		return false;
	}

	return true;
}; 
function trim(str) {
	str = new String(str);
	return str.replace(/^\s+/,'').replace(/\s+$/,'');
};
function strtrim() {
	return trim(this);
};
String.prototype.trim = strtrim;  
function chkState(cty) {
	var state = document.getElementById("state");
	switch(cty) {
		case "SG":
			if (state) state.disabled = true;
			break;
		default:
			if (state) state.disabled = false;	
			state.focus();
			break;
	}		
};