/////////////////////////////////////////
//////// 	Validate Form		 ////////
/////////////////////////////////////////
function valform()
{
	var frm = document.contact_form
	var emailID = frm.email
	dsubmit('yes')
	
	// first name field
	if(frm.FirstName.value=="")
	{
		alert("Please Enter Your First Name");
		dsubmit('no');
		frm.FirstName.focus();
		return false
	}
	
	// last name field
	if(frm.LastName.value=="")
	{
		alert("Please Enter Your Last Name");
		dsubmit('no');
		frm.LastName.focus();
		return false
	}
	
	// email field
	if ((EmailID.value==null)||(EmailID.value==""))
	{
		alert("Please Enter Your E-mail Address")
		dsubmit('no');
		EmailID.focus()
		return false
	}
	if (echeck(EmailID.value)==false)
	{
		dsubmit('no');
		EmailID.focus()
		return false
	}
	
	// phone field
	var Phone1 = frm.Phone1.value
	var len_Phone1 = Phone1.length
	if(frm.Phone1.value=="" || len_Phone1 < 3)
	{
		alert("Please Enter Your Phone Number");
		dsubmit('no');
		frm.Phone1.focus();
		return false
	}
	
	var Phone2 = frm.Phone2.value
	var len_Phone2 = Phone2.length
	if(frm.Phone2.value == "" || len_Phone2 < 3)
	{
		alert("Please Enter Your Phone Number");
		dsubmit('no');
		frm.Phone2.focus();
		return false
	}
	
	var Phone3 = frm.Phone3.value
	var len_Phone3 = Phone3.length
	if(frm.Phone3.value=="" || len_Phone3 < 4)
	{
		alert("Please Enter Your Phone Number");
		dsubmit('no');
		frm.Phone3.focus();
		return false
	}
	
	
/////////////////////////////////////////
//////// Disable Submit Button	 ////////
/////////////////////////////////////////
function dsubmit(a)
{
	var act_State = a
	//alert(act_State);
	if(act_State == "yes")
	{
		document.getElementById("submit_button").value = "Processing";
		document.getElementById("submit_button").disabled = true;
	}
	else
	{
		document.getElementById("submit_button").value = "Submit";
		document.getElementById("submit_button").disabled = false;
	}
}

/////////////////////////////////////////
//////// Validate E-mail Address ////////
/////////////////////////////////////////
function echeck(str)
{
	var at = "@"
	var dot = "."
	var lat = str.indexOf(at)
	var lstr = str.length
	var ldot = str.indexOf(dot)
	var errmsg = "You Have Entered an Invalid E-Mail Address"
	
	if (str.indexOf(at)==-1)
	{
	   alert(errmsg)
	   return false
	}
	
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
	{
	   alert(errmsg)
	   return false
	}
	
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
	{
	    alert(errmsg)
	    return false
	}
	
	 if (str.indexOf(at,(lat+1))!=-1)
	 {
	    alert(errmsg)
	    return false
	 }
	
	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
	 {
	    alert(errmsg)
	    return false
	 }
	
	 if (str.indexOf(dot,(lat+2))==-1)
	 {
	    alert(errmsg)
	    return false
	 }
	
	 if (str.indexOf(" ")!=-1)
	 {
	    alert(errmsg)
	    return false
	 }
	
	return true					
}
}