/*
  Concept adapted from: http://www.w3schools.com/ajax/ajax_source.asp
*/
var xmlHttp;
var div;

/*
  Code written by Adam;
  
*/



function sendMessage() {
	name = encodeURI(document.getElementById('name').value);
	reason = encodeURI(document.getElementById('reason').value);
	email = encodeURI(document.getElementById('email').value);
	phone = encodeURI(document.getElementById('phone').value);
	booking = encodeURI(document.getElementById('booking').value);
	message = encodeURI(document.getElementById('message').value);
	//recaptcha_challenge_field = encodeURI(document.getElementById('recaptcha_challenge_field').value);
	//recaptcha_response_field = encodeURI(document.getElementById('recaptcha_response_field').value);
	securimage_code = encodeURI(document.getElementById('securimage_code').value);

	
	var url="contact-send.php?cmdSubmit=true";
	url=url+"&name="+name;
	url=url+"&reason="+reason;
	url=url+"&email="+email;
	url=url+"&phone="+phone;
	url=url+"&booking="+booking;
	url=url+"&message="+message;
	//url=url+"&recaptcha_challenge_field="+recaptcha_challenge_field;
	//url=url+"&recaptcha_response_field="+recaptcha_response_field;
	url=url+"&code="+securimage_code;
	
	
	
	div = 'contactMessage';
	document.getElementById(div).innerHTML = 'Sending Mail..';
  cmdSubmit = document.getElementById('cmdSubmit');
  cmdSubmit.disabled = true;
	updateDiv(url);
}

function updateDiv(url) {
  if (url.length==0) { 
    document.getElementById(div).innerHTML="";
    return 0;
  }

  xmlHttp=GetXmlHttpObject();

  if (xmlHttp==null) {
    alert ("Browser does not support HTTP Request");
  return 0;
  } 
  
  xmlHttp.onreadystatechange=stateChanged; 
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
} 

function stateChanged(){
var responseText = '';
/*

var responseCode = '';
*/
  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
    responseText = xmlHttp.responseText;

    if (responseText.length>3) {
      //alert('responseText Length Greater than 3');
      responseCode = responseText.substr(0,3);
      switch (responseCode){
        case '000':
            cmdSubmit = document.getElementById('cmdSubmit');
            cmdSubmit.disabled = false;
          break;
        
        case '111':
          //alert('in 111');
          break;

        default:
          //alert('in default');
      }
      responseText = responseText.substr(3,responseText.length);
      location.hash = '#contactMessage'; 
    } else {
    
    }

    document.getElementById(div).innerHTML=responseText;
  }
}

function GetXmlHttpObject(){ 
var objXMLHttp=null;

  if (window.XMLHttpRequest){
    objXMLHttp=new XMLHttpRequest();
  }
  else if (window.ActiveXObject){
    objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
return objXMLHttp;
}


function EnableForm(){
document.getElementById('cmdSubmit').disabled=false;
document.getElementById('frmContactUs').reset();

}

