//ram oct18 tooltip
var dt = new Date();
var tz=(dt.getTimezoneOffset()/60)*(-1);
function showToolTip(e,text){
      document.all.ToolTipicons.innerHTML="<table><tr><td class=ToolTipiconsTD>"+text+"</td></tr></table>";
      ToolTipicons.style.pixelLeft=(e.x+15+document.body.scrollLeft);
      ToolTipicons.style.pixelTop=(e.y+document.body.scrollTop);
      ToolTipicons.style.visibility="visible";
}
function hideToolTip(){
      ToolTipicons.style.visibility="hidden";
}
function checkSpace(prop)
{
	var name=removeSpaces(document.getElementById(prop).value)
	document.getElementById(prop).value=name;

	var restId=document.getElementById("restaurantID").value
	var url='menuaction.do?param=checkDomainName&param1='+name+'&restaurantID='+restId;
    
    if(name!="")
     if(name!="")
	ajaxCheckName(url,name,'Domain Name');
	
}



function removeSpaces(string) {
	var tstring = "";
	string = '' + string;
	splitstring = string.split(" ");
	for(i = 0; i < splitstring.length; i++)
	tstring += splitstring[i];
	return tstring;
}

function cancelOrder(orderId,delDate)
	{
      var presentDate=new Date();
      var pYear=presentDate.getFullYear();

	  var del=delDate.split(".");

	  var date=del[0].split(" ");
	  var newDate=date[0].split("-");
	  var deliveryDate=new Date(newDate[0]+'/'+newDate[1]+'/'+newDate[2]+' '+date[1]);

      if(new Date(deliveryDate).getTime()> presentDate.getTime())
      {
	      if(!confirm("Are you sure to Cancel this Order"))
			return;
		
   		    document.forms[0].action="cancelOrder.do?cancelOrder="+orderId;
			document.forms[0].submit();
	  }
	  else
	     alert(" Sorry ! Only future orders can be canceled ");
	
	}

	function getRestaurantType(a)
	{
	document.forms[0].nextVal.value=0;
	document.forms[0].restsType.value=a;
		var userType=userTypeIs;
		//alert("userType"+userType)
		if(userType=='customer')
		  RestaurantTypes('restaurantForm');
		 else
		 RestaurantTypesUser('restaurantForm');
		  
	
	}
//  
      // function RestaurantTypes(a)            //commented by balu on 24/6/09
//	{
//		/*if(typeof(obj)!="undefined" && typeof(obj)!=null )
//		{
//			if(obj.order!=null)
//			{ 
//			if(obj.order.length=="0" && obj.reorder.length=="0")//srikar date:17-07-08 when there is no items in ur cart 
//			{
//				    DeleteCookie("OrderFor", "/");
//				    DeleteCookie("OrderDate", "/");
//				    DeleteCookie("OrderTime", "/");
//			}//srikar end
//		    }
//		}*/
//	if(document.getElementById("checkButton")!=null && document.getElementById("checkButton")!="undefined")
//	{
//		document.getElementById("checkButton").style.display="block";//srikar date:03-04-08 enable the confirm button in view cart
//	}
//	/*	if(GetCookie("OrderFor")!=null && GetCookie("OrderFor")=='Collection')
//		{
//			alert("Sorry you cannot select items from different restaurants for Collection");
//		} */
//		
//					if(document.getElementById("restaurants")==null)
//					{ 
//						if(document.forms[0].nextVal!=null)
//						{
//						document.forms[0].nextVal.value="0";
//						}
//						//document.forms[0].action="RestaurantSelection.do?formType=restaurantForm&msg=success&totalPagesnew=4&nextValnew=0";//SRIKAR DATE:15-04-08 Invoice page->selecting reorder after that selecting view and clicking view restaurant, restaurants are not displayin
//						document.forms[0].action="RestaurantSelection.do?formType=restaurantForm&msg=success&totalPagesnew=4&nextValnew=0";//SRIKAR DATE:15-04-08 Invoice page->selecting reorder after that selecting view and clicking view restaurant, restaurants are not displayin
//				  		document.forms[0].submit();
//					}
//				   else
//					{
//						searchNew("allSearch");
//					}
//			
//	}
function RestaurantTypes(a)
	{
	if(document.getElementById("checkButton")!=null && document.getElementById("checkButton")!='undefined')
	{
		document.getElementById("checkButton").style.display="block";//srikar date:03-04-08 enable the confirm button in view cart
	}
		
			if(document.getElementById("restaurants")==null)
			{ 
				if(document.forms[0].nextVal!=null)
				{
				document.forms[0].nextVal.value="0";
				}
				document.forms[0].action="RestaurantSelection.do?formType=restaurantForm";//SRIKAR DATE:15-04-08 Invoice page->selecting reorder after that selecting view and clicking view restaurant, restaurants are not displayin
		  		document.forms[0].submit();
			}
			else
			{			
			 if(indDomain=="in")
			 {
			 	 searchNewInd('allSearch','businesses');
			  }
			else
				searchNew('allSearch','businesses');
			}
	}	

	function getRestaurants()
	{
		document.forms[0].nextVal.value=0;
		var orderType=orderInfo.ordertype;
		if(orderType==null)
		{
			orderType='Local';
		}
		if(document.forms[0].orderType!=null)
		{
		
			document.forms[0].orderType.value=orderType;
		}
		if(document.forms[0].formType!=null)
		{
			document.forms[0].formType.value='restaurantForm';
		}
	 if(typeof(window.parent.frames['main'])=='undefined')
	 {
		var cart="cart";
		document.forms[0].action="Customer.do?newOrder="+cart+"&proper=proper";
		document.forms[0].submit();
	 }
	 else
	 {
		window.parent.frames["main"].location.replace('./RestaurantSelection.do?multimapRequest=getRestaurants&formType=restaurantForm&orderType='+orderType+'&load=proper');
	 }
	}
   function RestaurantTypesUser(a)
	{
		var orderType=orderInfo.ordertype;
		if(orderType==null)
		{
			orderType='Local';
		}
		if(document.forms[0].name=="RestaurantSelectionForm")
		{
		if(document.forms[0].orderType!=null)
			{
			document.forms[0].orderType.value=orderType;
			}
			if(document.forms[0].formType!=null)
			{
				document.forms[0].nextVal.value=0;
				document.forms[0].formType.value='restaurantForm';
			}
		}
		if(typeof(window.parent.frames['main'])=='undefined')
	 {
		var cart="cart";
		document.forms[0].action="Customer.do?newOrder="+cart+"&load=abc";
		document.forms[0].submit();
	 }
	 else
	 {
		window.parent.frames["main"].location.replace('./RestaurantSelection.do?formType='+a+'&orderType='+orderType+"&load=proper");
	 }
    }
	function funHome()
	{
	/*	var restaurantId="";
		var cuisine="";
		var category="";
		var subcat="";
		 var  numberOrdered = GetCookie("NumberOrdered");
		 if ( numberOrdered !=null &&  numberOrdered !=0 )
			 {	
				SetCookie("currentorder","available",null,"/");
			 }
		if(document.forms[0].nextVal!=undefined)
		{
			document.forms[0].nextVal.value=0;
		}
		if(document.forms["RestaurantSelectionForm"]!=null)
		{
		 restaurantId=document.forms["RestaurantSelectionForm"].restaurantName.value; 
		 cuisine=document.forms["RestaurantSelectionForm"].searchCuisine.value;
		 category=document.forms["RestaurantSelectionForm"].ccategory.value;
		 subcat=document.forms["RestaurantSelectionForm"].scategory.value;
		}
	 if(typeof(window.parent.frames['main'])=='undefined')
	 {
		document.forms[0].action="mainPage.do?ordertype="+orderInfo.ordertype+"&restaurantId="+restaurantId+"&cuisine="+cuisine+"&category="+category+"&subcat="+subcat;
		document.forms[0].submit()
	 }
	 else
	 {
		window.parent.location.href="mainPage.do";
	 }*/
	 var visitortime = new Date();
	var tz=(visitortime.getTimezoneOffset()/60)*(-1);
	//document.forms[0].action="home.do?ordertype=login&timezone="+tz;
	document.forms[0].action="home.do";
	document.forms[0].submit();	
	}

	function funLinkClicked(param)
	{
	 if(typeof(window.parent.frames['main'])=='undefined')
	 {
		document.forms[0].action="Customer.do?action="+param+"&first=first";
		document.forms[0].submit()
	 }
	 else
	 {
		window.parent.location.href="Customer.do?action="+param+"&first=first";
	 }
	}
	//anvesh 2008 aug
	function logfunLinkClicked(param)
	{
		//var srtUrl="first.do?action="+param+"&first=first&AddtoFavourites=true"; //balu changed
		var srtUrl="customerOrders.do?AddtoFavourites=true&orderID="+param;
		new Ajax.Updater("customerOrder",srtUrl ,{parameters:Form.serialize(document.forms[1]),onComplete:function(){},asynchronous:false, evalScripts:true});
	}
	
	function funViewCart(param)
	{
		if(document.getElementById("restaurants")==null)
		{
//			if(document.forms[0].formType!=null )
//			{
//			document.forms[0].formType.value="cuisineForm";
//			}else if(document.forms["RestaurantSelectionForm"]!=null && document.forms["RestaurantSelectionForm"].formType!=null)
//			{
//				document.forms["RestaurantSelectionForm"].formType.value="restaurantForm";
//			}
//			else
//			{
//				document.forms[0].formType.value="restaurantForm";	
//			}

			if( GetCookie("OrderDate")!="" && typeof(GetCookie("OrderDate"))!="object" && GetCookie("OrderDate")!=undefined)
			{
			   restparamsjson=new restparamsObj("","","","cuisineForm","","","","","","","","","Local");			
		       restparams=Object.toJSON(restparamsjson);
			}
			else
			{
				restparamsjson=new restparamsObj("","","","restaurantForm","","","","","","","","","Local");			
		        restparams=Object.toJSON(restparamsjson);
			}			
			if(document.forms["RestaurantSelectionForm"]!=null)
				document.forms["RestaurantSelectionForm"].restParamJson.value=restparams;
			else
				document.forms[0].restParamJson.value=restparams;
			
			document.forms[0].action="RestaurantSelection.do?view=cart";
	  		document.forms[0].submit();
	  		return;
		}
		else
		{
			if( GetCookie("OrderDate")!="" && typeof(GetCookie("OrderDate"))!="object")
			{
				viewTab("cart");
				return;
			}else
			{
				document.forms[0].action="RestaurantSelection.do?view=cart";
		  		document.forms[0].submit();
		  		return;
			}
		}

		if(typeof(window.parent.frames['main'])=='undefined')
		{
			if(param=="newOrder")
				clearOrder();
				var strURL = 'RestaurantSelection.do?view='+param;
				document.forms[0].action=strURL;
  		   		document.forms[0].submit();
		}
		else
		{
				if(param=="newOrder")
					clearOrder();
				window.parent.location.href="Customer.do?newOrder="+param;
		}
	}
