function validateSubmit () {
 var cname = document.getElementById('contactname')
 var cphone = document.getElementById('contactphone')
 var cemail = document.getElementById('contactemail')
 var cmessage = document.getElementById('contactmessage')
 var isMailOK = validateEmail(cemail.value);
 if((cname.value=="")||(cphone.value=="")||(cemail.value=="")||(cmessage.value==""))
  alert("All fields must not be blank")
 else if(cname.value.length<2)
  alert("Name too short")
 else if(isMailOK==false)
  alert("Invalid E-mail ID")
 else if(isNaN(cphone.value))
  alert("Phone must be a number")
 else { 
  var a = confirm("Send the following data?")
  if(a==true)
   sendMail(cname.value, cphone.value, cemail.value, cmessage.value)
  }
 }
function validateEmail(str) {
 var at="@"
 var dot="."
 var lat=str.indexOf(at)
 var lstr=str.length
 var ldot=str.indexOf(dot)
 if ((str.indexOf(at)==-1)||(str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)||(str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)||(str.indexOf(at,(lat+1))!=-1)||(str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)||(str.indexOf(dot,(lat+2))==-1)||(str.indexOf(" ")!=-1)||((ldot+1)==lstr)){
  return false
  }
 else
  return true
 }
function sendMail(cname, cphone, cemail, cmessage) {
 var surl = "sendmessage.php"
 surl+="?name="+cname+"&phone="+cphone+"&email="+cemail+"&message="+cmessage
 var xmlHttp;
 try {
  xmlHttp=new XMLHttpRequest();
  }
 catch(e) {
  try {
   xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
   }
  catch(e) {
   try {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
   catch(e) {
    alert("Your browser does not support AJAX!");
    return false;
    }
   }
  }
 xmlHttp.onreadystatechange=function() {
  document.getElementById('ajaxdiv').innerHTML = "<img src='images/ajaxloader.gif'/> LOADING <img src='images/ajaxloader.gif'/>"
  if(xmlHttp.readyState==4) {
   document.getElementById('ajaxdiv').innerHTML = xmlHttp.responseText;
   }
  }
 xmlHttp.open("GET",surl,true);
 xmlHttp.send(null);
 }