var digits = "0123456789";
var phoneNumberDelimiters = "()- ";
var validWorldPhoneChars = phoneNumberDelimiters + "+";
var minDigitsInPhoneNumber = 10;
var minDigitsInIPhoneNumber = 10;
var maxDigitsInPhoneNumber = 10;
var maxDigitsInIPhoneNumber = 10;
function isInteger(s)
{   var i;
	for (i = 0; i < s.length; i++)
	{   
		var c = s.charAt(i);
		if (((c < "0") || (c > "9"))) return false;
	}
	return true;
}

function stripCharsInBag(s, bag)
{   var i;
	var returnString = "";
	for (i = 0; i < s.length; i++)
	{   
		var c = s.charAt(i);
		if (bag.indexOf(c) == -1) returnString += c;
	}
	return returnString;
}
function checkPhone(strPhone){
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInPhoneNumber && s.length <= maxDigitsInPhoneNumber);
}
function checkInternationalPhone(strPhone){
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}
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('Please Enter a Valid Email Address');
   return false
}
if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
   alert('Please Enter a Valid Email Address');
   return false
}
if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	alert('Please Enter a Valid Email Address');
	return false
}
 if (str.indexOf(at,(lat+1))!=-1){
	alert('Please Enter a Valid Email Address');
	return false
 }
 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	alert('Please Enter a Valid Email Address');
	return false
 }
 if (str.indexOf(dot,(lat+2))==-1){
	alert('Please Enter a Valid Email Address');
	return false
 }
 if (str.indexOf(" ")!=-1){
	alert('Please Enter a Valid Email Address');
	return false
 }
 return true					
}
function checkform(form){
	
	if(form.First_Name.value==''){
		alert('Please enter your first name');
		form.First_Name.focus();
		return false;
	}
	if(form.Last_Name.value==''){
		alert('Please enter your last name');
		form.Last_Name.focus();
		return false;
	}
	var Phone=form.Phone
	if ((Phone.value==null)||(Phone.value=="")){
		alert("Please Enter your Phone Number")
		Phone.focus()
		return false
	}
	if (checkPhone(Phone.value)==false){
		alert("Please Enter a Valid Phone Number")
		Phone.value=""
		Phone.focus()
		return false
	}
	if (checkInternationalPhone(Phone.value)==false){
		alert("Please Enter a Valid Phone Number")
		Phone.value=""
		Phone.focus()
		return false
	}
	var emailID=form.Email
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value)==false){
		emailID.value=""
		return false
	}
	if(form.State.value=='Please select...'){
		alert('Please select a State');
		form.State.focus();
		return false;
	}
	if(form.How_Found.value=='How did you find us?'){
		alert('Please tell us how you found us');
		form.State.focus();
		return false;
	}
	if(form.r_comments.value=='How can we help you?'){
		alert('Please tell us how we can help');
		form.State.focus();
		return false;
	}
}
