/////////////////////////////////////////
//////// 	Validate Form		 ////////
/////////////////////////////////////////
function valform()
{
	var frm = document.contact_form
	var emailID = frm.email
	dsubmit('yes')
	
	// name field
	if(frm.custname.value=="")
	{
		alert("Please enter your Name");
		dsubmit('no');
		frm.custname.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
	}
	
	// questions or comments
	if(frm.questions.value=="")
	{
		alert("Please enter your questions or comments.");
		dsubmit('no');
		frm.questions.focus();
		return false
	}
	
	
	return true ;
}

/////////////////////////////////////////
//////// 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					
}
