var ajaxRequest;

function _showDeliveryHours(company_id){
	var url=weburl+"/showdeliveryhours.php?company_id=" + company_id;
	ajaxRequest = GetXmlHttpObject(ReturnDeliveryHours);
	ajaxRequest.open("GET", url , true);
	ajaxRequest.send(null);
}

function _showCurrentTime(eventname){
	var currentTime = new Date();
	var month = currentTime.getMonth() + 1
	var day = currentTime.getDate()
	var year = currentTime.getFullYear()
	var dt=year+"-"+month+"-"+day;
	
	var hours = currentTime.getHours();
	var minutes = currentTime.getMinutes();
	if (minutes < 10){
		minutes = "0" + minutes;
	}
	if(hours > 11){
		var hours=hours-12;
		var suf="PM";
	} else {
		var suf="AM";
	}
	if(eventname=="onload")
	{
		var url=weburl+"/showcurrenttime.php?hours=" + hours +"&minutes="+minutes+"&suf="+suf+"&date="+dt;
		ajaxRequest = GetXmlHttpObject(ReturnCurrentTime);
	}
	else
	{
		var url=weburl+"/showcurrenttime_search.php?hours=" + hours +"&minutes="+minutes+"&suf="+suf+"&date="+dt+"&company_id="+eventname;
		ajaxRequest = GetXmlHttpObject(ReturnCurrentTimeSearch);
	}
	ajaxRequest.open("GET", url , true);
	ajaxRequest.send(null);
}

function _showCurrentTimeOnCompDet(comp_id)
{
	var currentTime = new Date();
	var month = currentTime.getMonth() + 1
	var day = currentTime.getDate()
	var year = currentTime.getFullYear()
	var dt=year+"-"+month+"-"+day;
	
	var hours = currentTime.getHours();
	var minutes = currentTime.getMinutes();
	if (minutes < 10){
		minutes = "0" + minutes;
	}
	if(hours > 11){
		var hours=hours-12;
		var suf="PM";
	} else {
		var suf="AM";
	}
	var url=weburl+"/showcurrenttimecompdet.php?hours=" + hours +"&minutes="+minutes+"&suf="+suf+"&date="+dt+"&company_id="+comp_id;
	ajaxRequest = GetXmlHttpObject(ReturnCurrentTimeSearchCompDet);
	ajaxRequest.open("GET", url , true);
	ajaxRequest.send(null);
}

function populateSubcategory(subcatid)
{
	var url=weburl+"/phpAjax/populatesubcategory.php?subcatid="+subcatid;
	ajaxRequest = GetXmlHttpObject(ReturnSubCatDropDown);
	ajaxRequest.open("GET", url , true);
	ajaxRequest.send(null);
}

function _doPopulateViewByMerchant(address)
{
	var url=weburl+"/phpAjax/populateviewbymerchant.php?address="+encodeURIComponent(address);
	ajaxRequest = GetXmlHttpObject(ReturnDoPopulate);
	ajaxRequest.open("GET", url , true);
	ajaxRequest.send(null);
}


function ReturnSubCatDropDown() {
	if (ajaxRequest.readyState==4 || ajaxRequest.readyState=="complete") {
		document.getElementById('servicestd').style.display='';
		var res=ajaxRequest.responseText;
		document.getElementById('servicestd1').innerHTML = res;
	}
}



function ReturnDeliveryHours() {
	if (ajaxRequest.readyState==4 || ajaxRequest.readyState=="complete") {
		
		var res=ajaxRequest.responseText;
		var arr=Array();
		arr=res.split('|');
		var divid="deliveryHours"+arr[1];
		var text=arr[0];
		if(document.getElementById(divid))
			document.getElementById(divid).innerHTML = text;
	}	
}

function ReturnCurrentTime() {
	if (ajaxRequest.readyState==4 || ajaxRequest.readyState=="complete") {
		
		var res=ajaxRequest.responseText;
		var arr=Array();
		var dv=Array();
		arr=res.split('|');
		//alert(res);
		//alert('y');
		for(i=0;i<arr.length;i++)
		{
			var dv=arr[i].split("#");
			var divid="workingHours"+dv[1];
			var text=dv[0];
			if(document.getElementById(divid))
				document.getElementById(divid).innerHTML = text;
		}
	}	
}