/*susmitha*/	
	function funOrder(param,otype,restType,resId)
	{	
			iNumberOrdered = GetCookie("NumberOrdered");
			document.forms[1].restaurantName.value=resId;
			document.forms[1].timezone.value=tz;
			document.getElementById("edit").value="";
			var ordertype=null;
			if(otype=='1'|| otype=='257'||otype=='Local')//srikar date:15-04-08 added  otype=='Local',Nat,Int when u r selecting reorder in view of myorder 
			{
				ordertype="Local";
			}
			if(otype=='2' || otype=='258'||otype=='National')
			{
				ordertype="National";
			}
			if(otype=='3' || otype=='259'|| otype=='International')
			{
				ordertype="International";
			}
			if(ordertype==null)
			{
				ordertype="Local";
			}
			if(document.forms[0].orderType2.value=="")
			{
				document.forms[0].orderType2.value="Local";
			}
			var orderType1 = document.forms[0].orderType2.value;
			if(orderType1==null)
				{
				orderType1="Local";
				}
			var message="";
			orderInfo.ordertype=ordertype;
				if(ordertype!=orderType1)
				{	
						if(confirm("Your order type is "+orderType1+" please set your order type to "+ordertype+ " to reorder "))
						{
						  	message="";
							clearOrder();
							//SetCookie("orderType",ordertype,null,"/");
							orderInfo.ordertype=ordertype;
						}
						else
						{
							message="not valid";
						}
				}
				if(message=="")
				{
						var cookieValue=GetCookie("OrderDate");
						var cookieValue1 = GetCookie("OrderTime");
						//SetCookie("orderId",param,null,"/");
						orderInfo.orderId=param;
						if(cookieValue!=null && cookieValue1!=null && typeof(cookieValue)!="object" && typeof(cookieValue1)!="object" && cookieValue!="" && cookieValue1!="")
						{
							if(checkRestTypes(restType)==false)
									return;
                            if(resId!=null && resId!="undefined")//srikar
                            {
                            	document.forms[0].action="Customer.do?order="+param+"&resID="+resId+"&Reorder=Reorder&restTypes="+restType+"&timezone="+tz;
                            	document.forms[0].submit();
                            }else
                            {
						  document.forms[0].action="Customer.do?order="+param+"&Reorder=Reorder&timezone="+tz;
							document.forms[0].submit();
                            }
						}
						else
						{
							var origin=1
							Cbrand=''
							originModified=3;
							if (origin==1) originModified=1;
			var newstrURL="";
				document.forms["restSelectFormMain"].ccategory.value="";
          document.forms["restSelectFormMain"].searchCuisine.value="";
          document.forms["restSelectFormMain"].scategory.value="";	
		newstrURL='orderTime.do?newparam=Reorder&brand=' + escape(Cbrand) +'&Reorder=Reorder&availRestTypes='+restType+'&entryPoint=' + escape(top.entryPoint)+"&timezone="+tz;
		new Ajax.Updater('light', newstrURL, {onComplete:function(){document.getElementById("order3").innerHTML="2."},parameters:Form.serialize(document.forms[1]),asynchronous:false, evalScripts:true});
						}
/******** Commented by Gattu, 23-03-08, To be removed
						var cookieValue=GetCookie("OrderDate");
						var cookieValue1 = GetCookie("OrderTime");
						SetCookie("orderId",param,null,"/");
						if(cookieValue!=null || cookieValue1!=null)
						{
												
							if(checkRestTypes(restType)==false)
									return;

							document.forms[0].action="Customer.do?order="+param;
							document.forms[0].submit()
						}
						else
						{
							var visitortime = new Date();
	    					var timezone=(visitortime.getTimezoneOffset()/60)*(-1);
																					
							window.open('orderTime.do?timezone='+timezone+'&restType='+restType+'&entryPoint=' + escape(top.entryPoint),'Reorder','fullscreen=no,toolbar=no,status=no,menubar=no,scrollbars=no,resizable=NO,directories=no,location=no,width=400,height=300');

						}
*************/	
				}
				Popup.showModal('light');
	}
