/*
	Function to validate data on Contact Me Page. 
*/
function validateContactMe()
{
	var frm = document.firstForm;
	var resphlength=frm.rstdcode.value.length+frm.rphone.value.length;
	var txtObj =frm.custname; 
	var caps=/[A-Z]/;
	var small=/[a-z]/;
	var space=/\s/;
	var digit=/[0-9]/;
	var special=/[+-=|!@#$%&*^~()_\/<>:;`,.?{}"]/;

	if(frm.product.value =="Select") {
	    alert ("Please select Loan Type.");
		frm.product.focus();
		return false;
	}
	else if(frm.custname.value == ""  || frm.custname.value =="  "){
		alert("Name is a mandatory field.");
		frm.custname.focus();
		frm.custname.select();
		return false;
	}
	else if(!(caps.test(txtObj.value)||small.test(txtObj.value)) || special.test(txtObj.value)){
		alert("Please use only alphabetic characters for Name.");
		txtObj.focus();
		txtObj.select();
		return false;
	}
	else if(digit.test(txtObj.value) && (caps.test(txtObj.value)||small.test(txtObj.value))){
		alert("Please use only alphabetic characters for Name.");
		txtObj.focus();
		txtObj.select();
		return false;
	}
	else if(frm.dateOfBirth.value == 0) {
	    alert ("Please select Date Of Birth.");
		frm.dateOfBirth.focus();
		frm.dateOfBirth.select();
		return false;
	}
	else if(isEmptyField(frm.raddress,"Residence Address") || isOnlySpaceOrNumber(frm.raddress," Residence Address")){
		return false;
	}
	else if(frm.rstate.value =="Select") {
	    alert ("Please select Residence State.");
		frm.rstate.focus();
		return false;
	}
	else if(frm.rcity.value =="0" || frm.rcity.value =="" ) {
	    alert ("Please select Residence City.");
		frm.rcity.focus();
		return false;
	}
	else if(isEmptyField(frm.rpincode,"Pin Code") || !isInt(frm.rpincode,"Pin Code") || !ForceNumber(frm.rpincode,"Residence Pin code")){
		return false;
	}
	else if(frm.rpincode.value.length < 6) {
		alert("Pin Code should be 6 digits.");
		frm.rpincode.focus();		
		frm.rpincode.select();
		return false;
	}
	else if(!validatePincode(frm.rstate,frm.rpincode)) {
		frm.rpincode.focus();
		frm.rpincode.select();		
		return false;
	}	
	else if(frm.emailId.value!="") {
		if(isEmptyField(frm.emailId,"Email address") || !emailValidation(frm.emailId))
		{
			return false;
		}
	}	
	if(!validatePhoneMobile(frm.rstdcode,frm.rphone,frm.mobile)) {
	    return false;
	}	
	//Validation for company details in ContactMe page
	if(frm.offaddress.value!="") 
	{
		if(isEmptyField(frm.offaddress,"Address") || isOnlySpaceOrNumber(frm.offaddress,"Address")){
			return false;
		}
	}	
	if(frm.offpincode.value!="") 
	{
		if(isEmptyField(frm.offpincode,"Office Pin Code") || !isInt(frm.offpincode,"Office Pin Code") || !ForceNumber(frm.offpincode,"Office Pin Code")) {
			frm.offpincode.focus();
			frm.offpincode.select();
			return false;
		}
		if(!validatePincode(frm.offstate,frm.offpincode)) {
			frm.offpincode.focus();	
			frm.offpincode.select();	
			return false;
		}
	}	
	if(frm.officestdcode.value!=""||frm.officephone.value!="") 
	{
		if(isEmptyField(frm.officestdcode,"STD code of Office Phone") || !isInt(frm.officestdcode,"STD code of Office Phone")){
			return false;
		}
		else if(!validateSTD(frm.officestdcode)) {
			return false;
		}	
		if(isEmptyField(frm.officephone,"Phone Number") || !isInt(frm.officephone,"Phone Number")  || !ForceNumber(frm.officephone,"Phone Number"))
		{		
			return false;
		}
		else if(frm.officephone.value.length < 5) {
			frm.officephone.focus();
			frm.officephone.select();
			alert("Phone Number should be more than 5 digits.");
			return false;
		}	
	}
	return true;
}
