loc1 = location.href;
wwwloc=loc1.indexOf("www");
if(wwwloc>0)
	var site_url ='http://www.onlinefeast.com/';
else
	var site_url ='http://onlinefeast.com/';

//var site_url ='http://sys8/onlinefeast/';
var xmlHttp;
var id;
//************* Xml object creation for ajax**********	
function GetXmlHttpObject(handler)
{
	var objXmlHttp=null
	if (navigator.userAgent.indexOf("Opera")>=0)
	{
		objXmlHttp=new XMLHttpRequest()
		objXmlHttp.onload=handler
		objXmlHttp.onerror=handler
		return objXmlHttp
	}
	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
	}
}
//Ajax for getting state list
function showstate(str,SelectedState,state1)
{
	if(state1=='state1')
	{
		document.getElementById('txtResultc').style.display="none";
		document.getElementById('loadc1').style.display="";
		idstate = "txtResultc";
		var url=site_url+"common/state_list.php?country=" + str + "&state1="+state1+"&Selected="+SelectedState;
	}
	else
	{
		document.getElementById('txtResult').style.display="none";
		document.getElementById('loadc').style.display="";
		idstate = "txtResult";
		var url=site_url+"common/state_list.php?country=" + str + "&Selected="+SelectedState;
	}
	stt = state1;
	xmlHttpS=GetXmlHttpObject(stateChanged);
	xmlHttpS.open("GET", url , true);
	xmlHttpS.send(null);
	if(stt=='state1')
	{
		document.getElementById("txtResult1c").innerHTML = "<input type=\"text\" class=\"textboxCls\" name=\"City1\"> <span color=red class=\"Bold11Orange\">*</span>";	
	}
	else
	{
		document.getElementById("txtResult1").innerHTML = "<input type=\"text\" class=\"textboxCls\" name=\"City\"> <span color=red class=\"Bold11Orange\">*</span>";	
	}
}
function stateChanged() 
{ 
	if (xmlHttpS.readyState==4 || xmlHttpS.readyState=="complete")
	{ 
		if(stt=='state1')
		{		
			document.getElementById('loadc1').style.display="none";
			document.getElementById('txtResultc').style.display="";
			document.getElementById(idstate).innerHTML=xmlHttpS.responseText ;
		}
		else
		{
			document.getElementById('txtResult').style.display="";
			document.getElementById('loadc').style.display="none";
			document.getElementById(idstate).innerHTML=xmlHttpS.responseText ;
		}
	}
} 
//Ajax for getting state list NO Mandatory
function showstateMandatory(str,SelectedState)
{
	document.getElementById('txtResult').style.display="none";
	document.getElementById('loadc').style.display="";
	idstate = "txtResult";
	var url=site_url+"common/state_list_noman.php?country=" + str + "&Selected="+SelectedState;
	xmlHttpS=GetXmlHttpObject(stateMandatoryChanged);
	xmlHttpS.open("GET", url , true);
	xmlHttpS.send(null);
	document.getElementById("txtResult1").innerHTML = "<input type=\"text\" class=\"textboxCls\" name=\"City\"> <span color=red class=\"Bold11Orange\">&nbsp;*</span>";	
}
function stateMandatoryChanged() 
{ 
	if (xmlHttpS.readyState==4 || xmlHttpS.readyState=="complete")
	{ 
		document.getElementById('txtResult').style.display="";
		document.getElementById('loadc').style.display="none";
		document.getElementById(idstate).innerHTML=xmlHttpS.responseText ;
	}
} 
//Ajax for getting city list
function showcity(str,SelectedCity,city1)
{
	if(city1=='city1')
	{
		document.getElementById('txtResult1c').style.display="none";
		document.getElementById('loadcity1').style.display="";
		idCity = "txtResult1c";
		var url=site_url+"common/city_list.php?getState=" + str+ "&city1="+city1+"&Selected="+SelectedCity;
	}
	else
	{
		document.getElementById('txtResult1').style.display="none";
		document.getElementById('loadcity').style.display="";
		idCity = "txtResult1";
		var url=site_url+"common/city_list.php?getState=" + str+ "&Selected="+SelectedCity;
	}
	st = city1;
	xmlHttpC=GetXmlHttpObject(stateChanged1);
	xmlHttpC.open("GET", url , true);
	xmlHttpC.send(null);
}
function stateChanged1() 
{ 
	if (xmlHttpC.readyState==4 || xmlHttpC.readyState=="complete")
	{ 
		if(st=='city1')
		{
			document.getElementById('txtResult1c').style.display="";
			document.getElementById('loadcity1').style.display="none";
			document.getElementById(idCity).innerHTML=xmlHttpC.responseText ;
		}
		else
		{
			document.getElementById('txtResult1').style.display="";
			document.getElementById('loadcity').style.display="none";
			document.getElementById(idCity).innerHTML=xmlHttpC.responseText ;
		}
	}
} 
//Ajax for getting city list for Non Mandatory
function showcityMandatory(str,SelectedCity)
{
	document.getElementById('txtResult1').style.display="none";
	document.getElementById('loadcity').style.display="";
	idCity = "txtResult1";
	var url=site_url+"common/city_list_noman.php?getState=" + str+ "&Selected="+SelectedCity;
	xmlHttpC=GetXmlHttpObject(stateMandatoryChanged1);
	xmlHttpC.open("GET", url , true);
	xmlHttpC.send(null);
}
function stateMandatoryChanged1() 
{ 
	if (xmlHttpC.readyState==4 || xmlHttpC.readyState=="complete")
	{ 
		document.getElementById('txtResult1').style.display="";
		document.getElementById('loadcity').style.display="none";
		document.getElementById(idCity).innerHTML=xmlHttpC.responseText ;
	}
} 
function showuseravailChanged(){ 
			if (xmlHttpACN.readyState==4 || xmlHttpACN.readyState=="complete")
			{ 
				document.getElementById('load').style.display="none";
				document.getElementById('NameDiv').style.display="";
				document.getElementById(idcata).innerHTML=xmlHttpACN.responseText ;
			}
	} 
function showuseravail(name,id2){
		document.getElementById('NameDiv').style.display="none";
		document.getElementById('load').style.display="";	
		idcata = id2;
		var url=site_url+"common/useravail.php?name=" + name;
		xmlHttpACN=GetXmlHttpObject(showuseravailChanged);
		xmlHttpACN.open("GET", url , true);
		xmlHttpACN.send(null);
}

function loadcities(val,id2)
{
	idcata = id2;
	var url=site_url+"forms/cities.php?val=" + val;
	xmlHttpACN=GetXmlHttpObject(loadcitiesstate);
	xmlHttpACN.open("GET", url , true);
	xmlHttpACN.send(null);
}
function loadrestaurants(val,id2,rid)
{
	idcata = id2;
	document.getElementById('restload').style.display = "";	
	document.getElementById(idcata).style.display = "none";	
	if(id2=='rests')
	{
		var url=site_url+"forms/rests.php?val="+val+"&rid="+rid+"&bdisp=branchs";
	}
	else
	{
		var url=site_url+"forms/rests.php?val="+val+"&rid="+rid;
	}
	xmlHttpACN=GetXmlHttpObject(loadcitiesstate);
	xmlHttpACN.open("GET", url , true);
	xmlHttpACN.send(null);
}

function loadcitiesstate()
{ 
	if (xmlHttpACN.readyState==4 || xmlHttpACN.readyState=="complete")
	{ 
		document.getElementById('restload').style.display = "none";	
		document.getElementById(idcata).style.display = "";	
		document.getElementById(idcata).innerHTML=xmlHttpACN.responseText ;
	}
} 