//anvesh
function logfunOrder(param,otype,resId)
	{
		document.forms[0].restlist.value=resId;
		var restlist=resId.split("#");
		if(restlist.length>1)
		resId=restlist[1];
		else
		resId=restlist[0];	
		var restType=restimezones[resId].availTypes;
			iNumberOrdered = GetCookie("NumberOrdered");
			document.forms[0].restaurantName.value=resId;
		document.forms[0].timezone.value=tz;
		if(document.getElementById("edit")!=null && document.getElementById("edit")!='undefined')
		  document.getElementById("edit").value="";
			var ordertype=null;
			if(otype=='1'|| otype=='257'||otype=='Local')//srikar date:15-04-08 added  otype=='Local',Nat,Int when u r selecting reorder in view of myorder 
			{
				ordertype="Local";
			}
			if(otype=='2' || otype=='258'||otype=='National')
			{
				ordertype="National";
			}
			if(otype=='3' || otype=='259'|| otype=='International')
			{
				ordertype="International";
			}
			if(ordertype==null)
			{
				ordertype="Local";
			}
			if(document.forms[1].orderType2.value=="")
			{
				document.forms[1].orderType2.value="Local";
			}
			var orderType1 = document.forms[1].orderType2.value;
			if(orderType1==null)
				{
				orderType1="Local";
				}
			var message="";
			orderInfo.ordertype=ordertype;
				if(ordertype!=orderType1)
				{	
						if(confirm("Your order type is "+orderType1+" please set your order type to "+ordertype+ " to reorder "))
						{
						  	message="";
							clearOrder();
							//SetCookie("orderType",ordertype,null,"/");
							orderInfo.ordertype=ordertype;
						}
						else
						{
							message="not valid";
						}
				}
				if(message=="")
				{
						var cookieValue=GetCookie("OrderDate");
						var cookieValue1 = GetCookie("OrderTime");
						//SetCookie("orderId",param,null,"/");
						orderInfo.orderId=param;
						if(cookieValue!=null && cookieValue1!=null && typeof(cookieValue)!="object" && typeof(cookieValue1)!="object" && cookieValue!="" && cookieValue1!="")
						{
							if(checkRestTypes(restType)==false)
									return;
                            if(resId!=null && resId!="undefined")//srikar
                            {
                            	document.forms[0].action="Customer.do?order="+param+"&resID="+resId+"&Reorder=Reorder&restTypes="+restType+"&timezone="+tz;
                            	document.forms[0].submit();
                            }else
                            {
						  document.forms[0].action="Customer.do?order="+param+"&Reorder=Reorder&timezone="+tz;
							document.forms[0].submit();
                            }
						}
						else
						{
							var origin=1
							Cbrand=''
							originModified=3;
							if (origin==1) originModified=1;
		var newstrURL="";
		document.forms["restSelectFormMain"].ccategory.value="";
          document.forms["restSelectFormMain"].searchCuisine.value="";
          document.forms["restSelectFormMain"].scategory.value="";
		newstrURL='orderTime.do?newparam=Reorder&brand=' + escape(Cbrand) +'&availRestTypes='+restType+'&resID='+resId+'&entryPoint=' + escape(top.entryPoint)+"&timezone="+tz;
		new Ajax.Updater('light', newstrURL, {onComplete:function(){document.getElementsByClassName('black_overlay')[0].style.height=document.getElementsByTagName('body')[0].clientHeight+'px';document.getElementById("order3").innerHTML="2."},parameters:Form.serialize(document.forms[0]),asynchronous:false, evalScripts:true});
						}
/******** Commented by Gattu, 23-03-08, To be removed
						var cookieValue=GetCookie("OrderDate");
						var cookieValue1 = GetCookie("OrderTime");
						SetCookie("orderId",param,null,"/");
						if(cookieValue!=null || cookieValue1!=null)
						{
												
							if(checkRestTypes(restType)==false)
									return;

							document.forms[0].action="Customer.do?order="+param;
							document.forms[0].submit()
						}
						else
						{
							var visitortime = new Date();
	    					var timezone=(visitortime.getTimezoneOffset()/60)*(-1);
																					
							window.open('orderTime.do?timezone='+timezone+'&restType='+restType+'&entryPoint=' + escape(top.entryPoint),'Reorder','fullscreen=no,toolbar=no,status=no,menubar=no,scrollbars=no,resizable=NO,directories=no,location=no,width=400,height=300');

						}
*************/	
				}
				Popup.showModal('light');
	}
	//anvesh aug 2008 start
