function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}

var myAreaLoad;
var myLoadingM;
var mySpecialM;
function load(str,str2){
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Your browser does not support AJAX! Please use the permalinks or open each link in a new window!");
  return;
  }
var url=str +"/aj/1";
myAreaLoad = str2;
myLoadingM = "Loading";
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged()
{
if (xmlhttp.readyState==4)
  {
  document.getElementById(myAreaLoad).innerHTML=xmlhttp.responseText;
  //scroll(0,0);
  }
if (xmlhttp.readyState==1)
  {
  if(myAreaLoad){
  document.getElementById(myAreaLoad).innerHTML="<div style=\"width:99%; text-align:center;\"><img src=\"/templates/default/skin/loading.gif\" border=\"0\"/></div>";
  }
  }
}

submit_form = function(form,loc,area){
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Your browser is not supported, please upgrade to a more recent version!");
  return;
  }
var myform = document.forms[form];
var param = "aj=1&";
var selected_options = new Array();
var selected_options_name;
for(i=0;i<myform.elements.length;i++){
if(myform.elements[i].tagName!='SELECT' && myform.elements[i].name!='content'){
param = param + myform.elements[i].name + '=' + encodeURIComponent(myform.elements[i].value) + "&";
}
else{
if(selected_options)selected_options = new Array();
for (j=0;j<myform.elements[i].options.length;j++){
if(myform.elements[i].options[j].selected){
selected_options.push(myform.elements[i].options[j].value);
}
selected_options_name = myform.elements[i].name;
}
if(selected_options.length>1){
var slopts = selected_options.join(',');
param = param + selected_options_name + '=' + encodeURIComponent(slopts) + "&";
}
if(selected_options.length==1){
param = param + selected_options_name + '=' + encodeURIComponent(selected_options[0]) + "&";
}
}
}
myAreaLoad=area;
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("POST",loc,true);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.setRequestHeader("Content-length", param.length);
xmlhttp.setRequestHeader("Connection", "close");
xmlhttp.send(param);
}

submit_booking = function(){
submit_form('booking_form','/driving-school-contact/book/','book_form_block');
}
