// JavaScript Document
function validateEnquiry(email){
	
	if(!validate())
		return false;
	else if(!validateEmailAddress(email))
		return false;
	else
		return true;

}
//check that all fields with classname 'required' are filled in
function validate(){
var elems=document.getElementsByTagName('input'); 
for(var i=0;i<elems.length;i++){
	if((elems[i].className=='required')&&(elems[i].value=="")){
		alert("Please fill in all required fields");
		return false;
	}
}
return true;
}

/*** This validation function checks that an email address contains both '@' and '.' **/
function validateEmailAddress(email_address){
var email = document.getElementById(email_address).value;
	if((email.indexOf('@')==-1)||(email.indexOf('.')==-1)){
		alert("Invalid email address");
		return false;
	}
	else
		return true;
}


/*** AJAX SCRIPTS ****/

function handleUpdateCelebDetails() {
  if (http.readyState == 4) {
    // Split the comma delimited response into an array
    results = http.responseText;
    document.getElementById('celeb_bio').innerHTML = results;
  }
  
}
function updateCelebDetails() {

	var url='ajax/celeb_details.php?cid=';
  var celeb = document.getElementById("celebs").value;
  http.open("GET", url + escape(celeb), true);
  http.onreadystatechange = handleUpdateCelebDetails;
  http.send(null);
}



function handleUpdateCelebMenu() {
  if (http.readyState == 4) {
    // Split the comma delimited response into an array
    results = http.responseText;
    document.getElementById('celeb_menu').innerHTML = results;

  }
  
}
function updateCelebMenu() {
	var url='ajax/celeb_menu.php?sid=';
  	var section = document.getElementById("section").value;
  	http.open("GET", url + escape(section), true);
  	http.onreadystatechange = handleUpdateCelebMenu;
  	http.send(null);
}



function getHTTPObject() {
  var xmlhttp;
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
        xmlhttp = false;
      }
    }
  @else
  xmlhttp = false;
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
    } catch (e) {
      xmlhttp = false;
    }
  }
  return xmlhttp;
}
var http = getHTTPObject(); // We create the HTTP Object