function settimeloc(bid,id2,resid)
{
	setTimeout("loadrestaurants('"+bid+"','"+id2+"','"+resid+"')",1000);
}
function load_deliverylocations(city,id2,bid)
{
	strr = DocNameExtract();
	idcata = id2;
	document.getElementById(idcata).innerHTML = "<table border='0' cellpadding='0' cellspacing='0' width='100%'><tr><td valign='middle' align='left'><img src='images/loading.gif'></img></td></tr></table>";	
	if(strr=='restsearch')
		var url=site_url+"forms/delivery-locations.php?city="+city+"&restbid="+bid;
	else
		var url=site_url+"forms/delivery-locations.php?city="+city+"&bid="+bid;
	xmlHttpACN=GetXmlHttpObject(load_deliverylocationsstate);
	xmlHttpACN.open("GET", url , true);
	xmlHttpACN.send(null);
}
function load_deliverylocationsstate()
{ 
	if (xmlHttpACN.readyState==4 || xmlHttpACN.readyState=="complete")
	{ 
		document.getElementById(idcata).innerHTML=xmlHttpACN.responseText ;
	}
}
/*function load_locations(resid,val,id2,bid)
{
	idcata = id2;
	var url=site_url+"forms/locations.php?val="+val+"&resid="+resid+"&bid="+bid;;
	xmlHttpACN=GetXmlHttpObject(load_locationsstate);
	xmlHttpACN.open("GET", url , true);
	xmlHttpACN.send(null);
}
function load_locationsstate()
{ 
	if (xmlHttpACN.readyState==4 || xmlHttpACN.readyState=="complete")
	{ 
		document.getElementById(idcata).innerHTML=xmlHttpACN.responseText ;
	}
} */
function settimewish(resid,val,id2,bid)
{
	setTimeout('load_brancheswishlist('+resid+','+val+','+id2+','+bid+')',1000);
}
function load_brancheswishlist(resid,val,id2,bid,no)
{
	idcata = id2;
	document.getElementById("branchw").innerHTML = "<table border='0' cellpadding='0' cellspacing='0' width='100%'><tr><td valign='middle' align='center'><img src='images/loading.gif'></img></td></tr></table>";	
	if(no=="book"){
	var url=site_url+"forms/loadlocations.php?book=1&val="+val+"&resid="+resid+"&bid="+bid+"&no="+no;
	}else{
	var url=site_url+"forms/loadlocations.php?wish=1&val="+val+"&resid="+resid+"&bid="+bid+"&no="+no;
	}
	xmlHttpACN=GetXmlHttpObject(load_branchesstate);
	xmlHttpACN.open("GET", url , true);
	xmlHttpACN.send(null);
}
function load_branchesstate()
{ 
	if (xmlHttpACN.readyState==4 || xmlHttpACN.readyState=="complete")
	{ 
		document.getElementById("branchw").innerHTML=xmlHttpACN.responseText ;
	}
} 

function showHide(elementid){
document.form1.FirstName.id="";
document.form1.Address1.id="";
document.form1.State.id="";
document.form1.City.id="";
document.form1.zip.id="";
document.form1.Phone.id="";
document.form1.Email.id="";
if (document.getElementById(elementid).style.display == 'none'){
document.getElementById(elementid).style.display = '';
} else {
document.getElementById(elementid).style.display = 'none';
}
} 
function showmenuitems1(id2,qrystring,city)
{
	qrystring=qrystring+'&cityid='+city;
	strr = DocNameExtract();
	if(strr=='cart')
	{
		document.getElementById('floatdiv').style.visibility="visible";
	}
	idcata = id2;
	document.getElementById(idcata).innerHTML = "<table border='0' cellpadding='0' cellspacing='0' width='100%'><tr><td valign='middle' align='center'><img src='images/loading.gif'></img></td></tr></table>";	
	var url=site_url+qrystring;
	xmlHttpACN=GetXmlHttpObject(showmenustate);
	xmlHttpACN.open("GET", url , true);
	xmlHttpACN.send(null);
}
function showmenuitems(id2,qrystring)
{
	strr = DocNameExtract();
	if(strr=='cart')
	{
		document.getElementById('floatdiv').style.visibility="visible";
	}
	idcata = id2;
	document.getElementById(idcata).innerHTML = "<table border='0' cellpadding='0' cellspacing='0' width='100%'><tr><td valign='middle' align='center'><img src='images/loading.gif'></img></td></tr></table>";	
	var url=site_url+qrystring;
	xmlHttpACN=GetXmlHttpObject(showmenustate);
	xmlHttpACN.open("GET", url , true);
	xmlHttpACN.send(null);
}

function showmenustate()
{ 
	if (xmlHttpACN.readyState==4 || xmlHttpACN.readyState=="complete")
	{ 
		if(xmlHttpACN.responseText=="failure"){
			window.location="index.php";
		}
		else
		{
			document.getElementById(idcata).innerHTML=xmlHttpACN.responseText ;
		}
	}
} 
function showrecipeitems(id2,qrystring)
{
	strr = DocNameExtract();
	if(strr=='cart')
	{
		document.getElementById('floatdiv').style.visibility="visible";
	}
	idcata = id2;
	document.getElementById(idcata).innerHTML = "<table border='0' cellpadding='0' cellspacing='0' width='100%'><tr><td valign='middle' align='center'><img src='images/loading.gif'></img></td></tr></table>";	
	var url=site_url+qrystring;
	xmlHttpACNr=GetXmlHttpObject(showrecipeitemstate);
	xmlHttpACNr.open("GET", url , true);
	xmlHttpACNr.send(null);
}

function showrecipeitemstate()
{ 
	if (xmlHttpACNr.readyState==4 || xmlHttpACNr.readyState=="complete")
	{ 
		document.getElementById(idcata).innerHTML=xmlHttpACNr.responseText ;
	}
} 

function gotocart(qty,pid)
{
window.location = "cart.php?qty="+qty+"&pid="+pid+"&cart=1";	
}
function validate_email1(frm,name)
{
	
	if (emailvalidation1(document[frm].elements[name].value)==false)
	{
		document[frm].elements[name].focus(); 
		alert('Invalid E-Mail Address');
		return false;
	}
}

function emailvalidation1(i)
{
	var regexp = /^[a-zA-Z0-9_@.-]*$/;
	var val = i;
	var at="@";
	var dot=".";
	var pat=val.indexOf(at);
	var lval=val.length;
	var pdot=val.indexOf(dot);
	var secondat = val.indexOf(at,pat+1);
	var lastat = val.lastIndexOf(at);
	var afterat = val.substring(pat+1,pat+2);
	var afterdot = val.substring(pdot+1,pdot+2);
	var lastchar = val.substring(lval-1,lval);
	var dotafterat = val.indexOf(dot,pat+1);
	var pseconddot = val.indexOf(dot,pdot+1);
	var pthirddot = val.indexOf(dot,pseconddot+1);
	var afterseconddot = val.substring(pseconddot+1,pseconddot+2);
	var afterthirddot = val.substring(pthirddot+1,pthirddot+2);

	if (regexp.test(val) == false ||pat == -1 || pat == 0 || pat == lval-1 || pdot == -1 || pdot == 0 || pdot == lval-1 || secondat != -1 || lastat != pat || afterat == dot || afterat == "-" || afterat == "_" || afterdot == at || afterdot == "-" || afterdot == "_" || afterdot == dot || lastchar == dot || dotafterat == -1 || afterseconddot == at || afterseconddot == "-" || afterseconddot == "_" || afterseconddot == dot || afterthirddot == at || afterthirddot == "-"
	|| afterthirddot == "_" || afterthirddot == dot)
	{
		return false;
	}
	else
	{
		return true;
	}
}
function CharacterOnly1(frm,FieldName)
{
	var numeric;
	numeric=FieldName.value;
	for(var j=0; j<numeric.length; j++)
	{
		var alphaa = numeric.charAt(j);
		var hh = alphaa.charCodeAt(0);
		if((hh > 64 && hh < 91) || (hh > 96 && hh < 123) || hh==32 || hh==38 || hh==46 || hh==44 || hh==40 || hh==41 || hh==91 || hh==93)
		{
		}
		else
		{
			alert("Please Enter Alphabets Only");
			FieldName.value="";
			FieldName.focus();
			return false;
		}
	}
	
	return true;
}
function ForwardMail(id2,qrystring){
	if(document.sendfrm.from_email.value=='')
	{
		alert('You cannot leave Your E-mail field blank');
		document.sendfrm.from_email.focus();
		return false;
	}
	if(document.sendfrm.from_email.value!='')
	{
		var checkField=validate_email1('sendfrm','from_email');
		if(checkField==false)
		{
			flag=1;
			return false;
		}
	}
	if(document.sendfrm.to_email.value=='')
	{
		alert('You cannot leave Friend E-mail field blank');
		document.sendfrm.to_email.focus();
		return false;
	}	
	if(document.sendfrm.to_email.value!='')
	{
		var myString=sendfrm.to_email.value;
		var mySplitResult = myString.split(",");
		for(i = 0; i < mySplitResult.length; i++){
			var checkField=validate_email12('sendfrm',mySplitResult[i]);
			if(checkField==false)
			{
				flag=1;
				return false;
			}
		}
	}
	if(document.sendfrm.comment.value=='')
	{
		alert('You cannot leave Comments field blank');
		document.sendfrm.comment.focus();
		return false;
	}
		idcataSR = id2;
		document.getElementById(idcataSR).innerHTML = "<table border='0' cellpadding='0' cellspacing='0' width='100%'><tr><td valign='middle' align='center'><img src='images/loading.gif'></img></td></tr></table>";	
		var url=site_url+"forms/forwardfriend-ajax.php?"+qrystring;
		xmlHttpm=GetXmlHttpObject(ForwardMailchanged);
		xmlHttpm.open("GET", url , true);
		xmlHttpm.send(null);
	
}
function validate_email12(frm,name)
{
	
	if (emailvalidation1(name)==false)
	{
		//document[frm].elements[name].focus(); 
		alert('Invalid E-Mail Address');
		return false;
	}
}
function ForwardMailchanged(){ 
	if (xmlHttpm.readyState==4 || xmlHttpm.readyState=="complete")
	{ 
		if(xmlHttpm.responseText=="failure"){
			window.location="index.php";
		}
		else
		{
			document.getElementById(idcataSR).innerHTML=xmlHttpm.responseText ;
		}
	}
} 