function ReturnCurrentTimeSearch() {
	if (ajaxRequest.readyState==4 || ajaxRequest.readyState=="complete") {
		
		var res=ajaxRequest.responseText;
		var arr=Array();
		arr=res.split("|");
		//alert(arr[1]);
		if(res!="")
		{
			if(arr[0]!="")
			{
				var con=confirm("Earliest Order:"+arr[0]+". Continue?");
				if(con)
					window.location.href=weburl+'companydetails.php?company_id='+arr[1];
			}
			else
				window.location.href=weburl+'companydetails.php?company_id='+arr[1];
		}
		
	}	
}

function ReturnCurrentTimeSearchCompDet() {
	if (ajaxRequest.readyState==4 || ajaxRequest.readyState=="complete") {
		var res=ajaxRequest.responseText;
		//alert(res);
		var arr=Array();
		arr=res.split("|");
		if(res!="")
		{
			document.getElementById('earliestordertime').innerHTML=arr[0];
		}
		
	}	
}

function ReturnDoPopulate() {
	if (ajaxRequest.readyState==4 || ajaxRequest.readyState=="complete") {
		var res=ajaxRequest.responseText;
		document.getElementById('viewbymerchantdiv').innerHTML = res;
	}
}






function _selectPassenger(passeger)
{
	var url=weburl+"/shopassenger.php?passeger=" + passeger ;
	ajaxRequest = GetXmlHttpObject(ReturnPassenger);
	ajaxRequest.open("GET", url , true);
	ajaxRequest.send(null);
}


function ReturnPassenger() {
	if (ajaxRequest.readyState==4 || ajaxRequest.readyState=="complete") {
		var res=ajaxRequest.responseText;
		document.getElementById('passngerDropdown').innerHTML = res;
	}
}

function _selectTo(_from_nm){

	var url=weburl+"/toairport.php?from_name=" + _from_nm ;
	ajaxRequest = GetXmlHttpObject(ReturnToNm);
	ajaxRequest.open("GET", url , true);
	ajaxRequest.send(null);
}

function ReturnToNm() {
	if (ajaxRequest.readyState==4 || ajaxRequest.readyState=="complete") {
		var res=ajaxRequest.responseText;
		
		document.getElementById('toairport').innerHTML = res;
	}
}

//Car name check
function _checkCarNm(car_txtbxId,errorMsg){
	var car_nm = document.getElementById(car_txtbxId).value;
	var url=weburl+"/checkcar.php?car_nm=" + car_nm+"&errorMsg="+errorMsg;	
	ajaxRequest = GetXmlHttpObject(ReturnCar);
	ajaxRequest.open("GET", url , true);
	ajaxRequest.send(null);
	}
function ReturnCar() {
	if (ajaxRequest.readyState==4 || ajaxRequest.readyState=="complete") {
		var res=ajaxRequest.responseText;
		if(res!=''){
			var resTxt = res.split("@#");
			if(resTxt[0]!=''){
				document.getElementById(resTxt[1]).innerHTML = resTxt[0];
				document.getElementById(resTxt[1]).value = '';
			}else{
				document.getElementById(resTxt[1]).innerHTML = '';
			}		
		}
		
	}
}

function GetXmlHttpObject(handler) { 
	var objXmlHttp=null

	if (navigator.userAgent.indexOf("Opera")>=0) {
		alert("This example doesn't work in Opera") 
		return; 
	}
	if (navigator.userAgent.indexOf("MSIE")>=0)	{ 
		var strName="Msxml2.XMLHTTP"
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
		{
			strName="Microsoft.XMLHTTP"
		} 
		try	{ 
			objXmlHttp=new ActiveXObject(strName)
			objXmlHttp.onreadystatechange=handler 
			return objXmlHttp
		} catch(e) { 
			alert("Error. Scripting for ActiveX might be disabled") 
			return;
		} 
	} 
	if (navigator.userAgent.indexOf("Mozilla")>=0) {
		objXmlHttp=new XMLHttpRequest()
		objXmlHttp.onload=handler
		objXmlHttp.onerror=handler 
		return objXmlHttp
	}
}



