//var http = false;
//if(navigator.appName == "Microsoft Internet Explorer") {
//  http = new ActiveXObject("Microsoft.XMLHTTP");
//} else {
//	  http = new XMLHttpRequest();
//}

var http;
try
  {
  // Firefox, Opera 8.0+, Safari
  http=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    http=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    try
      {
      http=new ActiveXObject("Microsoft.XMLHTTP");
      }
    catch (e)
      {
      alert("Your browser does not support AJAX!");
      }
    }
  } 
  
function SendEmailMessage()
{
  if (ValidateHD() == false) return;

  http.abort();
  http.open("GET", "sendmail.php?hdfullname=" + encodeURI(document.getElementById('hdfullname').value) + "&hdemail=" + encodeURI(document.getElementById('hdemail').value) +"&hdmessage="+encodeURI(document.getElementById('hdmessage').value), true);
  http.onreadystatechange=function() {
    if((http.readyState == 4) && (http.status == 200)) {
      document.getElementById('msgStatus').innerHTML = http.responseText;
	  if (http.responseText.match("successfully") != null)
	  {
		document.getElementById('hdsend').disabled=true;
		document.getElementById('hdfullname').disabled=true;
		document.getElementById('hdemail').disabled=true;
		document.getElementById('hdmessage').disabled=true;
	  }
    }
  }
  http.send(null);
}

function ValidateHD()
{
  var response = "";

  if (document.getElementById('hdfullname').value.length <= 6) 
  {
	response += "Enter Your full name";
  }
  if (!echeck(document.getElementById('hdemail').value)) 
  {
	if (response != "") response += "<br />";
	response += "Invalid e-mail address";
  }
  if (document.getElementById('hdmessage').value.length <= 30) 
  {
	if (response != "") response += "<br />";
	response += "Message is too short";
  }

  //http.abort();
  //http.open("GET", ".", true);
  //http.onreadystatechange=function() {
    //if((http.readyState == 4) && (http.status == 200)) {
      //if (response != "") document.getElementById('msgStatus').innerHTML = response;
    //}
  //}
  //http.send(null);
 
  if (response != "") 
  {
	document.getElementById('msgStatus').innerHTML = "<center><span id='warn'>" + response + "</span></center>";
	document.getElementById('hdsend').disabled=true;
	return false;
  }
  
  return true;
}

function ActivateButton()
{
	document.getElementById('hdsend').disabled=false;
}

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){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }

 		 return true					
}