function sendmail(id2,qrystring)
{
	if(document.sendfrm.comment.value=='')
	{
		alert('You cannot leave Message field blank');
		document.sendfrm.comment.focus();
		return false;
	}
		idcataSR = id2;
		document.getElementById(idcataSR).innerHTML = "<table border='0' cellpadding='0' cellspacing='0' width='100%'><tr><td valign='middle' align='center'><img src='images/loading.gif'></img></td></tr></table>";	
		var url=site_url+qrystring;
		xmlHttpm=GetXmlHttpObject(sendmailchanged);
		xmlHttpm.open("GET", url , true);
		xmlHttpm.send(null);
	
}
function sendmailchanged(){ 
	if (xmlHttpm.readyState==4 || xmlHttpm.readyState=="complete")
	{ 
		if(xmlHttpm.responseText=="failure"){
			window.location="index.php";
		}
		else
		{
			document.getElementById(idcataSR).innerHTML=xmlHttpm.responseText ;
		}
	}
} 


function checkdate1(val)
{	
	if(val!="")
	{
	var url=site_url+"forms/chkdate.php?dval="+val;
	xmlHttpm=GetXmlHttpObject(chkdatestate);
	xmlHttpm.open("GET", url , true);
	xmlHttpm.send(null);
	}	
}
function addtocarttemp()
{
	id2 = "temp";
	var url=site_url+"forms/tempcart.php";
	xmlHttpm=GetXmlHttpObject(addtocarttempstate);
	xmlHttpm.open("GET", url , true);
	xmlHttpm.send(null);
}
function addtocarttempstate(){ 
	if (xmlHttpm.readyState==4 || xmlHttpm.readyState=="complete")
	{ 
		//alert(xmlHttpm.responseText);
	}
} 
function chkdatestate(){ 
	if (xmlHttpm.readyState==4 || xmlHttpm.readyState=="complete")
	{ 
		if(xmlHttpm.responseText=='Error')
		{
			alert('Please select dates greater than or equal to today');
			document.form1.fromDate.focus();
			return false;
		}
	}
} 

//Ajax for getting Restaurant Branch list
function showbranches(Res,SelectedBranch)
{
	if(Res !='')
	{
		document.getElementById('txtResult').style.display="none";
		document.getElementById('loadc').style.display="";
		idres = "txtResult";
		var url=site_url+"common/branch_list.php?Res="+Res+"&Selected="+SelectedBranch;
		xmlHttpS=GetXmlHttpObject(branchesChanged);
		xmlHttpS.open("GET", url , true);
		xmlHttpS.send(null);
		//document.getElementById("txtResult1").innerHTML = "<input type=\"text\" class=\"textboxCls\" name=\"City\"> <span color=red class=\"Bold11Orange\">&nbsp;*</span>";	
	}
}
function branchesChanged() 
{ 
	if (xmlHttpS.readyState==4 || xmlHttpS.readyState=="complete")
	{ 
		if(xmlHttpS.responseText=="failure"){
			window.location="index.php";
		}
		else
		{
			document.getElementById('txtResult').style.display="";
			document.getElementById('loadc').style.display="none";
			document.getElementById(idres).innerHTML=xmlHttpS.responseText ;
		}
	}
} 
// Ajax for getting branch in dropdown
function showdropdownbranches(Res,SelectedBranch)
{
	if(Res !='')
	{
		document.getElementById('txtResult').style.display="none";
		document.getElementById('loadc').style.display="";
		idres = "txtResult";
		var url=site_url+"common/branchdropdown_list.php?Res="+Res+"&Selected="+SelectedBranch;
		xmlHttpS=GetXmlHttpObject(showdropdownbranchesChanged);
		xmlHttpS.open("GET", url , true);
		xmlHttpS.send(null);
		//document.getElementById("txtResult1").innerHTML = "<input type=\"text\" class=\"textboxCls\" name=\"City\"> <span color=red class=\"Bold11Orange\">&nbsp;*</span>";	
	}
}
function showdropdownbranchesChanged() 
{ 
	if (xmlHttpS.readyState==4 || xmlHttpS.readyState=="complete")
	{ 
		if(xmlHttpS.responseText=="failure"){
			window.location="index.php";
		}
		else
		{
			document.getElementById('txtResult').style.display="";
			document.getElementById('loadc').style.display="none";
			document.getElementById(idres).innerHTML=xmlHttpS.responseText ;
		}
	}
} 
//Ajax for getting Restaurant Branch list
function showbranchesedit(Res,SelectedBranch)
{
	if(Res !='')
	{
	document.getElementById('txtResult').style.display="none";
	document.getElementById('loadc').style.display="";
	idstate = "txtResult";
	var url=site_url+"common/branch_list1.php?Res="+Res+"&Selected="+SelectedBranch;
	xmlHttpS=GetXmlHttpObject(brancheseditChanged);
	xmlHttpS.open("GET", url , true);
	xmlHttpS.send(null);
	document.getElementById("txtResult1").innerHTML = "<input type=\"text\" class=\"textboxCls\" name=\"City\"> <span color=red class=\"Bold11Orange\">&nbsp;*</span>";	
	}
}
function brancheseditChanged() 
{ 
	if (xmlHttpS.readyState==4 || xmlHttpS.readyState=="complete")
	{ 
		if(xmlHttpS.responseText=="failure"){
			window.location="index.php";
		}
		else
		{
		document.getElementById('txtResult').style.display="";
		document.getElementById('loadc').style.display="none";
		document.getElementById(idstate).innerHTML=xmlHttpS.responseText ;
		}
	}
} 
function leftitemsspan(ids,currentid)
{
	var dd = ids.splice(ids.indexOf(currentid), 1);
//	ss = dd.
	for (i = 0; i!= dd.length; i++) 
	{
	
		var selects = document.getElementsById("minus"+dd[i]);
		selects.style.display = "none";
	
	}
}

