


<!--

		


var re3 = /[^0-9]/;
function Validate(theForm) 

{
	if (Contact.Email.value =="")
	{
		alert("Please enter your email address.")
		Contact.Email.focus();
		return(false);
	}
	
	var checkStr = Contact.Email.value;
	var ch = checkStr.indexOf('@');

	if (ch==0 || ch==-1) {
		alert("Please enter a valid email address.");
		Contact.Email.focus();
		return (false);
	}
	var checkOK="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþ0123456789-@.-_'";
	var checkStr = Contact.Email.value;
	var allValid = true;
	
	for (i = 0;  i < checkStr.length;  i++) {
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
			if (ch == checkOK.charAt(j))
				break;
				if (j == checkOK.length) {
					allValid = false;
					break;
				}
	}
	
	if (!allValid) {
		alert("Please enter only letter, digit and \"@.-_'\" characters in the \"Email\" field.");
		Contact.Email.focus();
		return (false);
	}
if (Contact.fname.value =="")
	{
		alert("Your first name is required.")
		Contact.fname.focus();
		return(false);
	}
	if (Contact.lname.value =="")
	{
		alert("Your last name is required.")
		Contact.lname.focus();
		return(false);
	}
	

			if (Contact.Zip_Code.value !=""){
				 if((Contact.Zip_Code.value.length != 5) || parseInt(Contact.Zip_Code.value.length != Contact.Zip_Code.value)){
	
		alert("Please enter the correct Zip Code.")
		Contact.Zip_Code.focus();
		return(false);
	}
}
	if(Contact.Phone.value.length != "") {
	if((Contact.Phone.value.length != 12) && (Contact.Phone.value.length != 14)){
				alert("Please enter in phone in correct format: either (xxx) xxx-xxxx OR xxx-xxx-xxxx");
				Contact.Phone.focus();
				return false;			
			}else{
				if(Contact.Phone.value.length == 12){
					for(x=1;x< Contact.Phone.value.length;x++){
						if(x == 3){
							if(Contact.Phone.value.charAt(x) != "-" && Contact.Phone.value.charAt(x) != " "){
								alert("Please enter in phone in correct format: either (xxx) xxx-xxxx OR xxx-xxx-xxxx");
								Contact.Phone.focus();
								return false;
							} 
						}//else if(re3.test(myForm.Phone.value.charAt(x)) == true){
							//alert("Please enter in phone in correct format: either (xxx) xxx-xxxx OR xxx-xxx-xxxx");
							//myForm.Phone.focus();
							//return false;
						//}
					}
				}else if(Contact.Phone.value.length == 14){
					for(x=1;x< Contact.Phone.value.length;x++){
						//if(x == 0 || x == 7){
						if(x == 0){
							if(Contact.Phone.value.charAt(x) != "("){
								alert("Please enter in phone in correct format: either (xxx) xxx-xxxx OR xxx-xxx-xxxx");
								Contact.Phone.focus();
								return false;
							}
						}//else if(re3.test(myForm.Phone.value.charAt(x)) == true){
							//alert("Please enter in phone in correct format: either (xxx) xxx-xxxx OR xxx-xxx-xxxx");
							//myForm.Phone.focus();
							//return false;
						//}
						if(x == 4){
							if(Contact.Phone.value.charAt(x) != ")"){
								alert("Please enter in phone in correct format: either (xxx) xxx-xxxx OR xxx-xxx-xxxx");
								Contact.Phone.focus();
								return false;
							}
						}
						if(x == 9){
							if(Contact.Phone.value.charAt(x) != "-" && Contact.Phone.value.charAt(x) != " "){
								alert("Please enter in phone in correct format: either (xxx) xxx-xxxx OR xxx-xxx-xxxx");
								Contact.Phone.focus();
								return false;
							}
						}
					}
				}	
			}		
	
		}
			
			
			
	return true;
}
		
		//-->
