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("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 submitform()
	{
		request_object=getRequestObject();
		if (request_object == null)
		{
			alert("Sorry, but your Browser does not support AJAX");
		}
		else
		{
			if(document.sdrform.name.value=="")
			{
				alert("Please Fill Your Name");
				document.sdrform.name.focus();
				return false;
			}
			

			var emailID=document.sdrform.email
	
			if ((emailID.value==null)||(emailID.value=="")){
				alert("Please Fill your Email ID")
				emailID.focus()
				return false
			}
			if (echeck(emailID.value)==false){
				emailID.value=""
				emailID.focus()
				return false
			}



			/*if(document.sdrform.email.value=="")
			{
				alert("Please Fill Your Email");
				document.sdrform.email.focus();
				return false;
			}*/
			if(document.sdrform.phone.value=="")
			{
				alert("Please Fill Your Phone");
				document.sdrform.phone.focus();
				return false;
			}
			if(document.sdrform.message.value=="")
			{
				alert("Please Fill YOur Message");
				document.sdrform.message.focus();
				return false;
			}
			name=document.sdrform.name.value;
			email=document.sdrform.email.value;
			phone=document.sdrform.phone.value;
			message=document.sdrform.message.value;
			request_object.onreadystatechange=statehandler;
			request_object.open('POST','contact.php');
			request_object.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			request_object.send("name="+escape(name)+"&email="+escape(email)+"&phone="+escape(phone)+"&message="+escape(message)+"&action=submitform");
		
		}


	}

	function statehandler()
	{
		if(request_object.readyState == 4)
		{
			document.getElementById("button1").style.visibility="visible";
			result=request_object.responseText;
			document.getElementById("errormessage").innerHTML="";
			if (result == "mailnotok")
			{
				document.getElementById("errormessage").innerHTML="<b>Sorry, but an error occured while sending your message.</b>";
			}

			if (result=="mailok")
			{
				document.getElementById("errormessage").innerHTML="<b>Thank you.<p>We will be in touch as soon as possible.</p></b>";
				document.sdrform.name.value="";
				document.sdrform.email.value="";
				document.sdrform.phone.value="";
				document.sdrform.message.value="";
			}
		}
	}


	function getRequestObject()
	{
		var ro;
		if (window.XMLHttpRequest)
		{
			try
			{
				ro = new XMLHttpRequest();
			}
			catch(e)
			{
				ro = null;
			}
		}
		else
		{
			try
			{
				ro = new ActiveXObject("Msxml2.Xmlhttp");
			}
			catch(e)
			{
				try
				{
					ro = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch(e)
				{
					ro = null;
				}
			}
		}

		if (ro == null)
		{

		}
		return ro;
	}