function logfavfunOrder(param,otype,resId)
	{
		    document.forms[0].restlist.value=resId;	
			var restlist=resId.split("#");
			if(restlist.length>1)
			resId=restlist[1];
			else
			resId=restlist[0];		
		    var restType=restimezones[resId].availTypes;
			iNumberOrdered = GetCookie("NumberOrdered");
			document.forms[0].restaurantName.value=resId;
			document.forms[0].timezone.value=tz;
			if(document.getElementById("edit")!=null && document.getElementById("edit")!='undefined')
			document.getElementById("edit").value="";
			var ordertype=null;
			if(otype=='1'|| otype=='257'||otype=='Local')//srikar date:15-04-08 added  otype=='Local',Nat,Int when u r selecting reorder in view of myorder 
			{
				ordertype="Local";
			}
			if(otype=='2' || otype=='258'||otype=='National')
			{
				ordertype="National";
			}
			if(otype=='3' || otype=='259'|| otype=='International')
			{
				ordertype="International";
			}
			if(ordertype==null)
			{
				ordertype="Local";
			}
			if(document.forms[1].orderType2.value=="")
			{
				document.forms[1].orderType2.value="Local";
			}
			var orderType1 = document.forms[1].orderType2.value;
			if(orderType1==null)
				{
				orderType1="Local";
				}
			var message="";
			orderInfo.ordertype=ordertype;
				if(ordertype!=orderType1)
				{	
						if(confirm("Your order type is "+orderType1+" please set your order type to "+ordertype+ " to reorder "))
						{
						  	message="";
							clearOrder();
							//SetCookie("orderType",ordertype,null,"/");
							orderInfo.ordertype=ordertype;
						}
						else
						{
							message="not valid";
						}
				}
				if(message=="")
				{
						var cookieValue=GetCookie("OrderDate");
						var cookieValue1 = GetCookie("OrderTime");
						//SetCookie("orderId",param,null,"/");
						orderInfo.orderId=param;
						if(cookieValue!=null && cookieValue1!=null && typeof(cookieValue)!="object" && typeof(cookieValue1)!="object" && cookieValue!="" && cookieValue1!="")
						{
							if(checkRestTypes(restType)==false)
									return;
                            if(resId!=null && resId!="undefined")//srikar
                            {
                            	document.forms[0].action="Customer.do?order="+param+"&resID="+resId+"&Reorder=Reorder&restTypes="+restType+"&timezone="+tz;
                            	document.forms[0].submit();
                            }else
                            {
						  document.forms[0].action="Customer.do?order="+param+"&Reorder=Reorder&timezone="+tz;
							document.forms[0].submit();
                            }
						}
						else
						{
							var origin=1
							Cbrand=''
							originModified=3;
							if (origin==1) originModified=1;
			var newstrURL="";
			document.forms["restSelectFormMain"].ccategory.value="";
          document.forms["restSelectFormMain"].searchCuisine.value="";
          document.forms["restSelectFormMain"].scategory.value="";
		newstrURL='orderTime.do?newparam=Reorder&brand=' + escape(Cbrand) +'&Reorder=Reorder&availRestTypes='+restType+'&resID='+ resId +'&entryPoint='+ escape(top.entryPoint)+"&timezone="+tz;
		new Ajax.Updater('light', newstrURL, {onComplete:function(){document.getElementById("order3").innerHTML="2."},parameters:Form.serialize(document.forms[0]),asynchronous:false, evalScripts:true});
						}
/******** Commented by Gattu, 23-03-08, To be removed
						var cookieValue=GetCookie("OrderDate");
						var cookieValue1 = GetCookie("OrderTime");
						SetCookie("orderId",param,null,"/");
						if(cookieValue!=null || cookieValue1!=null)
						{
												
							if(checkRestTypes(restType)==false)
									return;

							document.forms[0].action="Customer.do?order="+param;
							document.forms[0].submit()
						}
						else
						{
							var visitortime = new Date();
	    					var timezone=(visitortime.getTimezoneOffset()/60)*(-1);
																					
							window.open('orderTime.do?timezone='+timezone+'&restType='+restType+'&entryPoint=' + escape(top.entryPoint),'Reorder','fullscreen=no,toolbar=no,status=no,menubar=no,scrollbars=no,resizable=NO,directories=no,location=no,width=400,height=300');

						}
*************/	
				}
				Popup.showModal('light');
	}
