/******************************************************************************
*
* Filename:     ajax.php
*
* Description:  uses ajax 
*
* Author:       Anoop S Nair
*
* Created on:   03/11/2006
*
******************************************************************************/
var xmlHttp;
var div_name='';
//var a;
//enableWaitForElement("true",30000);
 function passlogin(url)
 { 
    xmlHttp=GetXmlHttpObject()
	
    if (xmlHttp==null)
    {
       alert ("Browser does not support HTTP Request")
       return
    }
	
	  xmlHttp=GetXmlHttpObject(loginstate);
	  
  	  xmlHttp.open("GET", url, true);
      xmlHttp.onreadystatechange=loginstate 
      xmlHttp.send(null)
	 
	 
  }
  

function loginstate() 
 { 
	     
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    { 
	   
	   if(xmlHttp.responseText==3)
		{
			alert("Please select your site code.");
			document.frmlogin.sitecode.focus();
		}
	    else if(xmlHttp.responseText==0)
		{
			
			var bver = navigator.appVersion.indexOf("MSIE") 
			if(bver!=-1) 
			{ 
				bver=bver+5 
				var vernum = navigator.appVersion.substr(bver,3) 
				if(vernum>=5.5){ 
					window.location ="home.php";  
				} 
				else 
				{
					location.href="home.php";

				} 
			} 
			else 
			{
				 window.location ="home.php";  
			} 
		// window.location ="home.php";  
		}
	   else
	    {
		  document.getElementById("login").innerHTML=xmlHttp.responseText
		 // document.frmlogin.username.value ="";
		  document.frmlogin.password.value ="";
		  document.frmlogin.username.value ="";
		}
		

    } 
	
 } 

/*************************************************************************************************************/
function season_change()
{ 
    xmlHttp=GetXmlHttpObject()
	
    if (xmlHttp==null)
    {
       alert ("Browser does not support HTTP Request")
       return
    }
	
    xmlHttp=GetXmlHttpObject(stateChanged);
    var url="season_change.php";
    url=url+"?season_type="+document.season.season_type.value;
    xmlHttp.onreadystatechange=stateChanged 
    xmlHttp.open("GET",url,true)
    xmlHttp.send(null)
}

function stateChanged() 
{ 

    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    { 
       document.getElementById("season_type").innerHTML=xmlHttp.responseText
    } 
} 
/*************************************************************************************************************/
function excluded_date_check(url)
{ 

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

function excluded_date() 
{ 

    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    { 
		
		if(xmlHttp.responseText == "confirming"){
			if(confirm("This booking has been made at short notice and should not be assumed as received & confirmed with the Supplier until you receive confirmation by return from isleofmancarhire.com"))
				document.formIom.submit();
		}
		else if(xmlHttp.responseText != "proceed")
			alert(xmlHttp.responseText);			
		else
			document.formIom.submit();
    } 
} 
/*************************************************************************************************************/
function check_damage_charges(url)
{ 
    xmlHttp=GetXmlHttpObject()
	
    if (xmlHttp==null)
    {
       alert ("Browser does not support HTTP Request")
       return
    }
	xmlHttp=GetXmlHttpObject(state_damage);
	
	xmlHttp=GetXmlHttpObject(state_damage);
    xmlHttp.onreadystatechange=state_damage
		
    xmlHttp.open("GET",url,true)
    xmlHttp.send(null)
}

function state_damage() 
{ 
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    { 
		var extra;
		if(xmlHttp.responseText == 0)
			extra = "Free";
		else
			extra = "<b>&pound;"+xmlHttp.responseText+"</b>";
			
		document.getElementById("damage").innerHTML=extra;
		document.formExtra.damage_excess_price.value=xmlHttp.responseText;
		
    } 
} 

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

function state_driver() 
{ 
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    { 
		var extra;
		if(xmlHttp.responseText == 0)
			extra = "Free";
		else
			extra = "<b>&pound;"+xmlHttp.responseText+"</b>";
			
		document.getElementById("driver").innerHTML=extra;
		document.formExtra.aditional_driver_price.value=xmlHttp.responseText;
		
    } 
} 
function check_infant_charges(url)
{ 
    xmlHttp=GetXmlHttpObject()
	
    if (xmlHttp==null)
    {
       alert ("Browser does not support HTTP Request")
       return
    }
	
	
		xmlHttp=GetXmlHttpObject(state_infant);
    	xmlHttp.onreadystatechange=state_infant 
		
    xmlHttp.open("GET",url,true)
    xmlHttp.send(null)
}

function state_infant() 
{ 
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    { 
		var extra;
		if(xmlHttp.responseText == 0)
			extra = "Free";
		else
			extra = "<b>&pound;"+xmlHttp.responseText+"</b>";
		document.getElementById("infant").innerHTML=extra;
		document.formExtra.infant_seat_price.value=xmlHttp.responseText;
		
    } 
} 
function check_adopt_charges(url,adl_extra_id)
{ 
    xmlHttp=GetXmlHttpObject()
	div_name=adl_extra_id;
    if (xmlHttp==null)
    {
       alert ("Browser does not support HTTP Request")
       return
    }
	
	
	xmlHttp=GetXmlHttpObject(state_adopt);
    	xmlHttp.onreadystatechange=state_adopt;
		
    xmlHttp.open("GET",url,true)
    xmlHttp.send(null)
}

function state_adopt() 
{ 

    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    { 
	if(xmlHttp.responseText=="0")
		document.getElementById(div_name).innerHTML="";		
	else
		document.getElementById(div_name).innerHTML="<b>&pound;"+xmlHttp.responseText+"</b>";	
	if(div_name=="adl_extra_id1")
	document.formExtra.adlopt_price1.value=xmlHttp.responseText;
	else if(div_name=="adl_extra_id2")
	document.formExtra.adlopt_price2.value=xmlHttp.responseText;	
		
    } 
} 



/*************************************************************************************************************/
function GetXmlHttpObject()
{ 
   var objXMLHttp=null
   
   if (window.XMLHttpRequest)
   {
      objXMLHttp=new XMLHttpRequest()
   }
   else if (window.ActiveXObject)// code for IE
  	{
		try
		{
		  objXMLHttp = new ActiveXObject("Msxml2.XMLHTTP")
		} 
		catch (e) {
		  try
		  {
			objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP")
		  } 
		  catch (E) {
			objXMLHttp=false
		  }
      }
  }
 //  else if (window.ActiveXObject)
  // {
  //     objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
 //  }
   
   return objXMLHttp
}


