function initAjax()
{
	//function to create and return a XMPHTTP object
	var ajaxRequest; 
    ajaxRequest = false;
    try
    {
        // create Opera 8.0+/Firefox/Safari XMPHTTP object
        ajaxRequest = new XMLHttpRequest();
        return ajaxRequest;
    } 
    catch (e)
    {
        // try creating IE object if above fails
        try
        {
            ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
            return ajaxRequest;
        } 
        catch (e) 
        {
            try
            {
            ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } 
            catch (e)
            { 
                //browser doesn't support ajax
                return false;
            }
        }
    }
    return;
}

function BookingFeeSignup() {
  var d1 = document.getElementById("BookingFeeTerms");	
  var d2 = document.getElementById("BookingFeeEmail");
  var d3 = document.getElementById("BookingFeeContainer");
  var email = d2.value;
  
  if ( !d1.checked ) {
    alert("You must agree to the terms & conditions to signup for no booking fees.");
    return;	  
  }	
  
  if ( !d2.value ) {
    alert("You must enter an email address in order to signup for no booking fees.");
    return;	  
  }
  
  ajaxRequest = initAjax();
  
  ajaxRequest.onreadystatechange = function() {
	  if ( ajaxRequest.responseText == "Invalid Email Entered." ) {   
      document.getElementById("BookingFeeWarning").innerHTML = "Invalid Email Entered.";	
    } else if(ajaxRequest.responseText) {
	    d3.innerHTML = "<div style='padding: 10px;'>"+ajaxRequest.responseText+"</div>"; 
  	  document.getElementById("BookingFeeWarning").innerHTML = ""; 
    } 
  }
  
  var url = "/nobookingfeesignup.php?SignupEmail="+email;

  ajaxRequest.open("GET", url, true);
  ajaxRequest.send(null);
  
  return false;
}