function leftitems(urll,topval,leftval)
{
	tp = topval;
	lt = leftval;
	if(tp=="")
	{		
		document.getElementById("divmenu").innerHTML="<table border='0' cellpadding='0' cellspacing='0' width='100%'><tr><td valign='middle' align='center'><img src='images/loading.gif'></img></td></tr></table>";
	}
	else
	{
		document.getElementById('showmenu').style.display="";
		document.getElementById('showmenu').style.top=tp+"px";
		document.getElementById('showmenu').style.left=lt+"px";
		document.getElementById("chumma").innerHTML="<table border='0' cellpadding='0' cellspacing='0' width='100%'><tr><td valign='middle' align='center'><img src='images/loading.gif'></img></td></tr></table>";
	}

	var url=site_url+urll;
	xmlHttpm=GetXmlHttpObject(leftitemstate);
	xmlHttpm.open("GET", url , true);
	xmlHttpm.send(null);	
}
function leftitemstate(){ 
	if (xmlHttpm.readyState==4 || xmlHttpm.readyState=="complete")
	{ 
		if(xmlHttpm.responseText=="failure"){
			window.location="index.php";
		}
		else
		{
			if(tp=="")
			{			
				document.getElementById("divmenu").innerHTML=xmlHttpm.responseText ;
			}
			else
			{
				document.getElementById('showmenu').style.display="";
				document.getElementById('showmenu').style.top=tp+"px";
				document.getElementById('showmenu').style.left=lt+"px";
				document.getElementById("chumma").innerHTML=xmlHttpm.responseText ;
			}
		}
	}
} 
function filterwishlist(restid,bid)
{
	document.getElementById("changewlist").innerHTML = "<table border='0' cellpadding='0' cellspacing='0' width='100%'><tr><td valign='middle' align='center'><img src='images/loading.gif'></img></td></tr></table>";	
	var url=site_url+"forms/dispwishlist.php?restid="+restid+"&bid="+bid;
	xmlHtwish=GetXmlHttpObject(filterwishliststate);
	xmlHtwish.open("GET", url , true);
	xmlHtwish.send(null);
}
function filterwishliststate(){ 
	if (xmlHtwish.readyState==4 || xmlHtwish.readyState=="complete")
	{ 
		if(xmlHtwish.responseText=="failure"){
			window.location="index.php";
		}
		else
		{
			document.getElementById("changewlist").innerHTML=xmlHtwish.responseText ;
		}
	}
} 
function Validateform(url,pg)
{
	if(pg=='list')
	{
		window.location="list.php?"+url;	
	}
	else
	{
		window.location="cart.php?"+url;	
	}
}
function getpValues(fobj,valFunc) 
{ 
	var str = ""; 
	var valueArr = null; 
	var val = ""; 
	var cmd = ""; 
	var total=""
	var stt = "";
	for(var i=0;i<document[fobj].elements.length;i++) 
	{ 
		switch(document[fobj].elements[i].type) 
		{ 	
			case "checkbox":					
				if(document[fobj].elements[i].name!='selectall'){
					if(document[fobj].elements[i].checked==true){
					total++;					
					stt += escape(document[fobj].elements[i].value) + ",";							
					}
			}
					
								
			
		}
	} 
	
	stt = stt.substr(0,(stt.length - 1)); 
	//alert(stt);
	return stt; 
}
function getFormValues(fobj,valFunc) 
{ 
	var str = ""; 
	var valueArr = null; 
	var val = ""; 
	var cmd = ""; 
	var total=""
	var stt = "";
	for(var i=0;i<document[fobj].elements.length;i++) 
	{ 
		switch(document[fobj].elements[i].type) 
		{ 	
			case "checkbox":				
				if(document[fobj].elements[i].name!='selectall'){
					if(document[fobj].elements[i].checked==true){
					total++;
					str += document[fobj].elements[i].name + "=" + escape(document[fobj].elements[i].value) + "&";							
					stt += escape(document[fobj].elements[i].value) + ",";
					document[fobj].elements[i].checked=false;
					}
					}else{
						document[fobj].elements[i].checked=false;
						document[fobj].elements[i].value="on";
					}
								
			case "text": 
				if(document[fobj].elements[i].type=='text')
				{
					//alert(document[fobj].elements[i].name);
					str += document[fobj].elements[i].name + "=" + escape(document[fobj].elements[i].value) + "&"; 
				}
				break; 
			case "select-one": 
				
				str += document[fobj].elements[i].name + "=" + document[fobj].elements[i].options[document[fobj].elements[i].selectedIndex].value + "&"; 
				break; 
			case "textarea": 
				str += document[fobj].elements[i].name + "=" + escape(document[fobj].elements[i].value) + "&"; 
				break; 
			case "hidden": 
				str += document[fobj].elements[i].name + "=" + escape(document[fobj].elements[i].value) + "&"; 
				break; 
		}
	} 
	if(valFunc!="")
	{
		if(total=="")
		{
			alert("Please select atleast one item");
			return false;
		}
	}
	str = str.substr(0,(str.length - 1)); 
	return str; 
}
function addtoajaxcartpost(f,act)
{
	cnt1 = countofcart();
	strr = DocNameExtract();
	/*if(strr!='cart'){
		document.getElementById("maxLink").style.display="none";
	if(document.getElementById('floatdiv').style.visibility=="hidden"){
		document.getElementById('floatdiv').style.opacity=1;document.getElementById('floatdiv').filters.alpha.opacity=100;
		document.getElementById('floatdiv').style.visibility="visible";	
	}else if(document.getElementById('floatdiv').style.display=="none"){
		document.getElementById('floatdiv').style.opacity=1;document.getElementById('floatdiv').filters.alpha.opacity=100;
		document.getElementById('floatdiv').style.display="";	
	}
	}*/
	var flag=0;
	var ival="";
	stt = getpValues(f,"");
	if(act=='')
	{
		frm = f;
		if(frm!="frmaddtocart1")
		{				
			if(stt!="")
			{
				var temp = new Array();
				temp = stt.split(',');
				var countofarray = temp.length;
				for(var i=0;i<temp.length;i++)
				{
					if(document.getElementById("qty"+temp[i]).value=="")
					{
						document.getElementById("additem"+temp[i]).innerHTML='<font class=\'styletextred\' color=\'red\' size=\'2\'>Textbox is blank</font>';
						ival=ival+","+i;
						flag++; 
					}
					else
					{
						document.getElementById("additem"+temp[i]).innerHTML="<font class='styletextgreen' color='green' size='2'>Adding Item</font>";
					}
				}
			}
		}
		var url=site_url+"forms/ajaxcart.php?addcart=1";
		var str = getFormValues(f,"SubmitCheckForm"); 
	}
	else
	{
		var url=site_url+"forms/ajaxcart.php?act="+act;
		var str = getFormValues(f,"SubmitCheckForm"); 
	}
	ivall = ival;
	actt = act;
	if(str!=false && flag!=countofarray){	
	if(strr=='viewproduct' || strr=='table-booking' || strr=='cart' || strr=='list')
	{
		document.getElementById("showmenu").style.display="none";
		document.all.Category_ID.style.display="";
		document.all.Price.style.display="";
	}
	xmlHttp=GetXmlHttpObject(ajaxcartstate);
	xmlHttp.open("POST", url , true);
	xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"); 
	xmlHttp.send(str);
	return xmlHttp;}
}
function ajaxcartstate(){ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		if(xmlHttp.responseText=="failure"){
			window.location="index.php";
		}
		else
		{
			headercart();
			var cnt2 = countofcart();
			var temp = new Array();
			temp = stt.split(',');
			var len = temp.length;
			if(actt=='')
			{
				if(cnt1!=cnt2)
				{
					var offht = floatdiv.offsetHeight;
					var htt = offht+parseInt(cnt2*40);
					document.getElementById("floatdiv").style.height=htt;
				}			
				
				if(frm!="frmaddtocart1")
				{				
					var strg = ivall.substring(1);
					var yy = new Array();
					yy = strg.split(',');
					for(var i=0;i<temp.length;i++)
					{	
						document.getElementById("additem"+temp[i]).innerHTML="<font class='styletextgreen' color='green' size='2'>Item Added</font>";
					}
				}
			}
			else
			{
				if(actt=='delete')
				{
					var offht = floatdiv.offsetHeight;
					var htt = offht-parseInt(len*40);
					document.getElementById("floatdiv").style.height=htt;
				}
			}

			
			if(document.getElementById("maxLink").style.display=="block")
			{
				addtoajaxcartmin();
			}
			document.getElementById("ajaxcart").innerHTML=xmlHttp.responseText ;
			strr = DocNameExtract();
			if(strr=='cart')
			{
				showcart('emcart');
			}	
		}
	}
} 

function oc(a)
{
  var o = {};
  for(var i=0;i<a.length;i++)
  {
    o[a[i]]='';
  }
  return o;
}

function addtoajaxcart(pid,qty,addid)
{
	cnt1 = countofcart();
	/*if(document.getElementById('floatdiv').style.visibility=="hidden"){
			document.getElementById("maxLink").style.display="none";
		document.getElementById('floatdiv').style.opacity=1;document.getElementById('floatdiv').filters.alpha.opacity=100;
		document.getElementById('floatdiv').style.visibility="visible";	
		document.getElementById('floatdiv').style.height="400px";	
	}else if(document.getElementById('floatdiv').style.display=="none"){
		document.getElementById('floatdiv').style.opacity=1;document.getElementById('floatdiv').filters.alpha.opacity=100;
		document.getElementById('floatdiv').style.display="";	
	}*/
	document.getElementById("ajaxcart").innerHTML="<table border='0' cellpadding='0' cellspacing='0' width='100%'><tr><td valign='middle' align='center'><img src='images/loading.gif'></img></td></tr></table>";	
	ppid = pid;
	if(addid!='edit'){idadd = addid;}
	qqty = qty;
	if(qqty!='null')
	{
		document.getElementById(idadd).innerHTML="<font class='styletextgreen' color='green' size='2'>Adding Item....</font>";
	}
	if(pid!="" && qty!="")
	{
		var url=site_url+"forms/ajaxcart.php?addcart=1&cart=1&pid="+pid+"&qty="+qty;
	}
	else
	{
		if(addid=='edit'){
			var url=site_url+"forms/ajaxcart.php?cart=1&pid="+pid+"&qty="+qty+"&editch="+addid;
		}else{
			var url=site_url+"forms/ajaxcart.php?cart=1&pid="+pid+"&qty="+qty
		}
	}

	xmlHttpajax=GetXmlHttpObject(addtoajaxcartstate);
	xmlHttpajax.open("GET", url , true);
	xmlHttpajax.send(null);
}