function getForm(a)
{
	 var status='false';
//	 iNumberOrdered = GetCookie("NumberOrdered");
	 iNumberOrdered = GetCookie("OrderDate");
	 if ( iNumberOrdered != 0 && iNumberOrdered!=undefined && typeof(iNumberOrdered)!="object")
	 {
		 if(confirm("Do you want to cancel current order and start a new order?"))
		 {
		 status='true';
		 }
		 else
		 {
		    status='false';
		    return;
		 }

	 }	
	if(status=='true')
	 {
	 	clearOrder();
	 	
	 }	 var param="newOrder";
		 

		 orderInfo.ordertype=a;
		 
		 //balu		
		 var restparamsjson=new restparamsObj("","","","restaurantForm","","","","","","","","",a);			
		 var restparams=Object.toJSON(restparamsjson);
		 if(document.getElementById("restSelectFormMain")!=null)
		 document.getElementById("restSelectFormMain").restParamJson.value=restparams;
		 else
		 document.forms[0].restParamJson.value=restparams;
		// document.forms[0].action='RestaurantSelection.do?orderType='+a+"&formType=restaurantForm&order=newOrder";
		document.forms[0].action='RestaurantSelection.do?order=newOrder';
		 document.forms[0].submit();

 }
	function MultimapPostcodeChange(param)
	{
		var message=" ";
		param=removeSpaces(param);
		if(document.forms[0].searchPostcode!=null)
		 {
			if(document.forms[0].searchPostcode.value=="")
			{
		    	alert(plsEnterPcode);
				message="not valid";
			}
		 }
		if(message==" ")
		{
			document.forms[0].action='RestaurantSelection.do?ChangedPostcode='+param;
			document.forms[0].submit();
		}
	}
	function removeSpaces(string) 
	{
	var tstring = "";
	string = '' + string;
	splitstring = string.split(" ");
	for(i = 0; i < splitstring.length; i++)
	tstring += splitstring[i];
	return tstring;
	}	

	function advancedSearch()
		{
			window.open('jsp/advancedSearch.jsp?fullscreen=no','advanced','toolbar=no,status=no,menubar=no,scrollbars=no,resizable=no,directories=no,location=no,width=400,height=310');
		}
	
		function Default(postcode,param)
		{
			var message="";
				var rstp="";
			if(param=='change' || param=='type')
			{
				if(document.forms[0].searchPostcode!=null)
				{
					if(document.forms[0].searchPostcode.value=="")
					{
						alert(plsEnterPcode);
						message="not valid";
					}
				}
			}
			if(param=='type')
			{
				if(document.forms[0].takeaway.checked)
					rstp =1+"|";
				if(document.forms[0].delivery.checked)
					rstp +=2+"|";
				if(document.forms[0].online.checked)
					rstp +=3+"|";
				if(document.forms[0].restaurant.checked)//eatin
					rstp +=4+"|";
					document.forms[0].restaurantsType.value=rstp;
			}
			if(document.forms[0].searchCountry[document.forms[0].searchCountry.selectedIndex].text=="Select")
			{	
			  alert("please select the country");
			  message="not valid";
			}
			   if(message=="")
			{
				   if(document.forms[0].formType!=null)
					{
					   document.forms[0].formType.value='restaurantForm';
					}
					searchType="By Postcode";
					searchValue = postcode.replace(/'/,"");
					document.forms[0].action='./RestaurantSelection.do?searchValue='+searchValue+'&searchType='+searchType;
					document.forms[0].submit();
			}
		}
	/*susmitha*/	
	function funRemoveOrder(param)
	{	
		if(confirm("Are you sure to remove this Order from your Favorites List"))
		{
			document.forms[0].action="Customer.do?remove="+param;
			document.forms[0].submit()
		}
	}
	function logfunRemoveOrder(param)
	{	
		
		if(confirm("Are you sure to remove this Order from your Favorites List"))
		{	
				//var srtUrl="first.do?remove="+param;
				var srtUrl="customerOrders.do?remfromFavourites=true&orderID="+param;
				new Ajax.Updater("customerOrder",srtUrl ,{parameters:Form.serialize(document.forms["LoginInfoForm"]),onComplete:function(){},asynchronous:false, evalScripts:true});
		}
	}
	function cancelOrders(param)
	{	
		
		if(confirm("Are you sure you want to cancel this Order "))
		{	
				var srtUrl="customerOrders.do?cancelorder=true&orderID="+param;
				new Ajax.Updater("customerOrder",srtUrl ,{parameters:Form.serialize(document.forms["LoginInfoForm"]),onComplete:function(){},asynchronous:false, evalScripts:true});
		}
	}


	function funEditProfile()
	{	
		if(typeof(window.parent.frames['main'])=='undefined')
		{
			window.location.href="editmembers.do?load=abc";
		}
		else
		{
			window.parent.location.href="editmembers.do?load=abc";
		}
	}
	function funViewOrder(order,otype)
	{
        document.forms[0].nextVal.value=0;
		document.forms[0].action='Customer.do?vieworder=""&view='+order+'&orderType='+otype;
		document.forms[0].submit()
	}
	//anvesh
	function funViewOrderOne(order,otype)
	{
        document.forms[1].nextVal.value=0;
		document.forms[0].action='Customer.do?vieworder=""&view='+order+'&orderType='+otype;
		document.forms[0].submit()
	}
	// aug 2008 start
	function logfunViewOrder(order,otype)
	{
		document.forms[0].timezone.value=tz;
        //document.forms[1].lognextVal.value=0;
		document.forms[1].action='Customer.do?vieworder=""&view='+order+'&orderType='+otype;
		document.forms[1].submit()
	}
	function logfavfunViewOrder(order,otype)
	{
		document.forms[0].timezone.value=tz;
        //document.forms[1].logfavnextVal.value=0;
		document.forms[1].action='Customer.do?vieworder=""&view='+order+'&orderType='+otype;
		document.forms[1].submit()
	}
	
	function getRestsTypes(option)
	{
		if(option=='takeaway')
		    document.getElementById("restSelectFormMain").takeaway1.checked=true;
		if(option=='delivery')
		    document.getElementById("restSelectFormMain").delivery1.checked=true;
		if(option=='restaurant')
		    document.getElementById("restSelectFormMain").restaurant1.checked=true; 
		if(option=='storedel')
		    document.getElementById("restSelectFormMain").onlinedel1.checked=true;
		if(option=='storecol')
		     document.getElementById("restSelectFormMain").onlinecol1.checked=true;        
		 document.getElementById("restSelectFormMain").takeaway1.checked= document.getElementById("restSelectFormMain").takeSortCheck.checked;
		 document.getElementById("restSelectFormMain").delivery1.checked= document.getElementById("restSelectFormMain").deliSortCheck.checked;
		 document.getElementById("restSelectFormMain").restaurant1.checked= document.getElementById("restSelectFormMain").restSortCheck.checked;
		 document.getElementById("restSelectFormMain").onlinedel1.checked= document.getElementById("restSelectFormMain").onlineSortCheckdel.checked;
		 document.getElementById("restSelectFormMain").onlinecol1.checked= document.getElementById("restSelectFormMain").onlineSortCheckcol.checked;
		searchNew('allSearch');
	}
		/*function onEnter(param,e)
		{//alert("caclinks onenter");
			var keyNo="";
			if(window.event)
				keyNo=window.event.keyCode;
			else
				keyNo=e.which
			//alert("key"+keyNo);	
			if(keyNo==13)
			{
				
				if(param=='allSearch')
				{
					   searchNew(param);
					   ChangeLocation();
				}
				if(param=='allSearchnew')
				{	
						document.forms["RestaurantSelectionForm"].searchCountry.value=document.getElementById("searchCountrynew").value;
						document.forms["RestaurantSelectionForm"].searchPostcode.value=document.getElementById("middlesearchPostcode").value;				   
					
				    searchNew('allSearch');
				    ChangeLocation();
				}
				if(param=='allSearchnew1')
				{
						document.forms["RestaurantSelectionForm"].searchCountry.value=document.getElementById("searchCountrynew1").value;
						document.forms["RestaurantSelectionForm"].searchPostcode.value=document.getElementById("middlesearchPostcode1").value;
						searchNew('allSearch');
				    	ChangeLocation();
				}
			if(param=='sortItems')
					getSortedItems();
    		}
    	//anvesh nov 3
		}*/
		
function upperSearchNew()
{
						document.forms["RestaurantSelectionForm"].searchCountry.value=document.getElementById("searchCountrynew").value;
						document.forms["RestaurantSelectionForm"].searchPostcode.value=document.getElementById("middlesearchPostcode").value;				   
						searchNew('allSearch');
				    	ChangeLocation();
}
function bottomSearchNew()
{
						document.forms["RestaurantSelectionForm"].searchCountry.value=document.getElementById("searchCountrynew1").value;
						document.forms["RestaurantSelectionForm"].searchPostcode.value=document.getElementById("middlesearchPostcode1").value;
						searchNew('allSearch');
				    	ChangeLocation();
}		
function ChangeLocation()
{
	if(document.forms["RestaurantSelectionForm"].shipLocName!=null)
		document.forms["RestaurantSelectionForm"].shipLocName.value="select";
}

function ExpandMenu(id)
{
}

 function loginPage(e){
	 var key;
	if(window.event){
		key = window.event.keyCode;
	}
	else{
	 key = e.which;
	}
 if(key == 13)
	{
		customerLogin();
	}
 }

var sat =false;
function hideLeftCol(id){
	
	if(this.document.getElementById(id).style.display=='none')
	{	var satya = GetCookie('status');
       	SetCookie('status',true,null,"/");
		this.document.getElementById(id).style.display='inline';
		if(this.document.getElementById('leftCol1')!=null)
		{
			this.document.getElementById('leftCol1').style.display='none';
		}
		this.document.getElementById('expandedMenu').style.display='none';
	}
	else
	{  
		var satya = GetCookie('status');
		SetCookie('status',false,null,"/");
		this.document.getElementById(id).style.display='none';
		if(this.document.getElementById('leftCol1')!=null)
		{
			this.document.getElementById('leftCol1').style.display='inline';
		}
		this.document.getElementById('expandedMenu').style.display='inline';
	}
}

function ExpandMenuOnClick(id,name,path)
{
	if(document.getElementById(id).className=='treeSubnodesHidden')
	{
		document.getElementById(id).className='treeSubnodes';
		document.getElementById("test").className='labelstripnew';
		document[name].src="images/UP.gif";
	}
	else 
	{
		document.getElementById(id).className='treeSubnodesHidden';	
		document.getElementById("test").className='labelstrip1';
		document[name].src="images/down.gif";
	}
}
function ToggleDisplay()
{
	sat = GetCookie("status");
	if(sat=='true')
	{
		this.document.getElementById('expandedMenu').style.display='none';
		this.document.getElementById('leftCol').style.display='inline';
		if(this.document.getElementById('leftCol1')!=null)
		{
			this.document.getElementById('leftCol1').style.display='none';
		}
	}
	else
	if(sat=='false')
	{
		this.document.getElementById('expandedMenu').style.display='inline';
		this.document.getElementById('leftCol').style.display='none';
		if(this.document.getElementById('leftCol1')!=null)
		{
			this.document.getElementById('leftCol1').style.display='inline';
		}
	}
}

function ajaxCheckName(url,itemName,typeName)
{
	 if (window.XMLHttpRequest)
	     self.xmlHttpReq = new XMLHttpRequest();
      else if (window.ActiveXObject) 
		{
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
        }
	
		self.xmlHttpReq.open('GET', url, true);
		self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		self.xmlHttpReq.onreadystatechange = function()
		{
			if (self.xmlHttpReq.readyState == 4) 
				updateNameDuplicate(self.xmlHttpReq.responseText,itemName,typeName);
		}

	    if(typeName=="restName")
		{
			document.getElementById("nameDuplicate").innerHTML = "checking business name";
		}else
		{
		document.getElementById("nameDuplicate").innerHTML = "checking item name";
		}
    self.xmlHttpReq.send(null);
}
function updateNameDuplicate(str,itemName,typeName)
{
	if(str=="exist"){
	   document.getElementById("nameDuplicate").innerHTML =itemName +" exist.Please choose another name.";;
	}
	 else
	 document.getElementById("nameDuplicate").innerHTML ="";
}
//checking for the duplicate itemsm in the compobox
function checkDuplicate(list,item)
  {
	  var test=false;
	  var list=document.getElementById(list);
	  for(var i=0;i<list.length;i++)
		  {
			var item=item.toLowerCase();
			var text = list[i].text.toLowerCase();
    		if(text==item)
			  {
				test=true;
				break;
			  }
		  }
		   if(test==true)
		 	  alert("The name already existed");
		 return test;
  }
///customised prompt box
 var response = null ;
 var returnValue="";

function prompt2(prompttitle, message, sendto) { 
	promptbox = document.createElement('div'); 
	promptbox.setAttribute ('id' , 'prompt') 
	document.getElementsByTagName('body')[0].appendChild(promptbox) 
	promptbox = eval("document.getElementById('prompt').style") 
	promptbox.position = 'absolute' 
	promptbox.top = 250 
	promptbox.left = 400 
	promptbox.width = 300 
	promptbox.border = ' solid 1px #BF1313'
	document.getElementById('prompt').innerHTML = "<table cellspacing='0' cellpadding='0' border='0' width='100%'><tr valign='middle'></td><td class='titlebar'>" + prompttitle + "</td></tr></table>" 
	document.getElementById('prompt').innerHTML = document.getElementById('prompt').innerHTML + "<table cellspacing='0' cellpadding='0' border='0' width='100%' class='promptbox'><tr><td>" + message + "</td></tr><tr><td><input type='text' id='promptbox' maxlength='45' onblur='this.focus()' class='promptbox'></td></tr><tr><td align='right'><br><input type='button' class='prompt' value='OK' onMouseOver='this.style.border=\"1 outset #dddddd\"' onMouseOut='this.style.border=\"1 solid transparent\"' onClick='" + sendto + "(document.getElementById(\"promptbox\").value); document.getElementsByTagName(\"body\")[0].removeChild(document.getElementById(\"prompt\"))'> <input type='button' class='prompt' value='Cancel' onMouseOver='this.style.border=\"1 outset transparent\"' onMouseOut='this.style.border=\"1 solid transparent\"' onClick='" + sendto + "(\"\"); document.getElementsByTagName(\"body\")[0].removeChild(document.getElementById(\"prompt\"))'></td></tr></table>" 
	document.getElementById("promptbox").focus();
} 

var restIdNo="";
var listName="";
var funcName="";

function myfunction(value) { 
	if(value.length<=0)
		returnValue='false';
	else{
		if(funcName=='addNewCuisine2')
		  addNewCuisine2(restIdNo,listName,value);
		if(funcName=='addNewCategory2')
		   addNewCategory2(restIdNo,listName,value);
		if(funcName=='addNewSubCat2')
			addNewSubCat2(restIdNo,listName,value);
		
	}
} 

function callPrompt(a,b,restId,list,funct){
	restIdNo=restId;
	listName=list;
	funcName=funct;
	 prompt2(a,b, 'myfunction');
}
function clearcookie(){
	clearOrder();
	document.forms[0].action="logoff.do";
	document.forms[0].submit();
}
function formReset()
	{
		clearOrder();
		var reset='yes';
		document.forms[0].action = 'manageOrder.do?reset='+reset;
		document.forms[0].submit();
	}
function funComplete()
	{
		clearOrder();
	//	document.forms[0].action="Customer.do?newOrder=cart";
		document.forms[0].action="mainPage.do";
		document.forms[0].submit();
	}	
function printing()
{
	window.print();
}	

function vendorprofile()
{
	document.forms[0].action="editmembers.do";
	document.forms[0].submit();
}	
function getOrdersPage()
{
	var visitortime = new Date();
	var tz=(visitortime.getTimezoneOffset()/60)*(-1);	
	//document.forms[0].action="Order.do?ordertype=login&login=true&timezone="+tz;
	//document.forms[0].action="home.do?ordertype=login&timezone="+tz;
	document.forms[0].action="home.do";
	document.forms[0].submit();	
}
function logoff()
{
	document.forms[0].action="logoff.do";
	document.forms[0].submit();
}
String.prototype.tokenize = tokenize;
function tokenize()
  {

     var input             = "";
     var separator         = " ";
     var trim              = "";
     var ignoreEmptyTokens = true;

     try {
       String(this.toLowerCase());
     }
     catch(e) {
       window.alert("Tokenizer Usage: string myTokens[] = myString.tokenize(string separator, string trim, boolean ignoreEmptyTokens);");
       return;
     }

     if(typeof(this) != "undefined")
       {
          input = String(this);
       }

     if(typeof(tokenize.arguments[0]) != "undefined")
       {
          separator = String(tokenize.arguments[0]);
       }

     if(typeof(tokenize.arguments[1]) != "undefined")
       {
          trim = String(tokenize.arguments[1]);
       }

     if(typeof(tokenize.arguments[2]) != "undefined")
       {
          if(!tokenize.arguments[2])
            ignoreEmptyTokens = false;
       }

     var array = input.split(separator);

     if(trim)
       for(var i=0; i<array.length; i++)
         {
           while(array[i].slice(0, trim.length) == trim)
             array[i] = array[i].slice(trim.length);
           while(array[i].slice(array[i].length-trim.length) == trim)
             array[i] = array[i].slice(0, array[i].length-trim.length);
         }

     var token = new Array();
     if(ignoreEmptyTokens)
       {
          for(var i=0; i<array.length; i++)
            if(array[i] != "")
              token.push(array[i]);
       }
     else
       {
          token = array;
       }

     return token;
  }
function clearOrder(orderType)
{
	var numberOrdered = GetCookie("NumberOrdered");
	if(numberOrdered == null)
		count=1;
	else
		count = parseInt(numberOrdered,10);

	//Hardcoding 100 till we get a better solution - Gattu

	for(var i=1;i<=100;i++)
		DeleteCookie("Order."+i,"/");
	
	DeleteCookie("NumberOrdered","/");

	var numberOrdered = GetCookie("ServerNumberOrdered");

	if(numberOrdered == null)
		count=1;
	else
		count = parseInt(numberOrdered,10);

	for(var i=1;i<=100;i++)
		DeleteCookie("Order.Server."+i,"/");

	DeleteCookie("ServerNumberOrdered","/");


	SetCookie ("NumberOrdered",0,null,"/");
	DeleteCookie("OrderDate","/");
	
	DeleteCookie("OrderTime","/");
	DeleteCookie("orderType","/");
	DeleteCookie("OrderTotal","/");
	DeleteCookie("PostcodeShipping","/");
	DeleteCookie("OrderFor","/");
	DeleteCookie("OrderChecked","/");
	DeleteCookie("RestaurantId","/");
	DeleteCookie("userTypeForBilling","/");
	DeleteCookie("currencyType","/");
	DeleteCookie("customerPhoneNumber","/");
	DeleteCookie("RestaurantArr","/");
		
	xmlhttpPost('addToCart.do?perform=','clearorder','',this,'orderType='+orderType+'&clearorder=yes','');
}
function xmlhttpPost(strURL,action,prodID,mainwin,param,categorynew) {
	
	strURL += action;
	var abc=strURL+"&"+param+"&categorynew"+categorynew;
	var abcd=strURL+"&categorynew="+categorynew+"&"+param;
	//document.write(abcd);
	
	new Ajax.Updater("",abcd,{onComplete:function(){updatepageNew('',prodID,mainwin,action)},asynchronous:false, evalScripts:true})
}
function SetCookie(name,value,expires,path,domain,secure) {
	
   if(name.substring(0,6)=="Order." || name == "ServerNumberOrdered" || name=="NumberOrdered" || name=="userType"){
		return;
	}
  document.cookie = name + "=" + escape (value) +
                     ((expires) ? "; expires=" + expires.toGMTString() : "") +
                     ((path) ? "; path=" + path : "") +
                     ((domain) ? "; domain=" + domain : "") +
                     ((secure) ? "; secure" : "");

}
function goForOrders(a,b,c)
{
//	
//	var FileName = a; 
//	var path='';
//	var Extention = 'html';
//
//	if(c==0)
//		{
//			FileName = a; 
//			Extention = '.html';
//		}
//	else
//	if(c==1)
//		{
//			FileName = a; 
//			Extention = '.pdf';
//		}
//		
//		if(user123!=null && user123=="customer")
//		{
//			
//			if(Extention == '.pdf')
//			{
//			path = './temp/'+FileName+Extention	
//			}
//			else
//			{
//				path = './temp/'+'order_placed_'+FileName+Extention	
//			}
//		}
//		else
//		{
//	path = './temp/'+b+'/'+FileName+Extention
//		}
//	if(path!='')
//	{
//	//	window.open(path,'satya','status=no');
//	window.open(path,'satya','status=no,fullscreen=yes,toolbar=no,menubar=no,scrollbars=yes,resizable=yes,directories=no,location=no,');
//	}
//	else 
//	{
//		alert(noRpts);
//	}
	var FileName = a; 
	var path='';
	var Extention = 'html';
	path = './temp/'+FileName+"."+Extention;		
	if(path!='')
	{		
	 window.open('orderDisplay.do?orderViewType='+Extention+'&orderNo='+a,'mywindow','fullscreen=no,toolbar=no,left=100,status=no,menubar=no,scrollbars=yes,resizable=yes');
	}
	else 
	{
		alert(noRpts);
	}
}
var marked_row = new Array;
function setPointer(theRow, theRowNum, theAction, theDefaultColor, thePointerColor, theMarkColor)
{
    var theCells = null;

    // 1. Pointer and mark feature are disabled or the browser can't get the
    //    row -> exits
    if ((thePointerColor == '' && theMarkColor == '')
        || typeof(theRow.style) == 'undefined') {
        return false;
    }
  

    // 2. Gets the current row and exits if the browser can't get it
    if (typeof(document.getElementsByTagName) != 'undefined') {
        theCells = theRow.getElementsByTagName('td');
    }
    else if (typeof(theRow.cells) != 'undefined') {
        theCells = theRow.cells;
    }
    else {
        return false;
    }

    // 3. Gets the current color...
    var rowCellsCnt  = theCells.length;
    var domDetect    = null;
    var currentColor = null;
    var newColor     = null;
    // 3.1 ... with DOM compatible browsers except Opera that does not return
    //         valid values with "getAttribute"
    if (typeof(window.opera) == 'undefined'
        && typeof(theCells[0].getAttribute) != 'undefined') {
        currentColor = theCells[0].getAttribute('bgcolor');
        domDetect    = true;
    }
    // 3.2 ... with other browsers
    else {
        currentColor = theCells[0].style.backgroundColor;
        domDetect    = false;
    } // end 3

    // 4. Defines the new color
    // 4.1 Current color is the default one
    if(currentColor!=null)
    if (currentColor == ''
        || currentColor.toLowerCase() == theDefaultColor.toLowerCase()) {
        if (theAction == 'over' && thePointerColor != '') {
            newColor              = thePointerColor;
        }
        else if (theAction == 'click' && theMarkColor != '') {
            newColor              = theMarkColor;
            marked_row[theRowNum] = true;
        }
    }
    // 4.1.2 Current color is the pointer one
    else if (currentColor.toLowerCase() == thePointerColor.toLowerCase()
             && (typeof(marked_row[theRowNum]) == 'undefined' || !marked_row[theRowNum])) {
        if (theAction == 'out') {
            newColor              = theDefaultColor;
        }
        else if (theAction == 'click' && theMarkColor != '') {
            newColor              = theMarkColor;
            marked_row[theRowNum] = true;
        }
    }
    // 4.1.3 Current color is the marker one
    else if (currentColor.toLowerCase() == theMarkColor.toLowerCase()) {
        if (theAction == 'click') {
            newColor              = (thePointerColor != '')
                                  ? thePointerColor
                                  : theDefaultColor;
            marked_row[theRowNum] = (typeof(marked_row[theRowNum]) == 'undefined' || !marked_row[theRowNum])
                                  ? true
                                  : null;
        }
    } // end 4

    // 5. Sets the new color...
    if (newColor) {
        var c = null;
        // 5.1 ... with DOM compatible browsers except Opera
        if (domDetect) {
            for (c = 0; c < rowCellsCnt; c++) {
                theCells[c].setAttribute('bgcolor', newColor, 0);
            } // end for
        }
        // 5.2 ... with other browsers
        else {
            for (c = 0; c < rowCellsCnt; c++) {
                theCells[c].style.backgroundColor = newColor;
            }
        }
    } // end 5

    return true;
}
function viewModule(module)
		 {
		 	if(module == "cuisineCat")
		 	{
			 	document.getElementById("cuisineCat").style.display="block";
			 	document.getElementById("searchCriteria").style.display="none";
			 	}
		 	else if(module == "searchCriteria")
		 	{
			 	document.getElementById("cuisineCat").style.display="none";
			 	document.getElementById("searchCriteria").style.display="block";
			}
		 	else if(module == "none")
		 	{
			 	document.getElementById("cuisineCat").style.display="none";
			 	document.getElementById("searchCriteria").style.display="none";
		 	}
		 }
function replace1()
{
	new Ajax.Updater('trackermiddle', "jsp/tracker.jsp", {onComplete:function(){},asynchronous:false, evalScripts:true});
}
function newloginClicked(a,param)
	{
	
	 var visitortime = new Date();
	  tz=(visitortime.getTimezoneOffset()/60)*(-1);
	
	if(a=="login")
	{
		var mikExp = /[$\\@\\\#%\^\&\*\(\)\[\]\+\_\{\}\`\~\=\.\,\;\'\"\:\[0-9]|]/;
		if(document.getElementById("loginName").value == "" || document.getElementById("loginName").value==null)	
			{
				alert("Please enter UserName.");
				document.getElementById("loginName").focus();
			}
		else 
		if(document.getElementById("password").value == "" || document.getElementById("password").value==null)
		{
			alert("Please enter Password.");
			document.getElementById("password").focus();
			
		}
		else
		if(mikExp.test(document.getElementById("loginName").value.substring(0,1))&& !(document.getElementById("loginName").value == "")&&!(document.getElementById("loginName").value == null))
		{
			alert("User Id   -- First letter should be character")
			document.getElementById("loginName").focus();
		}
		else
		{
			 var userName=document.getElementById("loginName").value;
			 var password=document.getElementById("password").value;
			 var ordertype=a;
			 var timezone=tz;
			 var userobj=new UserInfoObj(userName,password,ordertype,timezone);	  
			 var userlogjson=Object.toJSON(userobj);
			 if(document.forms["LoginInfoForm"]!=null) 
			 document.forms["LoginInfoForm"].userDetails.value=userlogjson;
			 else
			 document.forms[0].userDetails.value=userlogjson;

		//	document.forms["LoginInfoForm"].action='Order.do?ordertype='+a+'&timezone='+tz+'&UserInfo'+userJSON;
            if(document.forms["PartyForm"]!=null)
            {
            document.forms["LoginInfoForm"].action='home.do?param=fromParty';
            document.forms["LoginInfoForm"].submit();
            }
            else if(document.forms["LoginInfoForm"]!=null)
            {
            	if(param=="savecart")
            	{
            		document.forms["LoginInfoForm"].action='home.do?savecart=yes';
	                document.forms["LoginInfoForm"].submit();
            	}else
            	{
	            document.forms["LoginInfoForm"].action='home.do';
	            document.forms["LoginInfoForm"].submit();
            	}
            }else
            {
            	document.forms[0].action='home.do';
                document.forms[0].submit();
            }
            
		}
	}

}
var tz="";
var orderobj=new Object();
function funEnterNew(a,e)
{
	var key;
 	if(window.event)
          key = window.event.keyCode;     //IE
     else
          key = e.which;     //firefox

    
	if(key== 13)
	{
		e.Handled=true;
	  newloginClicked(a);
	 return false;
	}
}
function funSwitchToAdmin()
{
	//document.forms[0].action="Order.do?param=admin&ordertype=login";
	document.forms[0].action="home.do?param=admin&ordertype=login";
	document.forms[0].submit();
}
function funswitchtovendor(resid)
{
	document.forms[0].action="Restaurant.do?param=vendor&resid="+resid;
	document.forms[0].submit();
}
function changeStyles(theme)
{
	var headID = document.getElementsByTagName("head")[0];  
	var stylenode = document.createElement('link');
	stylenode.rel = 'stylesheet';
	stylenode.href = 'styles/'+theme+'/sheet.css';
	headID.appendChild(stylenode);
	var stylenode1 = document.createElement('link');
	stylenode1.rel = 'stylesheet';
	stylenode1.href = 'styles/'+theme+'/style.css';
	headID.appendChild(stylenode1);
	var stylenode2 = document.createElement('link');
	stylenode2.rel = 'stylesheet';
	stylenode2.href = 'styles/'+theme+'/Home1.css';
	headID.appendChild(stylenode2);
	var stylenode3 = document.createElement('link');
	stylenode3.rel = 'stylesheet';
	stylenode3.href = 'styles/'+theme+'/layoutIn.css';
	headID.appendChild(stylenode3);
	
	
//	var protocol=window.location.protocol;       
//   var host=window.location.hostname;
//   var port=window.location.port;
//   var pathname=window.location.pathname;
//   var pname=pathname.split("/");
//   var htmlurl="";
//	       
//   	htmlurl=protocol+"//"+host+":"+port+"/"+pname[1];
//for live			htmlurl=protocol+"//"+host+":"+port;
				       
				       

	
/*	for(var n=0;n<document.getElementsByTagName('link').length;n++)
	{
		if(document.getElementsByTagName('link')[n].href==htmlurl+'/styles/sheet.css')
		{
			var stylenode4 = document.getElementsByTagName('link')[n];
			headID.removeChild(stylenode4);
			n--;
		}
		else if(document.getElementsByTagName('link')[n].href==htmlurl+'/styles/style.css')
		{
			var stylenode4 = document.getElementsByTagName('link')[n];
			headID.removeChild(stylenode4);
			n--;
		}
		else if(document.getElementsByTagName('link')[n].href==htmlurl+'/styles/Home1.css')
		{
			var stylenode4 = document.getElementsByTagName('link')[n];
			headID.removeChild(stylenode4);
			n--;
		}
		else if(document.getElementsByTagName('link')[n].href==htmlurl+'/styles/layoutIn.css')
		{
			var stylenode4 = document.getElementsByTagName('link')[n];
			headID.removeChild(stylenode4);
			n--;
		}
	}*/
//	var stylenode4 = document.createElement('link');
//	stylenode4.rel ='stylesheet';
//	stylenode4.href = 'styles/sheet.css';
//	stylenode4.type="text/css";
//	headID.removeChild(stylenode4);
//	var stylenode5 = document.createElement('link');
//	stylenode5.rel = 'stylesheet';
//	stylenode5.href = 'styles/style.css';
//	headID.removeChild(stylenode5);
//	var stylenode6 = document.createElement('link');
//	stylenode6.rel = 'stylesheet';
//	stylenode6.href = 'styles/Home1.css';
//	headID.removeChild(stylenode6);
//	var stylenode7 = document.createElement('link');
//	stylenode7.rel = 'stylesheet';
//	stylenode7.href = 'styles/layoutIn.css';
//	headID.removeChild(stylenode7);
	
}
function SaveCart(val)
	{
	var newstrURL='home.do?page='+val+'&save=cart';
	new Ajax.Updater('loginlight', newstrURL, {onComplete:function(){},asynchronous:false, evalScripts:true});
		
	Popup.showModal('loginlight');
	}
function addRestaurant(value1,value2)
{
	document.forms[0].param.value=value1;
    document.forms[0].param1.value=value2;
    document.forms[0].action='RestaurantDetails.do';
    document.forms[0].submit();
}
