function echeck(str) {
var result = true;
var at="@"
var dot="."
var lat=str.indexOf(at)
var lstr=str.length
var ldot=str.indexOf(dot)
if (str.indexOf(at)==-1){
result =  false
}
if (str.indexOf(dot)==lstr-1){
result =  false
}
if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
result =  false
}
if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
result =  false
}
if (str.indexOf(at,(lat+1))!=-1){
result =  false
}
    if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
result =  false
}
if (str.indexOf(dot,(lat+2))==-1){
result =  false
}
if (str.indexOf(" ")!=-1){
result =  false
}
return result 
}


function isNumeric(elem, helperMsg) { 
var numericExpression = /^[0-9]+$/; if (elem.value.length == 0)
{ return true }

else if (elem.value.match(numericExpression)) { return true } else { alert(helperMsg); elem.focus(); return false } }


function formvalidation(){
	if(document.form1.txtName.value=="")
	{
		alert("Please enter the name.")
		document.form1.txtName.focus();
		return false;
	}
	if(document.form1.txtEMail.value=="")
	{
		alert("Please enter the email.");
		document.form1.txtEMail.focus();
		return false;
	}
	if (document.form1.txtEMail.value!="")
	{
		var email_result = echeck(document.form1.txtEMail.value);	
		if (email_result==false)
		{
			alert("Please enter valid email.");
			document.form1.txtEMail.focus();
			return false;
		}	
	}	
      
	if(document.form1.txtPhone.value!="")
	{
		if (!isNumeric(document.form1.txtPhone, "Please enter a valid phone number"))
		{
			return false;
		}
		
	}
	if(document.form1.txtSubject.value=="")
	{
		alert("Please select the quote.");
		document.form1.txtSubject.focus();
		return false;
	}
	if(document.form1.txtMessage.value=="")
	{
		alert("Please enter the message.");
		document.form1.txtMessage.focus();
		return false;
	}	
	if(document.form1.txtCode.value=="")
	{
		alert("Please enter the code.");
		document.form1.txtCode.focus();
		return false;
	}
}