function addtoajaxcartstate(){ 
	if (xmlHttpajax.readyState==4 || xmlHttpajax.readyState=="complete")
	{ 
		if(xmlHttpajax.responseText=="failure"){
			window.location="index.php";
		}
		else
		{
		var cnt2 = countofcart();
		if(cnt1!=cnt2)
		{
			var offht = floatdiv.offsetHeight;
			var htt = offht+parseInt(cnt2*40);
			document.getElementById("floatdiv").style.height=htt;
		}	
		if(ppid!="")
		{			
			headercart('');
		}		
		if(qqty!='null')
		{
			document.getElementById(idadd).innerHTML='<font class="styletextgreen" color="green" size="2">Item Added</font>';
		}

		if(document.getElementById("maxLink").style.display=="block")
		{
			strr = DocNameExtract();	
			if(strr=='checkout'){
			addtoajaxcartmin('edit');
			}else{
			addtoajaxcartmin('');
			}
		}				
		document.getElementById("ajaxcart").innerHTML=xmlHttpajax.responseText;
		}
	}
} 
function addtoajaxcartpackage(pid,qty,addid)
{
	cnt1 = countofcart();
	ppid = pid;
	if(addid!='edit'){idadd = addid;}
	qqty = qty;
	if(qqty!='null')
	{
		document.getElementById(idadd).innerHTML="<font class='styletextgreen' color='green' size='2'>Adding Item....</font>";
	}
	if(pid!="" && qty!="")
	{
		var url=site_url+"forms/ajaxcartpackage.php?addcart=1&cart=1&pid="+pid+"&qty="+qty;
	}
	else
	{
		if(addid=='edit')
		{
			var url=site_url+"forms/ajaxcartpackage.php?cart=1&pid="+pid+"&qty="+qty+"&editch="+addid;
		}
		else
		{
			var url=site_url+"forms/ajaxcartpackage.php?cart=1&pid="+pid+"&qty="+qty;
		}
	}
	xmlHttpajax1=GetXmlHttpObject(addtoajaxpackcartstate);
	xmlHttpajax1.open("GET", url , true);
	xmlHttpajax1.send(null);
}

function addtoajaxpackcartstate()
{ 
	if (xmlHttpajax1.readyState==4 || xmlHttpajax1.readyState=="complete")
	{ 		
		if(ppid!="")
		{			
			headercart('');
		}		
		if(qqty!='null')
		{
			document.getElementById(idadd).innerHTML='<font class="styletextgreen" color="green" size="2">Item Added</font>';
		}
	}
} 
function addtoajaxcartmin(edit)
{
	var url=site_url+"forms/ajaxcart-min.php?ajx=1&editch="+edit;
	xmlmin=GetXmlHttpObject(addtoajaxcartminstate);
	xmlmin.open("GET", url , true);
	xmlmin.send(null);
}

function addtoajaxcartminstate(){ 
	if (xmlmin.readyState==4 || xmlmin.readyState=="complete")
	{ 
		//alert(xmlmin.responseText);
		if(xmlmin.responseText=="failure"){
			window.location="index.php";
		}
		else
		{
			document.getElementById("maxLink").innerHTML=xmlmin.responseText;		
		}
	}
} 
function headercart(id2)
{
	document.getElementById("displayheadercart").innerHTML="<table border='0' cellpadding='0' cellspacing='0' width='100%'><tr><td valign='middle' align='center'><img src='images/loading.gif'></img></td></tr></table>";	
	strp = DocNameExtract();if(strp=='confirm'){var hcart=1;}else{var hcart="";}
	var url=site_url+"forms/headercart.php?hcart="+hcart+"&strp="+strp;
	xmlcart=GetXmlHttpObject(headercartstates);	
	xmlcart.open("GET", url , true);
	xmlcart.send(null);
}
function headercartstates()
{ 
	if (xmlcart.readyState==4 || xmlcart.readyState=="complete")
	{ 
		if(xmlcart.responseText=="failure"){
			window.location="index.php";
		}
		else
		{
			document.getElementById("displayheadercart").innerHTML=xmlcart.responseText;
		}
	}
} 
function showcart(id2)
{
	document.getElementById("emcart").innerHTML="<table border='0' cellpadding='0' cellspacing='0' width='100%'><tr><td valign='middle' align='center'><img src='images/loading.gif'></img></td></tr></table>";	
	var url=site_url+"forms/loadcart.php";
	xmlshowcart=GetXmlHttpObject(showcartstate);
	xmlshowcart.open("GET", url , true);
	xmlshowcart.send(null);
}
function showcartstate()
{ 
	if (xmlshowcart.readyState==4 || xmlshowcart.readyState=="complete")
	{ 
		if(xmlshowcart.responseText=="failure"){
			window.location="index.php";
		}
		else
		{
			document.getElementById("emcart").innerHTML=xmlshowcart.responseText;
		}
	}
} 
function clearcart(id2,ct)
{
	strr = DocNameExtract();
	if(strr=='cart')
	{
		cd = "cart.php";
	}
	else
	{
		cd="";
	}
	//document.getElementById("displayheadercart").innerHTML="<table border='0' cellpadding='0' cellspacing='0' width='100%'><tr><td valign='middle' align='center'><img src='images/loading.gif'></img></td></tr></table>";	
	hideAlert('');
	var url=site_url+"forms/clrcart.php";
	xmlHttpm=GetXmlHttpObject(clearcartstate);
	xmlHttpm.open("GET", url , true);
	xmlHttpm.send(null);
}
function clearcartstate(){ 
	if (xmlHttpm.readyState==4 || xmlHttpm.readyState=="complete")
	{ 	
		if(xmlHttpm.responseText=="failure"){
			window.location="index.php";
		}
		else
		{
		document.getElementById("displayheadercart").innerHTML=xmlHttpm.responseText ;
		document.getElementById("floatdiv").style.height=300;
		if(cd!="")
		{
			addtoajaxcart('','null','');
			document.getElementById("emcart").innerHTML="<table border='0' cellpadding='0' cellspacing='0' width='100%' height='80' class='tablebg'><tr><td valign='middle' align='center'>Your cart is empty!</td></tr></table>";
		}
		else if(strr=='list')
		{
			addtoajaxcart('','null','');
			showmenuitems("divmenu","forms/list-main.php?ajx=1");
		}
		else
		{
			addtoajaxcart('','null','');
		}
		}		
	}
} 
function restaurantresult(qstring)
{
	//alert(qstring);
	document.getElementById("restaurantresult").innerHTML="<table border='0' cellpadding='0' cellspacing='0' width='100%'><tr><td valign='middle' align='center'><img src='images/loading.gif'></img></td></tr></table>";	
	var url=site_url+"forms/restaurantresult-main.php?"+qstring;
	xmlHttpm=GetXmlHttpObject(restaurantresultstate);
	xmlHttpm.open("GET", url , true);
	xmlHttpm.send(null);
}
function restaurantresultstate(){ 
	if (xmlHttpm.readyState==4 || xmlHttpm.readyState=="complete")
	{ 			
		document.getElementById("restaurantresult").innerHTML=xmlHttpm.responseText ;
	}
} 
function restaurantresultbyalpha(alpha)
{
	document.getElementById("restsalpha").innerHTML="<table border='0' cellpadding='0' cellspacing='0' width='100%'><tr><td valign='middle' align='center'><img src='images/loading.gif'></img></td></tr></table>";	
	var url=site_url+"forms/restsresultalpha.php?"+alpha;
	xmlalpha=GetXmlHttpObject(restaurantresultbyalphastate);
	xmlalpha.open("GET", url , true);
	xmlalpha.send(null);
}
function restaurantresultbyalphastate(){ 
	if (xmlalpha.readyState==4 || xmlalpha.readyState=="complete")
	{ 			
		document.getElementById("restsalpha").innerHTML=xmlalpha.responseText ;
	}
}
function restaurantresultbycuisine(qstring)
{
	document.getElementById("restaurantresult").innerHTML="<table border='0' cellpadding='0' cellspacing='0' width='100%'><tr><td valign='middle' align='center'><img src='images/loading.gif'></img></td></tr></table>";	
	var url=site_url+"forms/restaurantresult-cuisine.php?"+qstring;
	//alert(url);
	xmlHttpm=GetXmlHttpObject(restaurantresultstate);
	xmlHttpm.open("GET", url , true);
	xmlHttpm.send(null);
}
function restresultbycuisine(qstring)
{
	document.getElementById("restscuisine").innerHTML="<table border='0' cellpadding='0' cellspacing='0' width='100%'><tr><td valign='middle' align='center'><img src='images/loading.gif'></img></td></tr></table>";	
	var url=site_url+"forms/restsresultcuisine.php?"+qstring;
	//alert(url);
	xmlcuisine=GetXmlHttpObject(restresultbycuisinestate);
	xmlcuisine.open("GET", url , true);
	xmlcuisine.send(null);
}
function restresultbycuisinestate(){ 
	if (xmlcuisine.readyState==4 || xmlcuisine.readyState=="complete")
	{ 			
		document.getElementById("restscuisine").innerHTML=xmlcuisine.responseText ;
	}
}
 
