
nameok=0;
emailok=0;
contactok=0;
messageok=1;
document.form1.name.focus();

function clearmessages()
{

document.getElementById("messagemessage").innerHTML="";
document.getElementById("messagemessage").innerHTML="Validating data";
}

function checkname()
{
document.getElementById("button1").style.visibility="visible";
request_object=getRequestObject();
if (request_object == null)
{
alert("Sorry, but your Browser does not support AJAX");
}
else
{
clearmessages();
document.getElementById("button1").style.visiblity="visible";
name=document.form1.name.value;
request_object.onreadystatechange=statehandler;
request_object.open('POST','send_mail.php');
request_object.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
request_object.send("name="+escape(name)+"&action=checkname");
}
}

function checkemail()
{
document.getElementById("button1").style.visibility="visible";
request_object=getRequestObject();
if (request_object == null)
{
alert("Sorry, but your Browser does not support AJAX");
}
else
{
clearmessages();
document.getElementById("button1").style.visiblity="visible";
email=document.form1.email.value;
request_object.onreadystatechange=statehandler;
request_object.open('POST','send_mail.php');
request_object.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
request_object.send("email="+escape(email)+"&action=checkemail");
}
}
function checkcontact()
{
document.getElementById("button1").style.visibility="visible";
request_object=getRequestObject();
if (request_object == null)
{
alert("Sorry, but your Browser does not support AJAX");
}
else
{
clearmessages();
document.getElementById("button1").style.visiblity="visible";
contact=document.form1.contact.value;
request_object.onreadystatechange=statehandler;
request_object.open('POST','send_mail.php');
request_object.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
request_object.send("contact="+escape(contact)+"&action=checkcontact");
}
}


function sendform()
{
document.getElementById("button1").style.visibility="visible";
request_object=getRequestObject();
if (request_object == null)
{
alert("Sorry, but your Browser does not support AJAX");
}
else
{
clearmessages();
name=document.form1.name.value;
email=document.form1.email.value;
contact=document.form1.contact.value;
message=document.form1.message.value;
document.getElementById("button1").style.visibility="visible";
request_object.onreadystatechange=statehandler;
request_object.open('POST','send_mail.php');
request_object.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
request_object.send("name="+escape(name)+"&email="+escape(email)+"&contact="+escape(contact)+"&message="+escape(message)+"&action=sendform");

}


}

function statehandler()
{
if(request_object.readyState == 4)
{
document.getElementById("button1").style.visibility="visible";
result=request_object.responseText;

document.getElementById("messagemessage").innerHTML="";
if (result=="nameempty")
{
document.getElementById("messagemessage").innerHTML="Please fill in your name.";
nameok=0;
}

if (result=="nameok")
{
nameok=1;
}

if (result=="namenotok")
{
document.getElementById("messagemessage").innerHTML="Please don't use special sign in your name";
nameok=0;
}

if (result=="emailempty")
{
document.getElementById("messagemessage").innerHTML="Please fill in your e-mail-adress.";
emailok=0;
}

if (result=="emailok")
{
emailok=1;
}

if (result=="emailnotok")
{
document.getElementById("messagemessage").innerHTML="Please don't use special sign in your e-mail-adress.";
emailok=0;
}

if (result=="emailformatnotok")
{
document.getElementById("messagemessage").innerHTML="Please fill in a valid e-mail-adress.";
emailok=0;
}

if (result=="contactempty")
{
document.getElementById("messagemessage").innerHTML="Please fill in a contact.";
contactok=0;
}

if (result=="contactok")
{

contactok=1;
}

if (result=="contactnotok")
{
document.getElementById("messagemessage").innerHTML="Please don't use special sign in your message.";
contactok=0;
}


if (result=="messageempty")
{
document.getElementById("messagemessage").innerHTML="Please fill in a message.";
messageok=0;
}

if (result=="messageok")
{

messageok=1;
}

if (result=="messagenotok")
{
document.getElementById("messagemessage").innerHTML="Please don't use special sign in your message.";
messageok=0;
}





if (result == "mailnotok")
{
document.getElementById("messagemessage").innerHTML="Sorry, but an error occured while sending your message.";
}

if (result=="mailok")
{
document.getElementById("button1").style.visibility = "visible";
document.getElementById("messagemessage").innerHTML="Thank you vey much for your message.";
}
}
}

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;
}

