function submitform()
{
	request_object=getRequestObject();
	if (request_object == null)
	{
		alert("Sorry, but your Browser does not support AJAX");
	}
	else
	{
		if(document.form.name.value=="")
		{
			alert("Please Fill YOur Name");
			document.form.name.focus();
			return false;
		}
		if(document.form.email.value=="")
		{
			alert("Please Fill YOur Email");
			document.form.email.focus();
			return false;
		}
		if(document.form.message.value=="")
		{
			alert("Please Fill YOur Message");
			document.form.message.focus();
			return false;
		}
		name=document.form.name.value;
		email=document.form.email.value;
		message=document.form.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)+"&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 vey much.<p>We will be in touch as soon as possible.</p></b>";
			document.form.name.value="";
			document.form.email.value="";
			document.form.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;
}