function changeSession(sess,qry,sess_bid,bid,restpage)
{
	if(sess!=0)
	{
		if(sess_bid!=bid)
		{
			hideSelectBoxes();
			makeAlert("Hello","Do you wish to select another restaurant? If yes, current items in the cart will be temporarily cleared. You can resume it after purchasing with this restaurant.",qry,restpage);
		}	
		else
		{
			//alert(qry);
			window.location=qry;
		}
	}
	else
	{
		window.location=qry;
	}
}
function countofcart()
{ 
	if (window.XMLHttpRequest)
	{
		AJAX=new XMLHttpRequest();
	}
	else
	{ 
		AJAX=new ActiveXObject("Microsoft.XMLHTTP");
	}
	if (AJAX) 
	{
		var url=site_url+"forms/countcart.php";
		AJAX.open("GET", url, false);
		AJAX.send(null);     
		return AJAX.responseText;                                           
	}
	else 
	{ 
		return false; 
	}
}
var fileFromServer = countofcart();
//alert(fileFromServer);

function countcart()
{
	var url=site_url+"forms/countcart.php";
	xmlHttpm=GetXmlHttpObject(countcartstate);
	xmlHttpm.open("GET", url , true);
	xmlHttpm.send(null);
}
function countcartstate(){ 
	if (xmlHttpm.readyState==4 || xmlHttpm.readyState=="complete")
	{ 			
		document.getElementById('cartvalue').value = xmlHttpm.responseText ;
	}
} 
function hideSelect()
{
	document.getElementById('CityID').style.visibility = "hidden";
	document.getElementById('LocationID').style.visibility = "hidden";
	document.getElementById('RestaurantID').style.visibility = "hidden";
}
function showSelect()
{
	document.getElementById('CityID').style.visibility = "visible";
	document.getElementById('LocationID').style.visibility = "visible";
	document.getElementById('RestaurantID').style.visibility = "visible";
}
function setimesearch(f,sess_bid,bid,qstring)
{	
	if(document.frmSearch.City.value=="")
	{
		alert('Please Select City');
		document.frmSearch.City.focus();
		return false;
	}
	if(document.frmSearch.Location.value=="")
	{
		alert('Please Select Delivery Location');
		document.frmSearch.Location.focus();
		return false;
	}
	if(document.frmSearch.Restaurant.value=="")
	{
		alert('Please Select Restaurant');
		document.frmSearch.Restaurant.focus();
		return false;
	}
	var br_id = bid.split(':');
	var cart = document.frmSearch.cartcount.value;	
	if(cart!=0)
	{		
		if(sess_bid!=br_id[1])
		{
			/*if(confirm("Do you wish to select another restaurant? If yes, current items in the cart will be temporarily cleared. You can resume it after purchasing with this restaurant.")==false)
			{				
				return false;
			}*/
			hideSelect();
			makeAlert("Hello","Do you wish to select another restaurant? If yes, current items in the cart will be temporarily cleared. You can resume it after purchasing with this restaurant.",qstring,'');
		}
		else
		{
			window.location=qstring;
		}
	}
	else
	{
		window.location=qstring;
	}
	//countcart();
	//setTimeout('chkformvalues("'+f+'","'+sess_bid+'","'+bid+'")',500);
}
function showimage(pic,divid,iname)
{
	idimage = divid;
	document.getElementById(idimage).style.display = "";
	document.getElementById(idimage).innerHTML = "<table border='0' cellpadding='0' cellspacing='0' width='100%'><tr><td valign='middle' align='center'><img src='images/loading.gif'></img></td></tr></table>";
	var url=site_url+"forms/image.php?pic="+pic+"&divid="+idimage+"&iname="+iname;
	xmlHttpm=GetXmlHttpObject(showimagestate);
	xmlHttpm.open("GET", url , true);
	xmlHttpm.send(null);
}
function showimagestate(){ 
	if (xmlHttpm.readyState==4 || xmlHttpm.readyState=="complete")
	{ 			

			document.getElementById(idimage).style.display = "";
			document.getElementById(idimage).innerHTML = xmlHttpm.responseText ;
	}
} 

function chkformvalues(frm,sess_bid,bid)
{		
	var br_id = bid.split(':');
	var cart = document.frmSearch.cartcount.value;	
	if(cart!=0)
	{		
		if(sess_bid!=br_id[0])
		{
			if(confirm("Do you wish to select another restaurant? If yes, current items in the cart will be temporarily cleared. You can resume it after purchasing with this restaurant.")==false)
			{				
				return false;
			}
		}
	}
}

function ViewMenu(rid,bid,city,vegtype,dispid,alpha,loc,cus,pag,keywords)
{
	did = dispid;
	document.getElementById(did).innerHTML = "<table border='0' cellpadding='0' cellspacing='0' width='100%'><tr><td valign='middle' align='center'><img src='images/loading.gif'></img></td></tr></table>";
	if(did=='itemDisplay')
	{
		var url=site_url+"forms/menu.php?rid="+rid+"&bid="+bid+"&vegtype="+vegtype+"&city="+city+"&alpha="+alpha+"&cuisine="+cus+"&pag="+pag+"&keywords="+keywords;
	}
	else
	{
		var url=site_url+"forms/viewmenu.php?rid="+rid+"&bid="+bid+"&vegtype="+vegtype+"&city="+city+"&alpha="+alpha+"&loc="+loc+"&cuisine="+cus+"&pag="+pag+"&keywords="+keywords;
	}
	xmlHttpm=GetXmlHttpObject(ViewMenustate);
	xmlHttpm.open("GET", url , true);
	xmlHttpm.send(null);
}
function ViewMenustate(){ 
	if (xmlHttpm.readyState==4 || xmlHttpm.readyState=="complete")
	{ 			
		document.getElementById(did).innerHTML = xmlHttpm.responseText ;
	}
} 

function setime_recipe(vegtype,dispid)
{
	setTimeout('ViewRecipe("'+vegtype+'","'+dispid+'")',1000);
}
function ViewRecipe(vegtype,dispid)
{
	did = dispid;
	vtype = vegtype;
	document.getElementById(did).innerHTML = "<table border='0' cellpadding='0' cellspacing='0' width='100%'><tr><td valign='middle' align='center'><img src='images/loading.gif'></img></td></tr></table>";	
	if(did=='catDisplay'){
	var url=site_url+"forms/cat-ajax.php?ajax=1&vegtype="+vegtype;	
	}else{
	var url=site_url+"forms/recipe-ajax.php?ajax=1&vegtype="+vegtype;	
	}
	xmlHttpm=GetXmlHttpObject(ViewRecipestate);
	xmlHttpm.open("GET", url , true);
	xmlHttpm.send(null);
}

function ViewRecipestate()
{ 
	if (xmlHttpm.readyState==4 || xmlHttpm.readyState=="complete")
	{ 			
		document.getElementById(did).innerHTML = xmlHttpm.responseText ;
		ViewReciperight(vtype,"recipe_right");
	}
}
function ViewReciperight(vegtype,dispid)
{
	did = dispid;
	document.getElementById(did).innerHTML = "<table border='0' cellpadding='0' cellspacing='0' width='100%'><tr><td valign='middle' align='center'><img src='images/loading.gif'></img></td></tr></table>";	
	var url=site_url+"forms/ajaxrecipe.php?ajax=1&vegtype="+vegtype;	
	//alert(url);
	xmlrecipe=GetXmlHttpObject(ViewReciperightstate);
	xmlrecipe.open("GET", url , true);
	xmlrecipe.send(null);
}

