function emailcheck(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 E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}

function alphanumericcheck(alphane)
{
	var numaric = alphane;
	for(var j=0; j<numaric.length; j++)
	{
		var alphaa = numaric.charAt(j);
		var hh = alphaa.charCodeAt(0);
		if((hh > 47 && hh<58) || (hh > 64 && hh<91) || (hh > 96 && hh<123) || hh==46 || hh==32)
		{
		}
		else	{
			alert("Please Enter Alphabet Or Numeric Value");	
			return false;
		}
	}
 return true;
}

function alphacheck(alphane)
{
	var numaric = alphane;
	for(var j=0; j<numaric.length; j++)
	{
		var alphaa = numaric.charAt(j);
		var hh = alphaa.charCodeAt(0);
		if((hh > 64 && hh<91) || (hh > 96 && hh<123) || hh==46 || hh==32)
		{
		}
		else	{
			alert("Please Enter An Alphabetic Value");	
			return false;
		}
	}
 return true;
}

function numericcheck(alphane)
{
	var numaric = alphane;
	for(var j=0; j<numaric.length; j++)
	{
		var alphaa = numaric.charAt(j);
		var hh = alphaa.charCodeAt(0);
		if(hh > 47 && hh<58)
		{
		}
		else	{
			alert("Please Enter A Numeric Value");	
			return false;
		}
	}
 return true;
}

function ValidateForm(){
	var fname=document.form1.Txt_FirstName
	var lname=document.form1.Txt_LastName
	var title=document.form1.Txt_Title
	var company=document.form1.Txt_Company
	var address=document.form1.Txt_Address
	var postal=document.form1.Txt_PostalCode
	var city=document.form1.Txt_City
	var state=document.form1.Txt_State
	var telephone=document.form1.Txt_Telephone
	var mobile=document.form1.Txt_Mobile
	var fax=document.form1.Txt_Fax
	var email=document.form1.Txt_Email
	var altemail=document.form1.Txt_AlternateEmail
	
	
	if((fname.value==null)||(fname.value=="")){
		alert("Please Enter Your First Name")	
		fname.focus()
		return false
	}
	else if(alphacheck(fname.value)==false){
		fname.value=""
		fname.focus()
		return false
	}
	else if((lname.value==null)||(lname.value=="")){
		alert("Please Enter Your Last Name")	
		lname.focus()
		return false
	}
	else if(alphacheck(lname.value)==false){
		lname.value=""
		lname.focus()
		return false
	}
	else if((title.value==null)||(title.value=="")){
		alert("Please Enter Your Title")	
		title.focus()
		return false
	}
	else if(alphacheck(title.value)==false){
		title.value=""
		title.focus()
		return false
	}
	else if((company.value==null)||(company.value=="")){
		alert("Please Enter Your Company")	
		company.focus()
		return false
	}
	else if(alphanumericcheck(company.value)==false){
		company.value=""
		company.focus()
		return false
	}
	else if((address.value==null)||(address.value=="")){
		alert("Please Enter Your Address")	
		address.focus()
		return false
	}
	else if((postal.value==null)||(postal.value=="")){
		alert("Please Enter Your Postal Code")	
		postal.focus()
		return false
	}
	else if(alphanumericcheck(postal.value)==false){
		postal.value=""
		postal.focus()
		return false
	}
	else if((city.value==null)||(city.value=="")){
		alert("Please Enter Your City")	
		city.focus()
		return false
	}
	else if(alphacheck(city.value)==false){
		city.value=""
		city.focus()
		return false
	}
	else if((state.value==null)||(state.value=="")){
		alert("Please Enter Your State")	
		state.focus()
		return false
	}
	else if(alphacheck(state.value)==false){
		state.value=""
		state.focus()
		return false
	}
	else if((telephone.value==null)||(telephone.value=="")){
		alert("Please Enter Your Telephone No")	
		telephone.focus()
		return false
	}
	else if(numericcheck(telephone.value)==false){
		telephone.value=""
		telephone.focus()
		return false
	}
	else if((mobile.value==null)||(mobile.value=="")){
		alert("Please Enter Your Mobile No")	
		mobile.focus()
		return false
	}
	else if(numericcheck(mobile.value)==false){
		mobile.value=""
		mobile.focus()
		return false
	}
	else if((!fax.value==null)||(!fax.value=="")){
		if(numericcheck(fax.value)==false){
			fax.value=""
			fax.focus()
			return false
		}
	}
	else if((email.value==null)||(email.value=="")){
		alert("Please Enter Your Email")	
		email.focus()
		return false
	}
	else if(emailcheck(email.value)==false){
		email.value=""
		email.focus()
		return false
	}
	else if((!altemail.value==null)||(!altemail.value=="")){
		if(emailcheck(altemail.value)==false){
			altemail.value=""
			altemail.focus()
			return false
		}
	}
	return true
}
