var http_request = false;

//////////////////////////////////////////////////////////////////////
function getElem(id){
	if(document.getElementById)
		return document.getElementById(id);
	else if (document.all)
		return document.all[id];

}

//////////////////////////////////////////////////////////////////////
function send(){
	var name = getElem('name').value;
		if (name == ""){
		alert("Please enter a value for Name.");
		return false;
	}
	var email = getElem('email').value;
		if (email == ""){
		alert("Please enter a value for Email.");
		return false;
	}
	var tel = getElem('tel').value;
	var message = getElem('message').value;
	if (message == ""){
		alert("Please enter a value for message.");
		return false;
	}
	var poststr = "message=" + encodeURI( message ) + "&name=" + encodeURI(name) + "&email=" + encodeURI(email) + "&tel=" + encodeURI(tel);
	makePOSTRequest('EMail.php', poststr, 1);
	//alert('Sending.');
}

//////////////////////////////////////////////////////////////////////

function makePOSTRequest(url, parameters, from) 
{
   http_request = false;
   if (window.XMLHttpRequest) { // Mozilla, Safari,...
      http_request = new XMLHttpRequest();
      if (http_request.overrideMimeType) {
      	// set type accordingly to anticipated content type
         //http_request.overrideMimeType('text/xml');
         http_request.overrideMimeType('text/html');
      }
   } else if (window.ActiveXObject) { // IE
      try {
         http_request = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
         try {
            http_request = new ActiveXObject("Microsoft.XMLHTTP");
         } catch (e) {}
      }
   }
   if (!http_request) {
      alert('Cannot create XMLHTTP instance');
      return false;
   }
   if (from == 1){
   	http_request.onreadystatechange = alertContents;
   }
   if (from == 2){
   	http_request.onreadystatechange = putAlexaRank;
   }
   http_request.open('POST', url, true);
   http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http_request.setRequestHeader("Content-length", parameters.length);
   http_request.setRequestHeader("Connection", "close");
   http_request.send(parameters);
}

//////////////////////////////////////////////////////////////////////
function alertContents() {
   if (http_request.readyState == 4) {
      if (http_request.status == 200) {
         result = http_request.responseText;
	 //alert(result);
         var oContactForm = document.getElementById('contactForm');
         if (result == 'OK'){
     		oContactForm.innerHTML = "<br><br><br><br><br><center>Thank you!<br>Your Message has been sent.</center><br><br><br><br><br><br><br><br><br>";    
         }else{
	 	alert('Sorry, I could not send your mail. ');
	 }
   	 
      } else {
         alert('There was a problem with the request.');
      }
   }
}



