//for Recaptcha image
 var RecaptchaOptions = {
    theme : 'custom',
    lang: 'en',
    custom_theme_widget: 'divrecaptcha' //div enclosing widget elements
 };
 //End Recaptcha
  
function emailCheck(s1) {
	emailStr=s1;
	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) 
	{
		//alert("Email address seems incorrect (check @ and .'s)")
		alert("Email format should be xyz@yzx.com")
		return false
	}
	return true;
}
								
function noNumbers(e)
{
	var keynum;
	var keychar;
	var numcheck;
	if(window.event) // IE
 	{
  		keynum = e.keyCode;
  	}
	else if(e.which) // Netscape/Firefox/Opera
  	{
  		keynum = e.which;
  	}
	keychar = String.fromCharCode(keynum);
	numcheck = /[^a-z,^A-Z]/;
	return numcheck.test(keychar);
}

function validateFrm()
{
	if(document.frmcontact.ContactPerson.value=="")
	{
		alert("Please Enter Contact Person Name.")
		document.frmcontact.ContactPerson.focus();
		return false;
	}
	if(document.frmcontact.Address.value=="")
	{
		alert("Please Enter Address.")
		document.frmcontact.Address.focus();
		return false;
	}
	if(document.frmcontact.City.value=="")
	{
		alert("Please Enter City.")
		document.frmcontact.City.focus();
		return false;
	}
	if(document.frmcontact.Pin.value=="")
	{
		alert("Please Enter Zipcode.");
		document.frmcontact.Pin.focus();
		return false
	}
	if(document.frmcontact.Pin.value!="")
	{
		if(isNaN(document.frmcontact.Pin.value))
		{
			alert("Please Enter Proper Zipcode.");
			document.frmcontact.Pin.focus();
			return false;
		}
	}
	if(document.frmcontact.State.selectedIndex == 0)
	{
		alert("Please Enter State.");
		document.frmcontact.State.focus();
		return false
	}
	if(document.frmcontact.predefcountry.selectedIndex == 0)
	{
		alert("Please Enter Country.");
		document.frmcontact.predefcountry.focus();
		return false
	}
	if ( document.frmcontact.Phone.value == "" )
	{
		alert ( "Please Enter Phone Number." );
		document.frmcontact.Phone.focus();
		return false;	
	}
	if(document.frmcontact.Phone.value!="")
	{
		var re10digit= /^\d{3}-\d{3}-\d{4}$/;
		var re10digit1= /^\d{3}\.\d{3}[.]\d{4}$/;
		var re10digit2 =/^\(\d{3}\) \d{3}\.\d{4}$/;
		var re10digit3 =/^\(\d{3}\) \d{3}\-\d{4}$/;
		var rel0digit4 =/^\d{3,5}-\d{3,4}-\d{3,4}$/;
		var rel0digit5 =/^\d{3,5}-\d{8}$/;
		
		if ((document.frmcontact.Phone.value.search(re10digit)==-1) && (document.frmcontact.Phone.value.search(re10digit1)==-1) && (document.frmcontact.Phone.value.search(re10digit2)==-1) && (document.frmcontact.Phone.value.search(re10digit3)==-1)&& (document.frmcontact.Phone.value.search(rel0digit4)==-1) && (document.frmcontact.Phone.value.search(rel0digit5)==-1))
		{
			alert("Please Enter Phone Number in the correct format \n Ex.:- '999-999-9999','999.999.9999','(999) 999-9999','(999) 999.9999'");
			document.frmcontact.Phone.focus();
			return false;
		}
	}
	if(document.frmcontact.Fax.value!="")
	{
		var re10digit= /^\d{3}-\d{3}-\d{4}$/;
		var re10digit1= /^\d{3}\.\d{3}[.]\d{4}$/;
		var re10digit2 =/^\(\d{3}\) \d{3}\.\d{4}$/;
		var re10digit3 =/^\(\d{3}\) \d{3}\-\d{4}$/;
		var rel0digit4 =/^\d{3,5}-\d{3,4}-\d{3,4}$/;
		var rel0digit5 =/^\d{3,5}-\d{8}$/;

		if ((document.frmcontact.Fax.value.search(re10digit)==-1) && (document.frmcontact.Fax.value.search(re10digit1)==-1) && (document.frmcontact.Fax.value.search(re10digit2)==-1) && (document.frmcontact.Fax.value.search(re10digit3)==-1)&& (document.frmcontact.Fax.value.search(rel0digit4)==-1) && (document.frmcontact.Fax.value.search(rel0digit5)==-1))
		{
			alert("Please Enter Fax Number in the correct format \n Ex.:- '999-999-9999','999.999.9999','(999) 999-9999','(999) 999.9999'");
			document.frmcontact.Fax.focus();
			return false;
		}
	}
	if(document.frmcontact.email.value=="")
	{
		alert("Please Enter Email ID.");
		document.frmcontact.email.focus();
		return false;
	}
	if(document.frmcontact.email.value!="")
	{
		if(!emailCheck(document.frmcontact.email.value))
		{
			document.frmcontact.email.value="";
			document.frmcontact.email.focus();
			return false;
		}
	}
	if(document.frmcontact.comments.value=="")
	{
		alert("Please Enter Comments.");
		document.frmcontact.comments.focus();
		return false
	}
	if(document.frmcontact.recaptcha_response_field.value=="")
	{
		alert("Please Enter Security Code.");
		document.getElementById('recaptcha_response_field').focus();
		return false;
	}
}	