function ViewReciperightstate()
{ 
	if (xmlrecipe.readyState==4 || xmlrecipe.readyState=="complete")
	{ 			
		document.getElementById(did).innerHTML = xmlrecipe.responseText ;
	}
} 
function showreport(url,divid,form)
{
	idimage = divid;
	document.getElementById(idimage).innerHTML = "<table border='0' cellpadding='0' cellspacing='0' width='100%' bgcolor='#ffffff'><tr><td valign='middle' align='center'><img src='images/loading.gif'></img></td></tr></table>";	
	frm = form;
	hideSelectBoxes(frm);
	var url=site_url+url+"&divid="+divid;
	//alert(url);
	xmlHttpm=GetXmlHttpObject(showreportstate);
	xmlHttpm.open("GET", url , true);
	xmlHttpm.send(null);
}
function showreportstate(){ 
	if (xmlHttpm.readyState==4 || xmlHttpm.readyState=="complete")
	{ 	
		//alert(xmlHttpm.responseText);
		//alert(idimage);
		document.getElementById(idimage).style.display = "";
		document.getElementById(idimage).innerHTML = xmlHttpm.responseText ;
	}
} 
function showreportproducts(url,divid,form)
{
	idimage = divid;
	frm = form;
	var url=site_url+"admin/"+url+"&divid="+divid;
	xmlHttpm=GetXmlHttpObject(showreportstate);
	xmlHttpm.open("GET", url , true);
	xmlHttpm.send(null);
}
function showreportstate(){ 
	if (xmlHttpm.readyState==4 || xmlHttpm.readyState=="complete")
	{ 	
		document.getElementById(idimage).innerHTML = xmlHttpm.responseText ;
	}
} 
function displaybranches(Res,SelectedBranch)
{
	if(Res !='')
	{
	document.getElementById('txtResult').style.display="none";
	document.getElementById('loadc').innerHTML = "<table border='0' cellpadding='0' cellspacing='0' width='100%'><tr><td valign='middle' align='center'><img src='images/loading.gif'></img></td></tr></table>";
	idstate = "txtResult";
	var url=site_url+"common/adminbranches.php?Res="+Res+"&Selected="+SelectedBranch;
	xmlHttpS=GetXmlHttpObject(displaybranchesChanged);
	xmlHttpS.open("GET", url , true);
	xmlHttpS.send(null);	
	}
}
function displaybranchesChanged() 
{ 
	if (xmlHttpS.readyState==4 || xmlHttpS.readyState=="complete")
	{ 
		if(xmlHttpS.responseText=="failure"){
			window.location="index.php";
		}
		else
		{
		document.getElementById('txtResult').style.display="";
		document.getElementById('loadc').style.display="none";
		document.getElementById(idstate).innerHTML=xmlHttpS.responseText ;
		}
	}
} 
function showrelatedproducts(Res)
{
	if(Res !='')
	{
	document.getElementById('txtResultr').style.display="none";
	document.getElementById('loadcr').style.display="";
	idstate = "txtResultr";
	var url=site_url+"forms/relatedproducts.php?Res="+Res;
	xmlHttprp=GetXmlHttpObject(showrelatedChanged);
	xmlHttprp.open("GET", url , true);
	xmlHttprp.send(null);
	}
}
function showrelatedChanged() 
{ 
	if (xmlHttprp.readyState==4 || xmlHttprp.readyState=="complete")
	{ 
		//alert(xmlHttprp.responseText);
		if(xmlHttprp.responseText=="failure"){
			window.location="index.php";
		}
		else
		{
		document.getElementById('txtResultr').style.display="";
		document.getElementById('loadcr').style.display="none";
		document.getElementById(idstate).innerHTML=xmlHttprp.responseText ;
		}
	}
} 
function showstate_checkout(str,SelectedState,state1)
{
	document.getElementById('txtResultc').style.display="none";
	document.getElementById('loadc1').style.display="";
	idstate = "txtResultc";
	var url=site_url+"common/state_list_cout.php?country=" + str + "&state1="+state1+"&Selected="+SelectedState;
	stt = state1;
	xmlHttpcheckout=GetXmlHttpObject(showstate_checkoutChanged);
	xmlHttpcheckout.open("GET", url , true);
	xmlHttpcheckout.send(null);	
	document.getElementById("txtResult1c").innerHTML = "<input type=\"text\" class=\"textboxCls\" name=\"City1\" id=\"req_txt_City\"> <span color=red class=\"Bold11Orange\">&nbsp;*</span>";	
	
}
function showstate_checkoutChanged() 
{ 
	if (xmlHttpcheckout.readyState==4 || xmlHttpcheckout.readyState=="complete")
	{ 
		document.getElementById('loadc1').style.display="none";
		document.getElementById('txtResultc').style.display="";
		document.getElementById(idstate).innerHTML=xmlHttpcheckout.responseText ;		
	}
} 
function showstate_cout(str,SelectedState,state1)
{	
	document.getElementById('txtResult').style.display="none";
	document.getElementById('loadc').style.display="";
	idstate = "txtResult";
	var url=site_url+"common/state_list_cout.php?country=" + str + "&Selected="+SelectedState;	
	xmlHttpState=GetXmlHttpObject(showstate_coutChanged);
	xmlHttpState.open("GET", url , true);
	xmlHttpState.send(null);
	document.getElementById("txtResult1").innerHTML = "<input type=\"text\" class=\"textboxCls\" name=\"City\"> <span color=red class=\"Bold11Orange\">&nbsp;*</span>";	
	
}
function showstate_coutChanged() 
{ 
	if (xmlHttpState.readyState==4 || xmlHttpState.readyState=="complete")
	{ 
		document.getElementById('txtResult').style.display="";
		document.getElementById('loadc').style.display="none";
		document.getElementById(idstate).innerHTML=xmlHttpState.responseText ;
	}
} 
function showcity_cout(str,SelectedCity,city1)
{
	document.getElementById('txtResult1').style.display="none";
	document.getElementById('loadcity').style.display="";
	idCity = "txtResult1";
	var url=site_url+"common/city_list_cout.php?getState=" + str+ "&Selected="+SelectedCity;
	xmlHttpC=GetXmlHttpObject(showcity_coutChanged);
	xmlHttpC.open("GET", url , true);
	xmlHttpC.send(null);
}
function showcity_coutChanged() 
{ 
	if (xmlHttpC.readyState==4 || xmlHttpC.readyState=="complete")
	{ 
		document.getElementById('txtResult1').style.display="";
		document.getElementById('loadcity').style.display="none";
		document.getElementById(idCity).innerHTML=xmlHttpC.responseText ;
	}
} 
function showcity_checkout(str,SelectedCity,city1)
{	
	document.getElementById('txtResult1c').style.display="none";
	document.getElementById('loadcity1').style.display="";
	idCity = "txtResult1c";
	var url=site_url+"common/city_list_cout.php?getState=" + str+ "&city1="+city1+"&Selected="+SelectedCity;
	xmlHttpCity=GetXmlHttpObject(showcity_checkoutChanged);
	xmlHttpCity.open("GET", url , true);
	xmlHttpCity.send(null);
}
function showcity_checkoutChanged() 
{ 
	if (xmlHttpCity.readyState==4 || xmlHttpCity.readyState=="complete")
	{ 
		document.getElementById('txtResult1c').style.display="";
		document.getElementById('loadcity1').style.display="none";
		document.getElementById(idCity).innerHTML=xmlHttpCity.responseText ;
	}
} 
function showorders(val,oid)
{
	divid = oid;
	document.getElementById(divid).innerHTML = "<table border='0' cellpadding='0' cellspacing='0' width='100%'><tr><td valign='middle' align='center'><img src='images/loading.gif'></img></td></tr></table>";
	var url=site_url+"forms/orderhistory-main.php?porders="+val+"&ajx=1";
	xmlHttpo=GetXmlHttpObject(ordersstate);
	xmlHttpo.open("GET", url , true);
	xmlHttpo.send(null);
}
function ordersstate(){ 
	if (xmlHttpo.readyState==4 || xmlHttpo.readyState=="complete")
	{ 			
		document.getElementById(divid).innerHTML = xmlHttpo.responseText ;
	}
} 

function showpaging(id2,qrystring)
{
	idcata = id2;
	document.getElementById(idcata).innerHTML = "<table border='0' cellpadding='0' cellspacing='0' width='100%'><tr><td valign='middle' align='center'><img src='images/loading.gif'></img></td></tr></table>";	
	var url=site_url+'admin/'+qrystring;
//	alert(url);
	xmlHttpACN=GetXmlHttpObject(showpagingstate);
	xmlHttpACN.open("GET", url , true);
	xmlHttpACN.send(null);
}

function showpagingstate()
{ 
	if (xmlHttpACN.readyState==4 || xmlHttpACN.readyState=="complete")
	{ 
		document.getElementById(idcata).innerHTML=xmlHttpACN.responseText ;
	}
} 

function showstatimage(user,slimit,page,tr_id,fromdate){
			document.getElementById('stat').style.display="none";
			document.getElementById('load4').style.display="";	
			idfeature = tr_id;
			var url=site_url+"forms/bar.php?user="+user+"&slimit="+slimit+"&page="+page+"&fromdate="+fromdate;
			xmlHttprep=GetXmlHttpObject(sstat);
			xmlHttprep.open("GET", url , true);
			xmlHttprep.send(null);
	}
	
	function sstat(){ 	
			if (xmlHttprep.readyState==4 || xmlHttprep.readyState=="complete"){ 
				document.getElementById('stat').style.display="";
				document.getElementById('load4').style.display="none";	
				document.getElementById(idfeature).innerHTML=xmlHttprep.responseText ;
			}
	} 
function DocNameExtract()
{
   wholeurl = window.location.href;
   x = wholeurl.length;
   while((wholeurl.substring(x,x-1)) != "."){ x--; } clipend = x;
   while((wholeurl.substring(x,x-1)) != "/"){ x--; } clipstart = x;
   return wholeurl.substring(clipend-1,clipstart);
}

function minmaxcart(id)
{
	var url=site_url+"forms/minmax.php?minmax="+id;
	xmlminmax=GetXmlHttpObject(minmaxcartstate);
	xmlminmax.open("GET", url , true);
	xmlminmax.send(null);
}

