// JavaScript Document
function ValidateContact(form){
					//Check if a name was given
					if(form.name.value==""){
						alert("Please fill out your name.");
						form.name.focus();
						return false;
					}
					//Check if a phone number was given
					if(form.phone.value==""){
						alert("Please fill out your phone number.");
						form.phone.focus();
						return false;
					}
					if(form.addr.value==""){
						alert("Please fill out your full street address.");
						form.addr.focus();
						return false;
					}
					//Check if comments was given
					if(form.city.value==""){
						alert("Please fill out your city, state and zip.");
						form.city.focus();
						return false;
					}
					var emailID=form.email;
					//Check if an email was given
					if ((emailID.value==null)||(emailID.value=="")){
						alert("Please enter your email address.");
						emailID.className = "inputreq";
						emailID.focus();
						return false;
					}
					//Check For Email Code Matching
					if (echeck(emailID.value)==false){
						emailID.value="";
						emailID.className = "inputreq";
						emailID.focus();
						return false;
					}
					//everything passed. return true
					return true;
}

function echeck(str) {
		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		
		if (str.indexOf(at)==-1){
		   alert("Invalid email address format!");
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid email address format!");
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
			alert("Invalid email address format!");
			return false;
		}
	
		if (str.indexOf(at,(lat+1))!=-1){
			alert("Invalid email address format!");
			return false;
		}
	
		if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
			alert("Invalid email address format!");
			return false;
		}
	
		if (str.indexOf(dot,(lat+2))==-1){
			 alert("Invalid email address format!");
			 return false;
		}
	
		
		if (str.indexOf(" ")!=-1){
			alert("Invalid email address format!");
			return false;
		}
	return true;
}


