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 d4 = document.getElementById("BookingFeeWarning");
  var email = d2.value;

/*  if(!d1.checked && (!d2.value || d2.value == 'Enter email address')) {
    return;
  }*/

  if ( !d2.value || d2.value == 'Enter email address' ) {
    alert("You must enter an email address in order to signup for no booking fees.");
    return false;
  }
  
  if ( !d1.checked ) {
    alert("You must agree to the terms & conditions to signup for no booking fees.");
    return false;	  
  }
  
  ajaxRequest = initAjax();
  
  ajaxRequest.onreadystatechange = function() {
    if ((ajaxRequest.readyState==4 || ajaxRequest.readyState=="complete")) {
  	  if ( ajaxRequest.responseText == "Invalid Email Entered." ) {   
        d4.innerHTML = "Invalid Email Entered.<br />";
        d4.style.display = 'block';
      } else if(ajaxRequest.responseText) {
	      d3.innerHTML = "<div style='padding: 10px;'>"+ajaxRequest.responseText+"</div>"; 
  	    d4.innerHTML = "";
        d4.style.display = 'none'; 
      } 
    }
  }
  
  var url = "/nobookingfeesignup.php?SignupEmail="+email;

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