function minmaxcartstate(){ 
	if (xmlminmax.readyState==4 || xmlminmax.readyState=="complete")
	{ 
		var aa = xmlminmax.responseText;		
		//alert(aa);
	}
} 
// Contact from restaurant result
function insertmsg(tr_id,hid,url)
{
	idfeature = tr_id;
	hide = hid;
	var url=site_url+"forms/insertmsg.php?"+url+"&trid="+tr_id;
	xmlHttpmsg=GetXmlHttpObject(chkinsertmsg);
	xmlHttpmsg.open("GET", url , true);
	xmlHttpmsg.send(null);
}
function chkinsertmsg()
{ 	
	if (xmlHttpmsg.readyState==4 || xmlHttpmsg.readyState=="complete"){ 
		document.getElementById(idfeature).innerHTML=xmlHttpmsg.responseText ;
	}
} 
function insertmsgdir(tr_id,hid,url)
{
	idfeature1 = tr_id;
	hide = hid;
	var url=site_url+"forms/insertmsgdir.php?"+url+"&trid="+tr_id;
	xmlHttpmsg1=GetXmlHttpObject(cchkinsertmsgdir);
	xmlHttpmsg1.open("GET", url , true);
	xmlHttpmsg1.send(null);
}
function cchkinsertmsgdir()
{ 	
	if (xmlHttpmsg1.readyState==4 || xmlHttpmsg1.readyState=="complete"){ 
		document.getElementById(idfeature1).innerHTML=xmlHttpmsg1.responseText ;
	}
} 

function filtermenus(idvalue,tr_id)
{
	idfeature = tr_id;
	var val = idvalue;
	var dd = val.lastIndexOf(':');
	if(dd=='-1'){
		var rest=val;
		var branch="";
	}else{var str=val.split(":");var rest=str[0]; var branch=str[1];}
	var url=site_url+"dealer/forms/filtermenu.php?rest="+rest+'&branch='+branch;
	xmlmenu=GetXmlHttpObject(filtermenustate);
	xmlmenu.open("GET", url , true);
	xmlmenu.send(null);
}

function filtermenustate()
{ 	
	if (xmlmenu.readyState==4 || xmlmenu.readyState=="complete"){ 
		document.getElementById(idfeature).innerHTML=xmlmenu.responseText ;
	}
} 
function showpopbranches(idvalue,tr_id)
{
	idfeature = tr_id;
	document.getElementById(idfeature).style.display='';
	var url=site_url+"dealer/forms/filtermenu.php?rest="+rest+'&branch='+branch;
	xmlmenupop=GetXmlHttpObject(showpopbranchesstate);
	xmlmenupop.open("GET", url , true);
	xmlmenupop.send(null);
}
function showpopbranchesstate()
{ 	
	if (xmlmenupop.readyState==4 || xmlmenupop.readyState=="complete"){ 
		document.getElementById(idfeature).innerHTML=xmlmenupop.responseText ;
	}
} 

function showresultpop(tr_id,qrystring)
{
	idfeature = tr_id;
	var url=site_url+qrystring;
	xmlpop=GetXmlHttpObject(showresultstate);
	xmlpop.open("GET", url , true);
	xmlpop.send(null);
}
function showresultstate()
{ 	
	if (xmlpop.readyState==4 || xmlpop.readyState=="complete"){ 
		document.getElementById(idfeature).innerHTML=xmlpop.responseText ;
	}
} 

function showclassdetails(urll,tr_id)
{
	//alert(tr_id);
	idfeature = tr_id;
	var url=site_url+urll;
	xmlclassi=GetXmlHttpObject(showclassdetailsstate);
	xmlclassi.open("GET", url , true);
	xmlclassi.send(null);
}
function showclassdetailsstate()
{ 	
	if (xmlclassi.readyState==4 || xmlclassi.readyState=="complete"){ 
		//alert(xmlclassi.responseText);
		document.getElementById(idfeature).innerHTML=xmlclassi.responseText ;
	}
} 

function addresponses(urll,tr_id,frm)
{
	if(document[frm].res_person.value=='')
	{
		alert('Please Enter Your Name');
		document[frm].res_person.focus();
		return false;
	}
	if(document[frm].res_email.value=='')
	{
		alert('Please Enter Your E-mail');
		document[frm].res_email.focus();
		return false;
	}
	if(document[frm].res_email.value!='')
	{
		var checkField=validate_email1(frm,'res_email');
		if(checkField==false)
		{
			flag=1;
			return false;
		}
	}
	if(document[frm].res_phone.value=='')
	{
		alert('Please Enter Your Phone Number');
		document[frm].res_phone.focus();
		return false;
	}
	if(document[frm].Message.value=='')
	{
		alert('Please Enter Your Message');
		document[frm].Message.focus();
		return false;
	}
	
	idfeature = tr_id;
	var url=site_url+urll;
	xmlclassi=GetXmlHttpObject(addresstate);
	xmlclassi.open("GET", url , true);
	xmlclassi.send(null);
}
function addresstate()
{ 	
	if (xmlclassi.readyState==4 || xmlclassi.readyState=="complete"){ 
		document.getElementById(idfeature).innerHTML=xmlclassi.responseText ;
	}
} 
function updateadviews(urll)
{ 
	if (window.XMLHttpRequest)
	{
		AJAX=new XMLHttpRequest();
	}
	else
	{ 
		AJAX=new ActiveXObject("Microsoft.XMLHTTP");
	}
	if (AJAX) 
	{
		var url=site_url+urll;
		AJAX.open("GET", url, false);
		AJAX.send(null);     
		return AJAX.responseText;                                           
	}
	else 
	{ 
		return false; 
	}
}
function shownvproducts(Res,rest,branch,Package_Menus)
{
	document.getElementById('txtResultr').style.display="none";
	document.getElementById('loadcr').style.display="";
	idstate = "txtResultr";
	var url=site_url+"forms/nvproducts.php?vg="+Res+"&rest="+rest+"&branch="+branch+"&Package_Menus="+Package_Menus;
	xmlHttprp=GetXmlHttpObject(showrelatedChanged);
	xmlHttprp.open("GET", url , true);
	xmlHttprp.send(null);
}
function shownvChanged() 
{ 
	if (xmlHttprp.readyState==4 || xmlHttprp.readyState=="complete")
	{ 
		document.getElementById('txtResultr').style.display="";
		document.getElementById('loadcr').style.display="none";
		document.getElementById(idstate).innerHTML=xmlHttprp.responseText ;
	}
} 
function shownvproductsright()
{
	document.getElementById('txtResultr1').style.display="none";
	document.getElementById('loadcr1').style.display="";
	idstate = "txtResultr1";
	var url=site_url+"forms/nvproductsright.php";
	xmlHttprp=GetXmlHttpObject(shownvChanged1);
	xmlHttprp.open("GET", url , true);
	xmlHttprp.send(null);
}
function shownvChanged1() 
{ 
	if (xmlHttprp.readyState==4 || xmlHttprp.readyState=="complete")
	{ 
		document.getElementById('txtResultr1').style.display="";
		document.getElementById('loadcr1').style.display="none";
		document.getElementById(idstate).innerHTML=xmlHttprp.responseText ;
	}
} 


function submitrating(tr_id,qrystring)
{
	idfeature = tr_id;
	var url=site_url+qrystring;
	xmlrate=GetXmlHttpObject(submitratingstate);
	xmlrate.open("GET", url , true);
	xmlrate.send(null);
}
function submitratingstate()
{ 	
	if (xmlrate.readyState==4 || xmlrate.readyState=="complete"){ 
		document.getElementById(idfeature).innerHTML=xmlrate.responseText ;
	}
} 
function validate_enform(qstring,id)
{
	var docF = document.enq_form;
	if(docF.footeremail.value == "")
	{
		alert("Please enter your email.");
		return false;
	}
	else
	{
		var checkField=validate_email('enq_form','footeremail');
		if(checkField==false)
		{
			return false;
		}
	}
	senddetails(qstring,id)
	return true;
}
function senddetails(qry,id)
{
	idreplace = id;
	var url = site_url+"forms/emailnotify.php?disp=result&"+qry;
	xmlHttp=GetXmlHttpObject(insertfn);
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);
}
function insertfn(){ 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 			
				document.getElementById(idreplace).innerHTML=xmlHttp.responseText ;
		}
	}

function showdeliverylocations(city,id2)
{
	idcata = id2;
	document.getElementById(idcata).style.display="none";	
	document.getElementById("displayloading").style.display="";	
	var url=site_url+"forms/showdeliverylocations.php?"+city;
	xmlHttpshow=GetXmlHttpObject(showdeliverylocationsstate);
	xmlHttpshow.open("GET", url , true);
	xmlHttpshow.send(null);
}
function showdeliverylocationsstate()
{ 
	if (xmlHttpshow.readyState==4 || xmlHttpshow.readyState=="complete")
	{ 
		document.getElementById("displayloading").style.display="none";
		document.getElementById(idcata).style.display="";	
		document.getElementById(idcata).innerHTML=xmlHttpshow.responseText ;
	}
}