var theID;
var http_request = false;
  
function makeRequest(url, parameters) 
  {
    http_request = false;
    if( window.XMLHttpRequest ) 
    { 
      // Mozilla, Safari,...
      http_request = new XMLHttpRequest();
      if (http_request.overrideMimeType) 
      { http_request.overrideMimeType('text/html');
      }
    } 
    else if (window.ActiveXObject) 
    { // IE
      try 
      { http_request = new ActiveXObject("Msxml2.XMLHTTP");
      } 
      catch (error)
      { try
        { http_request = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (error) {}
      }
    }
    if (!http_request) 
    {
	  alert('Cannot create XMLHTTP instance');
      return false;
    }
    http_request.onreadystatechange = writeResponse;
    http_request.open('GET', url + parameters, true);
    http_request.send(null);
  }
  
function fromServer()
  {
    if( http_request.readyState==4 )
    {
      if( http_request.status==200 )
      {
		  return true;
      }
      else
      {
		  return false;
      }
    }
  }
  
function writeResponse()
{
	if(fromServer())
	{
		window.text = http_request.responseText;
		e = document.getElementById(theID);
    	e.innerHTML = window.text;
		if ( window.truecall )
		{
			window.truecall();
		}
	}
	
	if ( window.text == '' )
	{
		window.falsecall();
	}
		
}

function showLoader(fun,n)
{
	var wtf = fun + '(' + n + ')';
	e = document.getElementById(window.theID);
    e.innerHTML = '<a href="#" onClick="'+ wtf +';return false"  title="If this text does not disappear in few seconds, click on it."><img src="img/ajax-loader.gif" style="border:none" /> Wait please..</a>';
}

function xxx()
{
	alert('ERROR');
}

function loadrx()
{
	n = window.variable;
	rtrnLoad(n);
}

function subandgo()
{
	document.F1.submit();
}


function pckpLoad(n)
  {
    var url = "inc/_ajax.php";
	window.text = null;
    window.theID='pck';
	window.falsecall = xxx;
	qry = "?cp=" + n;
	showLoader('pckpLoad',n);
    makeRequest(url,qry);
	return false;
  }
  


function rtrnLoad(n)
  {
    var url = "inc/_ajax.php";
	window.text = null;
    window.theID='rtr';
	window.falsecall = xxx;
	qry = "?opp=" + n;
	showLoader("rtrnLoad",n);
    makeRequest(url,qry);
    return false;
  }
  
function p_office(n)
  {
    var url = "inc/_ajax.php";
	window.text = null;
    window.theID='info_p';
	window.falsecall = xxx;
	qry = "?op=" + n;
	showLoader("p_office2",n);
    makeRequest(url,qry);
	document.getElementById('info_r').innerHTML = '&nbsp;';
	setTimeout("rtrnLoad("+n+")",300);
    return false;
  }
function p_office2(n)
  {
    var url = "inc/_ajax.php";
	window.text = null;
    window.theID='info_p';
	window.falsecall = xxx;
	qry = "?op=" + n;
	showLoader("p_office2",n);
    makeRequest(url,qry);
	document.getElementById('info_r').innerHTML = '&nbsp;';
    return false;
  }
function r_office(n)
  {
    var url = "inc/_ajax.php";
	window.text = null;
    window.theID='info_r';
	window.falsecall = xxx;
	qry = "?or=" + n;
	showLoader("r_office",n);
    makeRequest(url,qry);
    return false;
  }
  
function aotCheck(p,r)
  {
    var url = "inc/_ajax.php";
	window.text = null;
    window.theID='aot_info';
	window.falsecall = subandgo;
    qry = "?p=" + p + "&r=" + r;
	showLoader(theID);
	makeRequest(url,qry);
	return false;
  }
  
function Check(form)
{	

var p=form.pckp.options[form.pckp.options.selectedIndex].value;
var py=form.pickupyear.options[form.pickupyear.options.selectedIndex].value;
var pm=form.pickupmonth.options[form.pickupmonth.options.selectedIndex].value;
var pd=form.pickupday.options[form.pickupday.options.selectedIndex].value;
var pt=form.pickuptime.options[form.pickuptime.options.selectedIndex].value;

var r=form.rtrn.options[form.rtrn.options.selectedIndex].value;
var ry=form.returnyear.options[form.returnyear.options.selectedIndex].value;
var rm=form.returnmonth.options[form.returnmonth.options.selectedIndex].value;
var rd=form.returnday.options[form.returnday.options.selectedIndex].value;
var rt=form.returntime.options[form.returntime.options.selectedIndex].value;

if(document.F1.pckp.value=='')
	{
	alert('Please select pickup location.');
	document.F1.pckp.focus();			
	return false;
	}
if(document.F1.pckp.value=='0')
	{
	alert('Please select pickup location.');
	document.F1.pckp.focus();			
	return false;
	}

if(document.F1.rtrn.value=='')
	{
	alert('Please select return location.');
	document.F1.rtrn.focus();			
	return false;
	}
if(document.F1.rtrn.value=='0')
	{
	alert('Please select return location.');
	document.F1.rtrn.focus();			
	return false;
	}	

else
	{	
//alert(p+'-'+py+'-'+pm+'-'+pd+'-'+pt+','+r+'-'+ry+'-'+rm+'-'+rd+'-'+rt);
	aotCheck(p+'-'+py+'-'+pm+'-'+pd+'-'+pt,r+'-'+ry+'-'+rm+'-'+rd+'-'+rt);
	return true;
	}

}

function showHide(obj) {
	var el = document.getElementById(obj);
	if ( el.style.display != "none" ) {
		el.style.display = 'none';
	}
	else {
		el.style.display = '';
	}
}