var http = getHTTPObject();
var myglobal="1";
var glob_arr = new Array();
var glob_length=0;
function review1(ItemId)
{
  if(document.getElementById("hdnType").value != "")
	{		
		if (document.getElementById("hdnType").value == 1)
		{
			var category = "lunch";
			var item_name = "hdn_item_name";
			var item_quantity = "hdn_quantity";
			var item_amount = "hdn_amount";
			var item_id = "hdn_id";
			var check_item_id = "hdn_lunch_itemid";
		}
		else
		{
			var category = "dinner";
			var item_name = "hdn_item_name_dinner";
			var item_quantity = "hdn_quantity_dinner";
			var item_amount = "hdn_amount_dinner";
			var item_id = "hdn_id_dinner";
			var check_item_id = "hdn_dinner_itemid";
		}
	}
	else
	{		
		if(document.getElementById("lunch_menu_order").style.display == "block")
		{
			var category = "lunch";
			var item_name = "hdn_item_name";
			var item_quantity = "hdn_quantity";
			var item_amount = "hdn_amount";
			var item_id = "hdn_id";
			var check_item_id = "hdn_lunch_itemid";
		}
		else
		{
			var category = "dinner";
			var item_name = "hdn_item_name_dinner";
			var item_quantity = "hdn_quantity_dinner";
			var item_amount = "hdn_amount_dinner";
			var item_id = "hdn_id_dinner";
			var check_item_id = "hdn_dinner_itemid";
		}	
	}		
	
	
	/* New Code */				
	var myarr_itemid = document.getElementById(check_item_id).value.split("|");
	var valid_qty = false;
	
	for(var id=0;id<myarr_itemid.length;id++)
	{
		if(document.getElementById("textfield"+myarr_itemid[id]))
		{
			if(document.getElementById("textfield"+myarr_itemid[id]).value > 0)
			{
				valid_qty = true;
				break;
			}
		}
	}
	
	//if(valid_qty == true)
	//{	
	var new_itemname = "";
	var new_itemqty = "";
	var new_itemprice="";
	var new_itemid = "";
	
	var mytool_array = document.getElementById(item_id).value.split("|");
	var arr_qty = document.getElementById(item_quantity).value.split("|");
	var prev_qty;
	var myind=0;
	var myindflag=0;
	var myqntval="";
	var myk=-1;
	var mynewquantity="";
	for(var k=0;k<myarr_itemid.length;k++)
	{
		var genflag=0;
		var mym="";
		if(document.getElementById("textfield"+myarr_itemid[k]))
		{
			if(document.getElementById("textfield"+myarr_itemid[k]).value > "0")
			{		
				for(var mm=0;mm<mytool_array.length;mm++)
				{			
					if(mytool_array[mm] == myarr_itemid[k])
					{
					//alert("ifffffffff");
					genflag=1;
					mym=mm;
					//if(myk.length>0)
					//	{
							myk=myk+"|"+mym;
							
						//}
						//else
						//{
							//myk=mym;
						//}
						/*arr_qty[k]=parseInt(arr_qty[k])+parseInt(document.getElementById("textfield"+myarr_itemid[k]).value);
						new_itemqty+=arr_qty[k];
						myindflag=1;
						myind=k;
						myk=mm;
						myqntval=parseInt(arr_qty[mm])+parseInt(document.getElementById("textfield"+myarr_itemid[k]).value);					*/
					}
					else
					{
						/*new_itemqty+=document.getElementById("textfield"+myarr_itemid[k]).value+"|";
						new_itemprice+=document.getElementById("textfield2"+myarr_itemid[k]).value+"|";
						new_itemname+=document.getElementById("textfield3"+myarr_itemid[k]).value+"|";
						new_itemid+=document.getElementById("textfield4"+myarr_itemid[k]).value+"|";				*/
					}
				}
				//if()
				//{
					if(genflag==1)
					{
						//arr_qty[k]=parseInt(arr_qty[k])+parseInt(document.getElementById("textfield"+myarr_itemid[k]).value);
						//new_itemqty+=arr_qty[k];
						myindflag=1;
						myind=k;
						var myqtyval=parseInt(arr_qty[mym])+parseInt(document.getElementById("textfield"+myarr_itemid[k]).value);					
						
						//if(myqntval.length>0)
							myqntval=myqntval+"|"+myqtyval;
						//else
						//	myqntval=myqtyval;
					}
					else
					{
						new_itemqty+=document.getElementById("textfield"+myarr_itemid[k]).value+"|";
						new_itemprice+=document.getElementById("textfield2"+myarr_itemid[k]).value+"|";
						new_itemname+=document.getElementById("textfield3"+myarr_itemid[k]).value+"|";
						new_itemid+=document.getElementById("textfield4"+myarr_itemid[k]).value+"|";				
					}
					
				//}
			}		
		}
		//alert("===============alertmyk=="+myk);
	}
	//alert("===myqntval=<<<<<<<<<<<<<<<<<<<<="+myqntval);
	if(myindflag==1)
					{
				
						var splititem_quantity=document.getElementById(item_quantity).value.split("|");
						//alert(document.getElementById(item_quantity).value);
						//splititem_quantity[k]=myqntval;
						//alert("=length=="+splititem_quantity.length);
						//alert("========myk================="+myk);
						//alert("mmmmmmmmmmmmmmmmmmmmmmmmmmm=="+myqntval);
						var splitmyk=myk.split("|");
						//alert("mmmmmmmmmmmmmmmok=====");
						var splitmyqvalk=myqntval.split("|");
						
						//alert("========myk====splitmyqvalk============="+splitmyqvalk[0]);
						//alert("===splititem_quantity==="+splititem_quantity.length);
						for(x=0;x<splititem_quantity.length;x++)
						{
							var mykcheckflag=0;
							var mey=-1;
							for(y=0;y<splitmyk.length;y++)
							{
								if(x==splitmyk[y])
								{
									mykcheckflag=1;
									mey=y;
								}
								
							}
							//alert("===x==="+x+"==mycheckflag===="+mykcheckflag);
							//alert("===========mycheckflag====="+mykcheckflag);
								//if(x!=splitmyk[y])
								if(mykcheckflag==0)
								{
									//alert("if");
									if(mynewquantity=="")
									{
										mynewquantity=mynewquantity+splititem_quantity[x];
									}
									else
									{
										mynewquantity=mynewquantity+"|"+splititem_quantity[x];
									}
								}	
								else
								{
									//alert("else");
								//alert("==============myqntval==================>>>>>"+myqntval);
									if(mynewquantity=="")
									{
										if(mey!=-1)
										{
											//if(mey==0)
												//mey=1;
											mynewquantity=mynewquantity+splitmyqvalk[mey];
										}
									}
									else
									{
										if(mey!=-1)
										{
											//if(mey==0)
												//mey=1;
											mynewquantity=mynewquantity+"|"+splitmyqvalk[mey];
										}
									}
									mykcheckflag=0;
								}	
									
						}
						//alert("====final MMGG=="+new_itemqty);
						//new_itemqty=mynewquantity;
						document.getElementById(item_quantity).value= mynewquantity+new_itemqty;
					}
					else
					{
						document.getElementById(item_quantity).value+= new_itemqty;
					}
	
	
		//alert("==mynewquantity="+mynewquantity);
	document.getElementById(item_name).value+= new_itemname;
	
	document.getElementById(item_amount).value+= new_itemprice;	
	document.getElementById(item_id).value+= new_itemid;
	
	/* End Code */	
	
	var value = document.getElementById(item_id).value;
	var value2 = document.getElementById(item_quantity).value;
	var item_name_value = document.getElementById(item_name).value;	
	if((value != "") && (value2 != ""))
	{
		var arr_id = new Array();
		//alert("value - "+value);
		arr_id = value.split("|");
		//alert("Len - "+arr_id.length);		
		for(var j=0;j<arr_id.length;j++)
		{
			var cntrl_name = "textfield"+arr_id[j];
			var cntrl2_name = "textfield2"+arr_id[j];
			if(document.getElementById(cntrl_name))
			{
				if(document.getElementById(cntrl_name))
				{				
					document.getElementById(cntrl_name).value = "";
				}
				if(document.getElementById(cntrl2_name))
				{
					document.getElementById(cntrl2_name).value = "";
				}
			}
		}
		
		var url="displayCartId.php?value="+value+"&value2="+value2+"&ItemId="+ItemId+"&ItemName="+item_name_value+"&category="+category;		
		http.open("GET",url,true);	
    	http.onreadystatechange=showReview;    
    	http.send(null);
	}
	//}
	//else
	//{
		//alert("jjjjjjjjjjjjjjj");
		//alert("Please select an item.");
	//}	
}

function getHTTPObject() {
	var xmlhttp;
	/*@cc_on
	@if (@_jscript_version >= 5)
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
        xmlhttp = false;
      }
    }
  @else
  xmlhttp = false;
  @end @*/
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		try 
		{
			xmlhttp = new XMLHttpRequest();
		} catch (e) {
		xmlhttp = false;
		}
	}
	return xmlhttp;
}

function basket()
{	
	///alert("iiiii");
	//document.getElementById("itemdisplay").innerHTML="";

	if(document.getElementById("lunch_menu_order").style.display == "block")
        {
	document.getElementById("lunch_itemdisplay").innerHTML="";
	var tab = "lunch_itemdisplay";
	}
	else
	{
	document.getElementById("itemdisplay").innerHTML="";
	var tab = "itemdisplay";
	}
	
	var table=document.getElementById(tab);
	var tbody=table.getElementsByTagName("tbody")[0];
	var newtbody=document.createElement("tbody");	
			
	var tr=document.createElement('tr');
		
	var td1=document.createElement('td');
	td1.width="270";
	td1.align="center";
	//var img=document.createElement("<img src='images/orderbasket.gif'>");
	var img=document.createElement("img");
	img.src='images/orderbasket.gif';
	td1.appendChild(img);
	tr.appendChild(td1);
	newtbody.appendChild(tr);
	
	var tr1=document.createElement('tr');
	var td2=document.createElement('td');
	td2.setAttribute("class","cont");
	var node=document.createTextNode("No Item Found.");
	td2.align="center";
	td2.appendChild(node);
	tr1.appendChild(td2);
	newtbody.appendChild(tr1);
	
	//table.replaceChild(newtbody,tbody);
	table.appendChild(newtbody);
	
}

function removepaypal(paypal)
{
	//alert("paypal -- "+paypal);
	if( paypal == "tbl_paypal")
	{
		//alert("delete dinner empty -- "+paypal);
	var table1=document.getElementById("tbl_paypal");
	}
	else
	{
		//alert("delete lunch empty -- "+paypal);
	var table1=document.getElementById("lunch_tbl_paypal");	
	}
	var tbody1=table1.getElementsByTagName("tbody")[0];
	var tbody2=document.createElement("tbody");
	var tr = document.createElement("tr");	
	var td = document.createElement("td");	
	tr.appendChild(td);
	tbody2.appendChild(tr);
	table1.replaceChild(tbody2,tbody1);
	//table1.removeChild(tbody1);
}

function showReview()
{	
    if(http.readyState==4)
    {
        if(http.status==200)
        {          
		    var serverResponse = http.responseText;
		    
		    //alert("serverResponse - "+serverResponse);
		    
		    var rowvalues3=serverResponse.split("@");		        		   
		    var rowvalues1=rowvalues3[1].split("#");		    
		    var rowvalues=rowvalues1[1].split("=");		  

		    if(document.getElementById("lunch_menu_order").style.display == "block")	
		    {		    	
		    	var table=document.getElementById("lunch_itemdisplay");		    
		    }
		    else
		    {		    	
		    	var table=document.getElementById("itemdisplay");
		    }	    
		    
			var tbody=table.getElementsByTagName("tbody")[0];
			var newtbody=document.createElement("tbody");	

			if(document.getElementById("lunch_menu_order").style.display == "block")	
		    {	
				//alert("mmmmmmmmmmmmmmmmmmmmmmgggggggggggggggggggggggggggggggggggg");		
				var table1=document.getElementById("lunch_tbl_paypal");			
			}
			else
			{				
				var table1=document.getElementById("tbl_paypal");
			}		
			
			var tbody1=table1.getElementsByTagName("tbody")[0];
			var newtbody1=document.createElement("tbody");
			
			var tr=document.createElement('tr');
				
			var td1=document.createElement('td');
			//var img=document.createElement("<img src='images/orderbasket.gif'>");
			var img=document.createElement("img");
			img.src='images/orderbasket.gif';
			td1.appendChild(img);
			td1.colSpan="4";
			td1.align="center";
			tr.appendChild(td1);
			newtbody.appendChild(tr);
			
			var tr_date=document.createElement('tr');
				
			var td_date=document.createElement('td');
			td_date.align="left";
			td_date.colSpan="4";
			td_date.setAttribute("class", "myfont");
			var date_text=document.createTextNode("Order Date :");
			var date_val=document.createTextNode(rowvalues3[0]);
			//td_date.appendChild(date_text);
			td_date.appendChild(date_val);
			tr_date.appendChild(td_date);
			newtbody.appendChild(tr_date);
			
			var total_price = 0;	
			glob_length=rowvalues.length-1;					
			for(i=0;i<rowvalues.length-1;i++)
			{
				var j=i+1;
				var tdvalues=rowvalues[i].split("^");
				var tr=document.createElement('tr');
				
				var td1=document.createElement('td');
				var td2=document.createElement('td');
				var td3=document.createElement('td');
				var td4=document.createElement('td');
				
				var tr1=document.createElement('tr');
				var td5=document.createElement('td');
				var td6=document.createElement('td');
				var td7=document.createElement('td');
				
				//var node1=document.createTextNode(tdvalues[1]);
				//var node1=document.createElement("<img src='images/delete.gif' onclick=deleteItem('"+tdvalues[1]+"');>");
				var node1=document.createElement("img");
				var node2=document.createTextNode(tdvalues[0]);
				var node3=document.createTextNode(tdvalues[3]);
				
				var amount;
				var str_price = tdvalues[3] * tdvalues[4];
				var mystr=str_price.toString();		 

				if(mystr.indexOf('.') > 0)
				{
					var ind=parseInt(mystr.indexOf('.'));
					var priceval=str_price;					
					if(mystr.substring(ind+1).length>2)
					{
						priceval=mystr.substring(0,ind)+"."+mystr.substring(ind+1,ind+3);
					}					
					//amount = priceval;//str_price;					
					
					if(priceval.toString().indexOf('.') > 0)
					{
						//alert(" priceval --" + priceval.toString().indexOf('.') + "--" +priceval.toString().length);
						var str_sub = priceval.toString().substring(priceval.toString().indexOf('.'),priceval.toString().length);
						//alert("str_sub - "+ str_sub + "-- Len -- " + str_sub.toString().length);
						if((str_sub.toString().length-1) == 1)
						{
							amount = priceval+"0";
						}	
						else
						{
							amount = priceval;
						}					
					}
					else
					{
						amount = priceval+".00";
					}
				}
				else
				{
					amount = str_price+".00";					
				}
				total_price = (parseFloat(total_price) + parseFloat(amount));
				var node4=document.createTextNode(amount);
				
				/*var text1=document.createElement("<input type='hidden' id='item_name_"+j+"' name='item_name_"+j+"' value='"+tdvalues[0]+"'>");
				var text2=document.createElement("<input type='hidden' id='quantity_"+j+"' name='quantity_"+j+"' value='"+tdvalues[3]+"'>");
				var text3=document.createElement("<input type='hidden' id='amount_"+j+"' name='amount_"+j+"' value='"+tdvalues[4]+"'>");*/
				
				node1.src='images/delete.gif';
				//node1.width="20px";
				//node1.style="cursor:pointer;"
				//node1.onclick='alert("oooo");';//"deleteItem("+tdvalues[1]+");";
				
				node1.style.cursor="pointer";				
				node1.setAttribute("onclick","deleteItem('"+tdvalues[1]+"')");
				//alert("Create element -- "+j);
				var text1=document.createElement("input");
				text1.type="hidden";
				text1.id="item_name_"+j;
				text1.name="item_name_"+j;
				text1.value=tdvalues[0];
				
				var text2=document.createElement("input");
				text2.type="hidden";
				text2.id="quantity_"+j;
				text2.name="quantity_"+j;
				text2.value=tdvalues[3];
				
				var text3=document.createElement("input");
				text3.type="hidden";
				text3.id="amount_"+j;
				text3.name="amount_"+j;
				text3.value=tdvalues[4];
				
				
				/*var node5=document.createTextNode(tdvalues[0]);
				var node6=document.createTextNode(tdvalues[3]);
				var node7=document.createTextNode(tdvalues[4]);*/
								
				td1.width="20px";
				td2.width="150px";
				td3.width="40px";
				td4.width="60px";
				
				td4.align="right";
				
				td1.Style="cursor:pointer";				
								
				td1.appendChild(node1);
				td2.appendChild(node2);
				td3.appendChild(node3);
				td4.appendChild(node4);
				
				td5.appendChild(text1);
				td6.appendChild(text2);
				td7.appendChild(text3);
				
				tr.appendChild(td1);
				tr.appendChild(td2);
				tr.appendChild(td3);
				tr.appendChild(td4);
				newtbody.appendChild(tr);	

				tr1.appendChild(td5);
				tr1.appendChild(td6);
				tr1.appendChild(td7);

				
				newtbody1.appendChild(tr1);		
			}
			var tdvalues=rowvalues[rowvalues.length-1].split("^");
			var tr=document.createElement('tr');
			var td1=document.createElement("td");
			var td2=document.createElement("td");
			var node1=document.createTextNode("Total($)");
			td1.setAttribute("class", "data_star");
			
				if(total_price.toString().indexOf('.') > 0)
				{
					var ind1=parseInt(total_price.toString().indexOf('.'));
					var priceval1=total_price;					
					if(total_price.toString().substring(ind1+1).length>2)
					{
						priceval1=total_price.toString().substring(0,ind1)+"."+total_price.toString().substring(ind1+1,ind1+3);
					}					
					//amount = priceval;//str_price;					
					
					if(priceval1.toString().indexOf('.') > 0)
					{
						//alert(" priceval --" + priceval.toString().indexOf('.') + "--" +priceval.toString().length);
						var str_sub1 = priceval1.toString().substring(priceval1.toString().indexOf('.'),priceval1.toString().length);
						//alert("str_sub - "+ str_sub + "-- Len -- " + str_sub.toString().length);
						if((str_sub1.toString().length-1) == 1)
						{
							total_price = priceval1+"0";
						}	
						else
						{
							total_price = priceval1;
						}					
					}
					else
					{
						total_price = priceval1+".00";
					}
				}
				else
				{
					total_price = total_price+".00";					
				}
			
			
				var node2=document.createTextNode(total_price);
				td1.appendChild(node1);
			td1.colSpan = "3";
			td1.align = "right";
			td2.setAttribute("class", "data_star");
			td2.align = "right";
			td2.appendChild(node2);
			tr.appendChild(td1);
			tr.appendChild(td2);
			newtbody.appendChild(tr);
				
				var str_percent = ((total_price*9.3)/100); 
			//alert("str_percent --"+str_percent);
			if(str_percent.toString().indexOf('.') > 0)
			{
				//alert("if part");
				var ind2=parseInt(str_percent.toString().indexOf('.'));
				var priceval2=str_percent;					
				if(str_percent.toString().substring(ind2+1).length>2)
				{
					priceval2=str_percent.toString().substring(0,ind2)+"."+str_percent.toString().substring(ind2+1,ind2+3);
				}					
				//amount = priceval;//str_price;					
				
				if(priceval2.toString().indexOf('.') > 0)
				{
					//alert(" priceval --" + priceval.toString().indexOf('.') + "--" +priceval.toString().length);
					var str_sub2 = priceval2.toString().substring(priceval2.toString().indexOf('.'),priceval2.toString().length);
					//alert("str_sub - "+ str_sub + "-- Len -- " + str_sub.toString().length);
					if((str_sub2.toString().length-1) == 1)
					{
						str_percent = priceval2+"0";
					}	
					else
					{
						str_percent = priceval2;
					}					
				}
				else
				{
					str_percent = priceval2+".00";
				}
			}
			else
			{
				//alert("Elseeeee");
				str_percent = str_percent+".00";					
			}
			if(document.getElementById("hdn_tax").style.display == "block")	
		    {		    	
		    	document.getElementById("hdn_tax").value = str_percent; 
		    }
		    else
		    {		    	
		    	document.getElementById("hdn_tax_dinner").value = str_percent;
		    }			
			//alert("str_percent --"+str_percent);									
			var tr=document.createElement('tr');
			var td1=document.createElement("td"); // align='right' colspan='3'>");
			td1.align="right";
			td1.colSpan="3";
			var td2=document.createElement("td"); // align='right' colspan='2'>");
			td2.align="right";
			td2.colSpan="2";
			var node1=document.createTextNode("Tax");
			var node2=document.createTextNode(str_percent);
			td1.appendChild(node1);
			td2.appendChild(node2);
			tr.appendChild(td1);
			tr.appendChild(td2);
			newtbody.appendChild(tr);
			
			var net_price = (parseFloat(str_percent)+parseFloat(total_price));
			//alert("net_price -- "+net_price);
			if(net_price.toString().indexOf('.') > 0)
			{
				var ind3=parseInt(net_price.toString().indexOf('.'));
				var priceval3=net_price;					
				if(net_price.toString().substring(ind3+1).length>2)
				{
					priceval3=net_price.toString().substring(0,ind3)+"."+net_price.toString().substring(ind3+1,ind3+3);
				}					
				//amount = priceval;//str_price;					
				
				if(priceval3.toString().indexOf('.') > 0)
				{
					//alert(" priceval --" + priceval.toString().indexOf('.') + "--" +priceval.toString().length);
					var str_sub3 = priceval3.toString().substring(priceval3.toString().indexOf('.'),priceval3.toString().length);
					//alert("str_sub - "+ str_sub + "-- Len -- " + str_sub.toString().length);
					if((str_sub3.toString().length-1) == 1)
					{
						net_price = priceval3+"0";
					}	
					else
					{
						net_price = priceval3;
					}					
				}
				else
				{
					net_price = priceval3+".00";
				}
			}
			else
			{
				net_price = net_price+".00";					
			}
			
			var tr=document.createElement('tr');
			var td1=document.createElement("td") // align='right' colspan='3'>");
			td1.align="right";
			td1.colSpan="3";
			var td2=document.createElement("td"); // align='right' colspan='2'>");
			td2.align="right";
			td2.colSpan="2";
			var node1=document.createTextNode("Net Total($)");
			var node2=document.createTextNode(net_price);
			td1.appendChild(node1);
			td2.appendChild(node2);
			tr.appendChild(td1);
			tr.appendChild(td2);
			newtbody.appendChild(tr);
			
			if(document.getElementById("lunch_menu_order").style.display == "block")	
		    {					
				display_preview = "lunch";		
			}
			else
			{				
				display_preview = "dinner";		
			}
			
			

			var tr=document.createElement('tr');
			var td1=document.createElement("td");
			
			//var img=document.createElement("<img src='images/empty.gif' onclick='mmgg();'>");
			var img=document.createElement("input");						
			img.type="button";
			img.name="submit1";
			img.value="Empty Basket";
			//img.style.cursor="pointer";
			//img.onclick="mmgg();";
			img.setAttribute("class", "but_1");
			img.setAttribute("onclick","mmgg()");
			var td2=document.createElement("td");
			//var img1=document.createElement("<img src='images/check_out.gif'>");	
			//var node7=document.createTextNode(" ");	
			//var img1=document.createElement("<input type='image' src='images/check.gif' name='submit'>");
			var img1=document.createElement("input");
			img1.type="button";
			img1.name="submit";
			img1.value="Preview";
			img1.setAttribute("class", "but_1");
			//img1.setAttribute("onclick","fngotopaypal();return false");
			img1.setAttribute("onclick","newhide('order_preview','0'),displayPreview(display_preview);return false");
			
			td1.appendChild(img);
			td1.colSpan="2";
			td1.align="center";
			tr.appendChild(td1);
			td2.appendChild(img1);
			td2.colSpan="2";
			tr.appendChild(td2);
			newtbody.appendChild(tr);
			
			var tr_mess=document.createElement('tr');
			var td_mess=document.createElement("td");
			td_mess.align="center";
			td_mess.colSpan="4";
			//var node1_mess=document.createTextNode("Click ");  
			//var node1_1=document.createTextNode("  ");  
			var node2_mess=document.createElement("img");	
			node2_mess.src='images/click.gif';
			//var node2_1=document.createTextNode("  ");  
			//var node3_mess=document.createTextNode("to delete an item.");
			//td_mess.appendChild(node1_mess);
			//td_mess.appendChild(node1_1);
			td_mess.appendChild(node2_mess);
			//td_mess.appendChild(node2_1);
			//td_mess.appendChild(node3_mess);
			tr_mess.appendChild(td_mess);
			newtbody.appendChild(tr_mess);
			
			//alert(newtbody1.innerHTML);
			//alert(newtbody.innerHTML);
			table.replaceChild(newtbody,tbody);
			table1.replaceChild(newtbody1,tbody1);
			
			
				
	//		alert(table.innerHTML);
			//var	row1=serverResponse.split("=");
	   	  //window.location="dinner_menu.php?ItemId="+serverResponse;  
        }
     }
}

function deleteItem(itemID)
{	
	if(document.getElementById("lunch_menu_order").style.display == "block")
	{
		var category = "lunch";
	}
	else 
	{
		var category = "dinner";
	}
	//alert("category -- "+category);
	if(document.getElementById("textfield"+itemID))
	{
		document.getElementById("textfield"+itemID).value = "";
	}
	
	if(document.getElementById("textfield2"+itemID))
	{
		document.getElementById("textfield2"+itemID).value = "";
	}
	if(glob_arr != "")
	{
		var new_glob_arr = new Array();
		var new_k=0;
		for(var k=0;k<glob_arr.length;k++)
		{			
			if(glob_arr[k] != itemID)
			{
				new_glob_arr[new_k] = glob_arr[k];
				new_k++;
			}
			//else
			//{
			//	new_glob_arr[k] = "0";
			//}
		}	
		glob_arr = new_glob_arr;
	}				
	var url="deleteItems.php?ItemId="+itemID+"&category="+category;
  	//alert("url--"+url);
	http.open("GET",url,true);
	
    http.onreadystatechange=showItems;
    
    http.send(null);
}

function showItems()
{
    if(http.readyState==4)
    {
        if(http.status==200)
        {          
		  var serverResponse = http.responseText;				  
		  //alert("serverResponse ---- "+serverResponse);		  
		  //clickme(serverResponse,2);
		  
		  var values = serverResponse.split("^");
		  
		    if(document.getElementById("lunch_menu_order").style.display == "block")
			{
				var item_name = "hdn_item_name";
				var item_quantity = "hdn_quantity";
				var item_amount = "hdn_amount";
				var item_id = "hdn_id";
			}
			else
			{
				var item_name = "hdn_item_name_dinner";
				var item_quantity = "hdn_quantity_dinner";
				var item_amount = "hdn_amount_dinner";
				var item_id = "hdn_id_dinner";
			}
		  
		  document.getElementById(item_id).value = "";
		  document.getElementById(item_quantity).value = "";
		  
		  document.getElementById(item_id).value = values[1];
		  document.getElementById(item_quantity).value = values[2];
		  
		  document.getElementById(item_name).value = "";
		  //alert("Before - "+document.getElementById(item_name).value);
		  document.getElementById(item_name).value = values[3];
		  //alert("After - "+document.getElementById(item_name).value);
		  //alert("deleteiiiii  ---"+values[0]);
		  if(document.getElementById(item_id).value == "")
		  {
		  	  if((values[0] == "2") || (values[0] == "6"))
			  {
			  	//alert("hhhhhhhhhhhhhhhhhhhhhh");
			  	//review(values[0]);
			  	basket1("lunch_itemdisplay");			  	
			  }
			  else
			  {
			  	//alert("jjjjjjjjjjjjjjjjjjjjjj");
			  	//review(values[0]);
			  	basket1("itemdisplay");			  	
			  }
		  }
		  else
		  {
		  	//alert("rrrrrrrrrrrrrrrrrr");
		  	review1(values[0]);		  
		  }		
        }
    }
}

function myfunc(val,val2)
{	
	if(document.getElementById("lunch_menu_order").style.display == "block")
	{
		var item_name = "hdn_item_name";
		var item_quantity = "hdn_quantity";
		var item_amount = "hdn_amount";
		var item_id = "hdn_id";
	}
	else
	{
		var item_name = "hdn_item_name_dinner";
		var item_quantity = "hdn_quantity_dinner";
		var item_amount = "hdn_amount_dinner";
		var item_id = "hdn_id_dinner";
	}
	
	if(document.getElementById("textfield"+val2).value.indexOf("0") == 0)
	{
		document.getElementById("textfield"+val2).value = document.getElementById("textfield"+val2).value.substring(1);		
		if(document.getElementById("textfield"+val2).value == "")
		{
			document.getElementById("textfield2"+val2).value = "";
		}
	}	
	if(document.getElementById("textfield"+val2).value == "")
	{
		document.getElementById("textfield2"+val2).value = "";
	}
	var item_id_arr = document.getElementById(item_id).value.split("|");
	//alert("=glob_arr.length===111111111=="+glob_arr.length);
	var globflag=0;
	var jjflag=0;
	var jjflag1=0;
			
	//alert(val+ "--" +val2);
	var textfield = "textfield"+val2;
	var textfield2 = "textfield2"+val2;
	var textfield3 =  "textfield3"+val2;
	var textfield4 =  "textfield4"+val2;
	var numericExpression = /^[0-9]+$/;
	if(document.getElementById(textfield).value != "")
	{
	if(document.getElementById(textfield).value.match(numericExpression))
	{
	if(document.getElementById(textfield).value > "0")
			{		
    if(document.getElementById(textfield).value <= 50)
    {				//alert("===="+glob_arr.length);
    	//alert("Count Len - "+arr_count_itemid.length);	
    	
    	for(jj=0;jj<glob_arr.length;jj++)
	{
		if(glob_arr[jj]==val2)
		{
			jjflag=1;
			globflag=1;
			jjflag1=1;
			break;
		}
	}
	//alert("jjflag===="+jjflag);
	if(glob_arr.length==0)
	{
		if(document.getElementById("textfield"+val2).value.length>0)
			glob_arr[glob_arr.length] = val2;
			jjflag=0;
			jjflag1=1;
	}
	else if(glob_arr.length>0&&glob_arr.length<20)
	{//alert("=glob_arr.length====="+glob_arr.length);
		
		if(jjflag==0)
		{
			if(glob_arr.length<20)
			{
				if(document.getElementById("textfield"+val2).value.length>0)
					glob_arr[glob_arr.length] = val2;
					jjflag1=1;	
			}		
		}
		
	}
    			
		if(glob_arr.length <= 20)
		{	
			if(jjflag1==1)
			{
			   var chk_flag = false;	
			   var qty_val = new Array();
						
				if(document.getElementById(item_id).value != "")
				{
					var mytool_array = document.getElementById(item_id).value.split("|");
					var arr_qty = document.getElementById(item_quantity).value.split("|");
					var prev_qty;
					for(var k=0;k<mytool_array.length;k++)
					{
						//alert(mytool_array[k] +"=="+ val2)
						if(mytool_array[k] == val2)
						{
							chk_flag = true;	
							prev_qty = 	arr_qty[k];																												
							arr_qty[k] = (parseInt(arr_qty[k]) + parseInt(document.getElementById(textfield).value));																		
							//arr_qty[k] = parseInt(document.getElementById(textfield).value);																		
							qty_val[k] = arr_qty[k];
							if(qty_val[k]<= 50)
							{
								//document.getElementById(textfield).value = qty_val[k];
								//document.getElementById(textfield2).value = document.getElementById(textfield).value * val;
							}
							else
							{
								//alert("assign zero - "+ prev_qty);
								//qty_val[k] = "0";
								qty_val[k] = prev_qty;
								document.getElementById(textfield).value = "";
								document.getElementById(textfield2).value = "";
								alert("Maximum quantity to be ordered is 50. If you want to order more, please call us at 425-643-4144.");
							}
						}
						else
						{
							qty_val[k] = arr_qty[k];
						}
					}					
				}			
								
				var str_price = document.getElementById(textfield).value * val;		
				var mystr=str_price.toString();		
				if(mystr.indexOf('.') > 0)
				{
					var ind=parseInt(mystr.indexOf('.'));
					var priceval=str_price;					
					if(mystr.substring(ind+1).length>2)
					{
						priceval=mystr.substring(0,ind)+"."+mystr.substring(ind+1,ind+3);
					}							
					
					if(priceval.toString().indexOf('.') > 0)
					{			
						var str_sub = priceval.toString().substring(priceval.toString().indexOf('.'),priceval.toString().length);		
						if((str_sub.toString().length-1) == 1)
						{
							document.getElementById(textfield2).value = priceval+"0";
						}	
						else
						{
							document.getElementById(textfield2).value = priceval;
						}					
					}
					else
					{
						document.getElementById(textfield2).value = priceval+".00";
					}
				}
				else
				{
					document.getElementById(textfield2).value = str_price+".00";
				}
				}
				else
				{
					alert("You are allowed to order upto 20 items.");
					document.getElementById(textfield).value = "";
					document.getElementById(textfield2).value = "";
				}
			}
			else if(jjflag == 1 && glob_arr.length<=19)
			{			  
			   var chk_flag = false;	
			   var qty_val = new Array();
						
				if(document.getElementById(item_id).value != "")
				{
					var mytool_array = document.getElementById(item_id).value.split("|");
					var arr_qty = document.getElementById(item_quantity).value.split("|");
					var prev_qty;
					for(var k=0;k<mytool_array.length;k++)
					{
						//alert(mytool_array[k] +"=="+ val2)
						if(mytool_array[k] == val2)
						{
							chk_flag = true;	
							prev_qty = 	arr_qty[k];																												
							arr_qty[k] = (parseInt(arr_qty[k]) + parseInt(document.getElementById(textfield).value));																		
							//arr_qty[k] = parseInt(document.getElementById(textfield).value);																		
							qty_val[k] = arr_qty[k];
							if(qty_val[k]<= 50)
							{
								//document.getElementById(textfield).value = qty_val[k];
								//document.getElementById(textfield2).value = document.getElementById(textfield).value * val;
							}
							else
							{
								//alert("assign zero - "+ prev_qty);
								//qty_val[k] = "0";
								qty_val[k] = prev_qty;
								document.getElementById(textfield).value = "";
								document.getElementById(textfield2).value = "";
								alert("Maximum quantity to be ordered is 50. If you want to order more, please call us at 425-643-4144.");
							}
						}
						else
						{
							qty_val[k] = arr_qty[k];
						}
					}					
				}			
								
				var str_price = document.getElementById(textfield).value * val;		
				var mystr=str_price.toString();		
				if(mystr.indexOf('.') > 0)
				{
					var ind=parseInt(mystr.indexOf('.'));
					var priceval=str_price;					
					if(mystr.substring(ind+1).length>2)
					{
						priceval=mystr.substring(0,ind)+"."+mystr.substring(ind+1,ind+3);
					}							
					
					if(priceval.toString().indexOf('.') > 0)
					{			
						var str_sub = priceval.toString().substring(priceval.toString().indexOf('.'),priceval.toString().length);		
						if((str_sub.toString().length-1) == 1)
						{
							document.getElementById(textfield2).value = priceval+"0";
						}	
						else
						{
							document.getElementById(textfield2).value = priceval;
						}					
					}
					else
					{
						document.getElementById(textfield2).value = priceval+".00";
					}
				}
				else
				{
					document.getElementById(textfield2).value = str_price+".00";
				}
			
			}
			else if(jjflag == 1)
			{			  
			   var chk_flag = false;	
			   var qty_val = new Array();
						
				if(document.getElementById(item_id).value != "")
				{
					var mytool_array = document.getElementById(item_id).value.split("|");
					var arr_qty = document.getElementById(item_quantity).value.split("|");
					var prev_qty;
					for(var k=0;k<mytool_array.length;k++)
					{
						//alert(mytool_array[k] +"=="+ val2)
						if(mytool_array[k] == val2)
						{
							chk_flag = true;	
							prev_qty = 	arr_qty[k];																												
							arr_qty[k] = (parseInt(arr_qty[k]) + parseInt(document.getElementById(textfield).value));																		
							//arr_qty[k] = parseInt(document.getElementById(textfield).value);																		
							qty_val[k] = arr_qty[k];
							if(qty_val[k]<= 50)
							{
								//document.getElementById(textfield).value = qty_val[k];
								//document.getElementById(textfield2).value = document.getElementById(textfield).value * val;
							}
							else
							{
								//alert("assign zero - "+ prev_qty);
								//qty_val[k] = "0";
								qty_val[k] = prev_qty;
								document.getElementById(textfield).value = "";
								document.getElementById(textfield2).value = "";
								alert("Maximum quantity to be ordered is 50. If you want to order more, please call us at 425-643-4144.");
							}
						}
						else
						{
							qty_val[k] = arr_qty[k];
						}
					}					
				}			
								
				var str_price = document.getElementById(textfield).value * val;		
				var mystr=str_price.toString();		
				if(mystr.indexOf('.') > 0)
				{
					var ind=parseInt(mystr.indexOf('.'));
					var priceval=str_price;					
					if(mystr.substring(ind+1).length>2)
					{
						priceval=mystr.substring(0,ind)+"."+mystr.substring(ind+1,ind+3);
					}							
					
					if(priceval.toString().indexOf('.') > 0)
					{			
						var str_sub = priceval.toString().substring(priceval.toString().indexOf('.'),priceval.toString().length);		
						if((str_sub.toString().length-1) == 1)
						{
							document.getElementById(textfield2).value = priceval+"0";
						}	
						else
						{
							document.getElementById(textfield2).value = priceval;
						}					
					}
					else
					{
						document.getElementById(textfield2).value = priceval+".00";
					}
				}
				else
				{
					document.getElementById(textfield2).value = str_price+".00";
				}
			
			}
			else
			{
				alert("You are allowed to order upto 20 items.");
				document.getElementById(textfield).value = "";
				document.getElementById(textfield2).value = "";	
				if(globflag==0)
				{
					document.getElementById(textfield).value = "";
					document.getElementById(textfield2).value = "";	
				}
				globflag=0;
			}
	    }
	    else
	    {
	    	alert("Maximum quantity to be ordered is 50. If you want to order more, please call us at 425-643-4144.");
	    	document.getElementById(textfield).value = "";
			document.getElementById(textfield2).value = "";			
	    }
	}
	else
	{
		document.getElementById(textfield).value = "";
		alert("Please enter one or more quantity.");
	}	
	}
	else
	{
		document.getElementById(textfield).value = "";
		alert("Enter valid numbers only.");
	}
	}
	}
			

function empty(ItemId)
{

window.location="dinner_menu.php?ItemId="+ItemId+"&empty=true";
}

function paypal(orderDate)
{    
	//alert("I m herere to paypal");
	
	if(document.getElementById("lunch_menu_order").style.display == "block")
	{
		var hdnitem_name = "hdn_item_name";
		var hdnitem_quantity = "hdn_quantity";
		var hdnitem_amount = "hdn_amount";
		var hdnitem_id = "hdn_id";
	}
	else
	{
		var hdnitem_name = "hdn_item_name_dinner";
		var hdnitem_quantity = "hdn_quantity_dinner";
		var hdnitem_amount = "hdn_amount_dinner";
		var hdnitem_id = "hdn_id_dinner";
	}
	
	var item_name_array=document.getElementById(hdnitem_name).value.split("|");	
	
	var value_room = document.getElementById("txtRoom").value;
    var value_pno1 = document.getElementById("area").value;
    var value_pno2 = document.getElementById("prefix").value;
    var value_pno3 = document.getElementById("extension").value;
    var mmggvalue=document.getElementById("buildingno").options[document.getElementById("buildingno").selectedIndex].value;


    if(document.getElementById("lunch_menu_order").style.display == "block")
	{	
		var custom = mmggvalue+"|"+value_room+"|"+value_pno1+"-"+value_pno2+"-"+value_pno3+"|"+orderDate;
	}
	else
	{
		var custom = orderDate;
	}	
	
	var str = "";
	
	for(item_cnt=1;item_cnt<(item_name_array.length);item_cnt++)
	{    	
	  var item_name = "item_name_"+item_cnt;
	  var quantity = "quantity_"+item_cnt;
	  var amount = "amount_"+item_cnt;  
	  	  	  
	  str += item_name+"="+document.getElementById(item_name).value+"&";
	  str += quantity+"="+document.getElementById(quantity).value+"&";
	  str += amount+"="+document.getElementById(amount).value+"&"; 		  	  
	}
	str = str.substring(0,(str.length-1));

	if(document.getElementById("lunch_menu_order").style.display == "block")
	{	
		window.location = "https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_cart&rm=GET&no_shipping=1&upload=1&custom="+custom+"&business=rumkum@yahoo.co.in&"+str+"&return=http://www.spiceroutecuisine.com/&cancel_return=http://www.spiceroutecuisine.com/";
	}
	else
	{
		window.location = "https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_cart&rm=GET&no_shipping=2&upload=1&custom="+custom+"&business=rumkum@yahoo.co.in&"+str+"&return=http://www.spiceroutecuisine.com/&cancel_return=http://www.spiceroutecuisine.com/";
	}
}

function fndelete(ItemId,Id)
{
//alert("i m herere");
 window.location="dinner_menu.php?ItemId="+ItemId+"&Id="+Id+"&remove=true";
}

function clickme(itemid,item)
{		
	if(glob_arr.length!=glob_length)
	{
		for(myx=glob_length-1;myx<=glob_arr.length;myx++)
		{
			glob_arr.splice(glob_length,1);
		}
	}
	
	//alert("itemid - "+itemid+"--Item--"+item);
	var url="listItems.php?itemID="+itemid+"&CategoryId="+item;
  	
	http.open("GET",url,true);
	
    http.onreadystatechange=displayItems;
    
    http.send(null);
}

function displayItems()
{
    if(http.readyState==4)
    {
        if(http.status==200)
        {          
		    var serverResponse = http.responseText;		    		    
		    var rowvalues_split=serverResponse.split("#"); 		    
			if(rowvalues_split[0] == 1)
			{
				if(rowvalues_split[0] == 1)
				{
					var table_title	=document.getElementById("lunch_tbl_title");
				}
				else
				{		    
					var table_title	=document.getElementById("tbl_title");
				}		    	    
				var newtbody_title	=document.createElement("tbody");	
				var tbody_title		=table_title.getElementsByTagName("tbody")[0]; 
				var tr_title		=document.createElement('tr');
				var td_title		=document.createElement("td");
				td_title.align="center";
				td_title.setAttribute("class", "data_head");
				var node_title=document.createTextNode("LUNCH BOX");			
				
				td_title.appendChild(node_title);		
				tr_title.appendChild(td_title);			
				newtbody_title.appendChild(tr_title);	
				table_title.replaceChild(newtbody_title,tbody_title);
				    
				if(rowvalues_split[0] == 1)
				{
					var table=document.getElementById("lunch_tbl_display");
				}		
				else
				{
					var table=document.getElementById("tbl_display");
				}
				var rowvalues=rowvalues_split[1].split("=");				
				var tbody=table.getElementsByTagName("tbody")[0];
				var newtbody=document.createElement("tbody");	
				if(rowvalues.length > 1)
				{
					document.getElementById("td_lunch_add").style.display = "block";
				var tr=document.createElement('tr');
				var tr=document.createElement('tr');
				var td11=document.createElement("td");
				var td12=document.createElement("td");
				var td13=document.createElement("td");
				var td14=document.createElement("td");
				var td15=document.createElement('td');
				var td16=document.createElement('td');
				
				td11.setAttribute("class", "menu_head_new");
				td12.setAttribute("class", "menu_head_new");
				td13.setAttribute("class", "menu_head_new");
				td14.setAttribute("class", "menu_head_new");
				
				var node11=document.createTextNode("Description");
				var node12=document.createTextNode("Price");
				var node13=document.createTextNode("Quantity");
				var node14=document.createTextNode("Total");
				var node15=document.createTextNode("");
				var node16=document.createTextNode("");
				
				td11.align="center";
				td12.align="center";
				td13.align="center";
				td14.align="center";
				
				td11.appendChild(node11);
				td12.appendChild(node12);
				td13.appendChild(node13);
				td14.appendChild(node14);
				td15.appendChild(node15);
				td16.appendChild(node16);
				tr.appendChild(td11);
				tr.appendChild(td12);
				tr.appendChild(td13);
				tr.appendChild(td14);
				tr.appendChild(td15);
				tr.appendChild(td16);
				newtbody.appendChild(tr);
							
				var hdnitem_id = "";
				for(i=0;i<rowvalues.length-1;i++)
				{	//	alert(i);				
					var myrowvalues1=rowvalues[i].split("~");		    		
					//alert("iiii - "+myrowvalues1[0]);		
									
					var tr=document.createElement('tr');
					var td21=document.createElement("td");
					td21.Colspan = "5";
					td21.align="left";
					td21.setAttribute("class", "star");
					var node21=document.createTextNode(myrowvalues1[0]);
					
					td21.appendChild(node21);
				
					tr.appendChild(td21);
					
					newtbody.appendChild(tr);				
					
					var tdvalues=myrowvalues1[1].split("^");
					
					var tr=document.createElement('tr');
					//alert("mmgg");				
					tdvalues[0]=tdvalues[0].replace(/\s /,"");
					tdvalues[0]=tdvalues[0].replace(/\s /,"");
					tdvalues[0]=tdvalues[0].replace(/\r /,"");
					tdvalues[0]=tdvalues[0].replace(/\n /,"");
					tdvalues[0]=tdvalues[0].replace(/\s /,"");
					tdvalues[0]=tdvalues[0].replace(/\s /,"");
					tdvalues[0]=tdvalues[0].replace(/\r /,"");
					tdvalues[0]=tdvalues[0].replace(/\n /,"");
	//alert("===============");
				var td1=document.createElement("td");
				var td2=document.createElement('td');
				var td3=document.createElement('td');
				var td4=document.createElement('td');
				var td5=document.createElement('td');
				var td6=document.createElement('td');
				
				td3.align="center";
				td4.align="center";
				
												
				var node1=document.createTextNode(tdvalues[1]);
				
				//td1.setAttribute("class", "myfont");
				td1.setAttribute("class", "data_star");
				td2.setAttribute("class", "data_star");
				var node2=document.createTextNode("$"+tdvalues[2]);	
				var itemid=tdvalues[0];
					
				hdnitem_id+=itemid+"|";					
					
				var text1=document.createElement("input");
				var text2=document.createElement("input");
				var text3=document.createElement("input");
				var text4=document.createElement("input");
				
				text1.type="text";				
				text1.size="2";
				text1.id="textfield"+itemid;
				text1.name="textfield"+itemid;
				text1.value="";				
				//text1.onblur="myfunc('"+tdvalues[2]+"','"+tdvalues[0]+"')";
				text1.setAttribute("onBlur","myfunc("+tdvalues[2]+","+tdvalues[0]+")");
				text1.setAttribute("maxlength","2");
				text2.type="text";
				text2.size="6";
				text2.id="textfield2"+itemid;
				text2.name="textfield2"+itemid;
				text2.value="";
				//text2.ReadOnly = "true";
				text2.setAttribute("ReadOnly","true");


				text3.type="hidden";
				//text3.width="30px";
				text3.id="textfield3"+itemid;
				text3.name="textfield3"+itemid;
				text3.value=tdvalues[1];
				
					
				text4.type="hidden";
				//text4.width="30px";
				text4.id="textfield4"+itemid;
				text4.name="textfield4"+itemid;
				text4.value=tdvalues[0];
												
					td1.appendChild(node1);
					td2.appendChild(node2);
					td3.appendChild(text1);
					td4.appendChild(text2);				
					td5.appendChild(text3);
					td6.appendChild(text4);				
					
					tr.appendChild(td1);
					tr.appendChild(td2);
					tr.appendChild(td3);
					tr.appendChild(td4);
					tr.appendChild(td5);
					tr.appendChild(td6);
					newtbody.appendChild(tr);					
				}
				//alert(newtbody.innerHTML);
				document.getElementById("hdn_lunch_itemid").value = hdnitem_id;
				}
				else
				{
					document.getElementById("td_lunch_add").style.display = "none";
					var tr=document.createElement('tr');
					var td11=document.createElement("td");
					td11.setAttribute("class","menu_head_new");
					td11.align="center";
					td11.width='650';
					var node11=document.createTextNode("No records found.");										
					td11.appendChild(node11);					
					tr.appendChild(td11);				
					newtbody.appendChild(tr);
				}					 			
				//newtbody.appendChild(tr);
				table.replaceChild(newtbody,tbody);		
				//table.appendChild(newtbody);		
				//alert(document.getElementById("lunch_tbl_display").innerHTML);
		    }
			else
			{			
			    if(rowvalues_split[0] == 1)
			    {			    	
			    	var table_title		=document.getElementById("lunch_tbl_title");
			    }
			    else
			    {			    	
			    	var table_title		=document.getElementById("tbl_title");
			    }
			    
			    var rowvalues1=rowvalues_split[1].split("~");
			    			    			    		    
				var tbody_title		=table_title.getElementsByTagName("tbody")[0];
				var newtbody_title	=document.createElement("tbody");	 
			    var tr_title		=document.createElement('tr');
				var td_title		=document.createElement("td");			
				var node_title		=document.createTextNode(rowvalues1[0]);			
				td_title.align="center";				
				td_title.setAttribute("class", "data_head");
				
				td_title.appendChild(node_title);		
				tr_title.appendChild(td_title);			
				newtbody_title.appendChild(tr_title);
				table_title.replaceChild(newtbody_title,tbody_title); 
				//table_title.appendChild(newtbody_title); 
			   
				if(rowvalues_split[0] == 1)
			    {		    	
			    	document.getElementById("lunch_tbl_display").innerHTML="";
			    }		
			    else
				{
					document.getElementById("tbl_display").innerHTML="";
				}			
				
				var table;		    
				if(rowvalues_split[0] == 1)
			    {
			    	table=document.getElementById("lunch_tbl_display");
			    }		
			    else
				{
					table=document.getElementById("tbl_display");
				}
			   
				var tbody=table.getElementsByTagName("tbody")[0];
				var newtbody=document.createElement("tbody");	
				
				var rowvalues=rowvalues1[1].split("=");
				if(rowvalues != "")
				{
					document.getElementById("td_dinner_add").style.display = "block";
				var tr=document.createElement('tr');
				var td11=document.createElement("td");
				var td12=document.createElement("td");
				var td13=document.createElement("td");
				var td14=document.createElement("td");
				var td15=document.createElement('td');
				var td16=document.createElement('td');
				
				td11.setAttribute("class", "menu_head_new");
				td12.setAttribute("class", "menu_head_new");
				td13.setAttribute("class", "menu_head_new");
				td14.setAttribute("class", "menu_head_new");
				
				var node11=document.createTextNode("Description");
				var node12=document.createTextNode("Price");
				var node13=document.createTextNode("Quantity");
				var node14=document.createTextNode("Total");
				var node15=document.createTextNode("");
				var node16=document.createTextNode("");
				
				
				td11.align="center";
				td12.align="center";
				td13.align="center";
				td14.align="center";
				
				td11.appendChild(node11);
				td12.appendChild(node12);
				td13.appendChild(node13);
				td14.appendChild(node14);
				td15.appendChild(node15);
				td16.appendChild(node16);
				tr.appendChild(td11);
				tr.appendChild(td12);
				tr.appendChild(td13);
				tr.appendChild(td14);
				tr.appendChild(td15);
				tr.appendChild(td16);
				newtbody.appendChild(tr);
				
				//var rowvalues1=serverResponse.split("~");
				
				var tr=document.createElement('tr');
				var td21=document.createElement("td");
				td21.setAttribute("class", "star");
				var node21=document.createTextNode(rowvalues1[0]);
				
				td21.appendChild(node21);
			
				tr.appendChild(td21);
				
				newtbody.appendChild(tr);
				var hdnitem_id = "";
				
				for(i=0;i<rowvalues.length-1;i++)
				{			
					var tdvalues=rowvalues[i].split("^");
					var tr=document.createElement('tr');
									
					tdvalues[0]=tdvalues[0].replace(/\s /,"");
					tdvalues[0]=tdvalues[0].replace(/\s /,"");
					tdvalues[0]=tdvalues[0].replace(/\r /,"");
					tdvalues[0]=tdvalues[0].replace(/\n /,"");
					tdvalues[0]=tdvalues[0].replace(/\s /,"");
					tdvalues[0]=tdvalues[0].replace(/\s /,"");
					tdvalues[0]=tdvalues[0].replace(/\r /,"");
					tdvalues[0]=tdvalues[0].replace(/\n /,"");
					
					
					var td1=document.createElement("td");
					var td2=document.createElement('td');
					var td3=document.createElement('td');
					var td4=document.createElement('td');
					var td5=document.createElement('td');
					var td6=document.createElement('td');
					
					td3.align="center";
					td4.align="center";
					
													
					var node1=document.createTextNode(tdvalues[1]);
					
					//td1.setAttribute("class", "myfont");
					td1.setAttribute("class", "data_star");
					td2.setAttribute("class", "data_star");
					var node2=document.createTextNode("$"+tdvalues[2]);				
													
					//var itemid = document.createTextNode(tdvalues[0]);
					var itemid=tdvalues[0];
					hdnitem_id+=itemid+"|";	
					/*var text1=document.createElement("<input type='text' style='width:30px' id='textfield"+itemid+"' name='textfield"+itemid+"' value='' onblur='myfunc("+tdvalues[2]+","+tdvalues[0]+");'>");
					var text2=document.createElement("<input type='text' style='width:50px' id='textfield2"+itemid+"' value='' name='textfield2"+itemid+"'>");
					var text3=document.createElement("<input type='hidden' id='textfield3"+itemid+"' name='textfield3"+itemid+"' value='"+tdvalues[1]+"'>");
					var text4=document.createElement("<input type='hidden' id='textfield4"+itemid+"' name='textfield4"+itemid+"' value='"+tdvalues[0]+"'>");*/
		
					var text1=document.createElement("input");
					var text2=document.createElement("input");
					var text3=document.createElement("input");
					var text4=document.createElement("input");
					
					text1.type="text";				
					text1.size="2";
					text1.id="textfield"+itemid;
					text1.name="textfield"+itemid;
					text1.value="";				
					text1.setAttribute("maxlength","2");
					//text1.onblur="myfunc('"+tdvalues[2]+"','"+tdvalues[0]+"')";
					text1.setAttribute("onBlur","myfunc("+tdvalues[2]+","+tdvalues[0]+")");
					
					text2.type="text";
					text2.size="6";
					text2.id="textfield2"+itemid;
					text2.name="textfield2"+itemid;
					text2.value="";
					//text2.ReadOnly = "true";
					text2.setAttribute("ReadOnly","true");
	
	
					text3.type="hidden";
					//text3.width="30px";
					text3.id="textfield3"+itemid;
					text3.name="textfield3"+itemid;
					text3.value=tdvalues[1];
					
						
					text4.type="hidden";
					//text4.width="30px";
					text4.id="textfield4"+itemid;
					text4.name="textfield4"+itemid;
					text4.value=tdvalues[0];
												
					td1.appendChild(node1);
					td2.appendChild(node2);
					td3.appendChild(text1);
					td4.appendChild(text2);				
					td5.appendChild(text3);
					td6.appendChild(text4);				
					
					tr.appendChild(td1);
					tr.appendChild(td2);
					tr.appendChild(td3);
					tr.appendChild(td4);
					tr.appendChild(td5);
					tr.appendChild(td6);
					newtbody.appendChild(tr);					
				}			
				document.getElementById("hdn_dinner_itemid").value = hdnitem_id;
				}
				else
				{
					document.getElementById("td_dinner_add").style.display = "none";			
					var tr=document.createElement('tr');
					var td11=document.createElement("td");
					td11.setAttribute("class","menu_head_new");
					td11.align="center";
					td11.width='650';
					var node11=document.createTextNode("No records found.");										
					td11.appendChild(node11);					
					tr.appendChild(td11);				
					newtbody.appendChild(tr);
				}
				newtbody.appendChild(tr);
				//table.replaceChild(newtbody,tbody);
				table.appendChild(newtbody);
			}	   
        }
     }
}

function mmgg()
{
	glob_arr = new Array();
	glob_length=0;
	if(document.getElementById("lunch_menu_order").style.display == "block")
	{
		var item_name = "hdn_item_name";
		var item_quantity = "hdn_quantity";
		var item_amount = "hdn_amount";
		var item_id = "hdn_id";
	}
	else
	{
		var item_name = "hdn_item_name_dinner";
		var item_quantity = "hdn_quantity_dinner";
		var item_amount = "hdn_amount_dinner";
		var item_id = "hdn_id_dinner";
	}
    
	document.getElementById(item_name).value = "";
	document.getElementById(item_quantity).value = "";	  
    document.getElementById(item_amount).value = "";    
    document.getElementById(item_id).value = "";
	
	var url="removeItems.php";
  	
	http.open("GET",url,true);
	
    http.onreadystatechange=removeItem;
    
    http.send(null);
}

function removeItem()
{
    if(http.readyState==4)
    {
        if(http.status==200)
        {          
		  var serverResponse = http.responseText;				  
		  //alert("serverResponse EMPTY ----- "+serverResponse);		  		  
		  if((serverResponse == "2") || (serverResponse == "6"))
		  {
		  	basket1("lunch_itemdisplay");
		  	//alert("jjjjjjjj");
		  	removepaypal("lunch_tbl_paypal");
		  	clickme(serverResponse,1);
		  }
		  else
		  {
		  	basket1("itemdisplay");
		  	removepaypal("tbl_paypal");
		  	clickme(serverResponse,2);
		  }
        }
    }
}

function basket1(disptable)
{	
	//alert("inside basket");
	if(document.getElementById("lunch_menu_order").style.display == "block")
	{
		var item_name = "hdn_item_name";
		var item_quantity = "hdn_quantity";
		var item_amount = "hdn_amount";
		var item_id = "hdn_id";
	}
	else
	{
		var item_name = "hdn_item_name_dinner";
		var item_quantity = "hdn_quantity_dinner";
		var item_amount = "hdn_amount_dinner";
		var item_id = "hdn_id_dinner";
	}
	
	document.getElementById(item_name).value = "";
	document.getElementById(item_quantity).value = "";	  
    document.getElementById(item_amount).value = "";    
    document.getElementById(item_id).value = "";   	
    
    if(disptable == "lunch_itemdisplay")	
	{
	var table=document.getElementById("lunch_itemdisplay");
	}
	else
	{
	var table=document.getElementById("itemdisplay");	
	}
		
	var tbody=table.getElementsByTagName("tbody")[0];
	var newtbody=document.createElement("tbody");	
			
	var tr=document.createElement('tr');
		
	var td1=document.createElement('td');
	td1.width="270";
	td1.align="center";
	//var img=document.createElement("<img src='images/orderbasket.gif'>");
	var img=document.createElement("img");
	img.src='images/orderbasket.gif';
	td1.appendChild(img);
	tr.appendChild(td1);
	newtbody.appendChild(tr);
	
	var tr1=document.createElement('tr');
	var td2=document.createElement('td');
	td2.setAttribute("class","cont");
	var node=document.createTextNode("No Item Found.");
	td2.align="center";
	td2.appendChild(node);
	tr1.appendChild(td2);
	newtbody.appendChild(tr1);
	//alert(newtbody.innerHTML);
	//table.appendChild(newtbody,tbody);
	table.replaceChild(newtbody,tbody);
	//table.replaceChild(newtbody);
}

function room(palace,itemid)
	{
		//alert ("enter room no :");
	//alert("mmgg");		
		//alert("buildingno - ");
		var regExpObj = /(828|252|704|919|910|336)-\d\d\d-\d\d\d\d/;
		var ret_val;
		//alert("buildingno - ");
		if(document.getElementById("buildingno").selectedIndex==0)
		{
			alert("Select the Building Number ");
			document.getElementById("buildingno").focus();
			return false;
		}

		else if(document.getElementById("txtRoom").value == "")

		{
			alert ("Enter Room Number ");
			document.getElementById("txtRoom").focus();
			return false;
		}
		
		else if(document.getElementById("area").value=="" || document.getElementById("prefix").value=="" || document.getElementById("extension").value=="")
		{
		   alert("Please Enter Phone Number");
		   document.getElementById("area").focus();
		   return false;
		}
		else 
		{
		   var areaCode=document.getElementById("area").value;
		   var prefix=document.getElementById("prefix").value;
		   var extension=document.getElementById("extension").value;
		   
 var regExpObj =/(011|200|201|202|203|204|205|206|207|208|209|210|211|212|213|214|215|216|217|218|219|224|225|227|228|229|231|234|239|240|242|246|248|250|251|252|253|254|256|260|262|264|267|268|269|270|276|278|281|283|284|289|300|301|302|303|304|305|306|307|308|309|310|311|312|313|314|315|316|317|318|319|320|321|323|325|330|331|334|336|337|339|340|341|345|347|351|352|360|361|369|380|385|386|400|401|402|403|404|405|406|407|408|409|410|411|412|413|414|415|416|417|418|419|423|424|425|430|432|434|435|438|440|441|442|443|445|450|456|464|469|470|473|475|478|479|480|484|500|501|502|503|504|505|506|507|508|509|510|512|513|514|515|516|517|518|519|520|530|540|541|551|555|557|559|561|562|563|564|567|570|571|573|574|575|580|585|586|600|601|602|603|604|605|606|607|608|609|610|611|612|613|614|615|616|617|618|619|620|623|626|627|628|630|631|636|641|646|647|649|650|651|659|657|660|661|662|664|667|669|670|671|678|679|682|684|689|700|701|702|703|704|705|706|707|708|709|710|711|712|713|714|715|716|717|718|719|720|724|727|731|732|734|737|740|747|752|754|757|758|760|763|764|765|767|770|772|773|774|775|778|780|781|784|785|786|787|800|801|802|803|804|805|806|807|808|809|810|811|812|813|814|815|816|817|818|819|822|828|830|831|832|833|835|843|844|845|847|848|850|855|856|857|858|859|860|862|863|864|865|866|867|868|869|870|872|876|877|878|880|881|882|888|900|901|902|903|904|905|906|907|908|909|910|911|912|913|914|915|916|917|918|919|920|925|928|931|935|936|937|939|940|941|947|949|951|952|954|956|959|970|971|972|973|975|978|979|980|984|985|989)-\d\d\d-\d\d\d\d/;  
		   var phoneNum = new String(areaCode + "-" + prefix + "-" + extension); 
		  if(regExpObj.exec(phoneNum) == null)
		  {
			alert(phoneNum + " does not contain a valid  area code!");
			return false;
		  }
		}
		//alert("jjjjjjjj");
		ret_val = document.getElementById("txtRoom").value;
		//show();
		//document.getElementById('order_items').style.display='none';
		document.getElementById(palace).style.display='block';
		
		 var value_room = document.getElementById("txtRoom").value;
		 var value_pno1 = document.getElementById("area").value;
		 var value_pno2 = document.getElementById("prefix").value;
		 var value_pno3 = document.getElementById("extension").value;
		 var mmggvalue=document.getElementById("buildingno").options[document.getElementById("buildingno").selectedIndex].value;
		 //alert("mmggvalue --" + mmggvalue);
		 var url="displayBuilding.php?value_room="+value_room+"&ph1="+value_pno1+"&ph2="+value_pno2+"&ph3="+value_pno3+"&buildingno="+mmggvalue+"&CategoryID="+itemid;
		
		 http.open("GET",url,true);			
    	 http.onreadystatechange=showReview1;    
    	 http.send(null);		
		//return true;
		
       	//document.frmOnline.action = "buildind_det.php?action="+val;     
		//annnlert (+val);
	}

function showReview1()
{
    if(http.readyState==4)
    {
        if(http.status==200)
        {          
		  var serverResponse = http.responseText;		    
		  //alert(serverResponse);
  		  var values=serverResponse.split("|");
  		  clickme(values[2],1);
	 	  //alert("call click me");
    //document.getElementById('order_items').style.display='none';
		//document.getElementById('order_items').style.display='block';
	
        }
     }
}
function validatePhone(areaCode,prefix,extension)
{
  //Assemble phone number
  var phoneNum = new String(areaCode + "-" + prefix + "-" + extension);
   
  //Create a regular expression pattern that searches for
  //phone numbers with an area code of: 828, 252, 704,919, 910, or 336
  var regExpObj = /(828|252|704|919|910|336|)-\d\d\d-\d\d\d\d/;
   
  if(regExpObj.exec(phoneNum) == null)
  {
    alert(phoneNum + " does not contain a valid US area code!");
  }
  else
  {
    alert("Thank you for your order!");
  }
}
function show()
{
  window.location="lunch_menu.php";
}
/*
function advance(currentField,nextField)
 {
    if (currentField.value.length == 3)
        document.frmOrderDinner[nextField].focus();
 }
 */
 function mymmgg(ItemId)
{
	var mmggflag=0;
	if(document.getElementById("buildingno").selectedIndex==0)
		{
			//alert("Select the Building Number ");
			document.getElementById("buildingno").focus();
			mmggflag=1;
		}

		else if(document.getElementById("txtRoom").value == "")

		{
			//alert ("Enter Room Number ");
			document.getElementById("txtRoom").focus();
			mmggflag=1;
		}
		
		else if(document.getElementById("area").value=="" || document.getElementById("prefix").value=="" || document.getElementById("extension").value=="")
		{
		   //alert("Please Enter Phone Number");
		   document.getElementById("area").focus();
			mmggflag=1;
		}
		else 
		{
		   var areaCode=document.getElementById("area").value;
		   var prefix=document.getElementById("prefix").value;
		   var extension=document.getElementById("extension").value;
		   
 var regExpObj =/(011|200|201|202|203|204|205|206|207|208|209|210|211|212|213|214|215|216|217|218|219|224|225|227|228|229|231|234|239|240|242|246|248|250|251|252|253|254|256|260|262|264|267|268|269|270|276|278|281|283|284|289|300|301|302|303|304|305|306|307|308|309|310|311|312|313|314|315|316|317|318|319|320|321|323|325|330|331|334|336|337|339|340|341|345|347|351|352|360|361|369|380|385|386|400|401|402|403|404|405|406|407|408|409|410|411|412|413|414|415|416|417|418|419|423|424|425|430|432|434|435|438|440|441|442|443|445|450|456|464|469|470|473|475|478|479|480|484|500|501|502|503|504|505|506|507|508|509|510|512|513|514|515|516|517|518|519|520|530|540|541|551|555|557|559|561|562|563|564|567|570|571|573|574|575|580|585|586|600|601|602|603|604|605|606|607|608|609|610|611|612|613|614|615|616|617|618|619|620|623|626|627|628|630|631|636|641|646|647|649|650|651|659|657|660|661|662|664|667|669|670|671|678|679|682|684|689|700|701|702|703|704|705|706|707|708|709|710|711|712|713|714|715|716|717|718|719|720|724|727|731|732|734|737|740|747|752|754|757|758|760|763|764|765|767|770|772|773|774|775|778|780|781|784|785|786|787|800|801|802|803|804|805|806|807|808|809|810|811|812|813|814|815|816|817|818|819|822|828|830|831|832|833|835|843|844|845|847|848|850|855|856|857|858|859|860|862|863|864|865|866|867|868|869|870|872|876|877|878|880|881|882|888|900|901|902|903|904|905|906|907|908|909|910|911|912|913|914|915|916|917|918|919|920|925|928|931|935|936|937|939|940|941|947|949|951|952|954|956|959|970|971|972|973|975|978|979|980|984|985|989)-\d\d\d-\d\d\d\d/;  
		   var phoneNum = new String(areaCode + "-" + prefix + "-" + extension); 
		  if(regExpObj.exec(phoneNum) == null)
		  {
			//alert(phoneNum + " does not contain a valid  area code!");
			mmggflag=1;
		  }
		}
		if(mmggflag==0)
			room('order_items',ItemId);
}
 
function fnreview(ItemId)
{
//alert("ItemId--"+ItemId);
    
	var url="fetchItemId.php?value="+ItemId;
//alert("ItemId--"+url);
   if(window.XMLHttpRequest)
    {
        req=new XMLHttpRequest();
    }
    else if(window.ActiveXObject)
    {
        req=new ActiveXObject("Microsoft.XMLHTTP");
    }
	req.open("GET",url,true);
	
    req.onreadystatechange=fnshowReview;
    
    req.send(null);

}

function fnshowReview()
{
	//alert (req.readyState);
    if(req.readyState==4)
    {
        if(req.status==200)
        {
        	
			 document.getElementById("lunch_menu").style.display="none";
			 document.getElementById("beverages_menu").style.display="none";
			 document.getElementById("desserts_menu").style.display="none";						          
			 
		      var serverResponse = req.responseText;	
		       		      
		      document.getElementById("dinner_menu").style.display='none';  
		  	  document.getElementById("dinnersub").style.display='block';
		  	  document.getElementById("dinner_menu1").style.display='block';
  			  
	    	  var table=document.getElementById("dinnersub");
			  var tbody=table.getElementsByTagName("tbody")[0];
			  var newtbody=document.createElement("tbody");			          
			  var	row1=serverResponse.split("=");
		      			  			  	  
			  var tr=document.createElement("tr");
			  var td=document.createElement("td");
			  td.setAttribute("class", "menu_main_head");
			  td.colSpan="2";
			  
			  var text=document.createTextNode(row1[0]);
			  td.appendChild(text);
			  tr.appendChild(td);		
			  newtbody.appendChild(tr);
			  
			  //alert("serverResponse - "+serverResponse); 
			  
			  var row=row1[1].split("^");
			
			  for(var j=0;j<row.length-1;j++)
			  { 
			  	//alert("Row "+j);
			     var column=row[j].split("|");				     
			     
			     var tr1=document.createElement("tr");
			     var td1=document.createElement("td");			      
			     td1.setAttribute("class", "star");		     
			     var hypen_count = 63 - (parseInt(column[0].length)+parseInt(column[2].length));			     
			     var hypen = "";
			     for(k=0;k<hypen_count;k++)
				 {
					hypen+="-";
				 }	
			     //var title_price = column[0]+hypen;			     
			     var title_price = column[0];
			     var text1=document.createTextNode(title_price);
			     td1.appendChild(text1);
			     	
			     
			     var td2=document.createElement("td");			     
			     var text2=document.createTextNode(" ");
			     td2.appendChild(text2);
			     
			     tr1.appendChild(td1);	
			     tr1.appendChild(td2);	
			     newtbody.appendChild(tr1);
			     
			     var tr2=document.createElement("tr");
			     var td2=document.createElement("td");
				 td2.setAttribute("class", "cont");
			     td2.colSpan="2";			     
			     	     
			     var text2=document.createTextNode(column[1]);
			     var text_space = document.createTextNode(" ");
			     var text_price = document.createTextNode(column[2]);
			     td2.appendChild(text2);
			     td2.appendChild(text_space);
			     td2.appendChild(text_price);			     
			     tr2.appendChild(td2);	
			     newtbody.appendChild(tr2);	
			    			    			     
			      var tr=document.createElement("tr");
				  var td=document.createElement("td");
				  td.height='6';
				  td.colSpan='2';
				   
				  var text=document.createTextNode("");
				  td.appendChild(text);
				  tr.appendChild(td);		
				  newtbody.appendChild(tr);
			     	     
			 }
			  table.replaceChild(newtbody,tbody);			  	   
	        }
     }
}

var http2 = getHTTPObject();
var httpdp = getHTTPObject();
    function fngotopaypal()
	{
		var url="fetchDateSession.php";
	        http2.open("GET",url,true);
	        http2.onreadystatechange=returnOrderDate;
	        http2.send(null);
	}
    function returnOrderDate()
    {
        if(http2.readyState==4)
        {
                if(http2.status==200)
                {
                          var serverResponse = http2.responseText;
                          //alert("serverResponse showReview - "+serverResponse);
		  paypal(serverResponse);			  
                }
        }
    }

    
    	var http3 = getHTTPObject();
		function writeDateSession(date)
		{
			var url="writeDateSession.php?OrderDate="+date;
                	http3.open("GET",url,true);
		        http3.onreadystatechange=writtensessiondate
        		http3.send(null);
		}
		function writtensessiondate()
		{
			if(http3.readyState==4)
		    {
		        if(http3.status==200)
		        {
		        	var serverResponse = http3.responseText;	
		      		//alert("serverResponse -- "+serverResponse);	
		        }
		    }
		}
function displayPreview(item_category)
{
	var item_id;
	var item_qty;
	
	if(item_category == "dinner")
	{
		item_id  = document.getElementById("hdn_id_dinner").value;
		item_qty = document.getElementById("hdn_quantity_dinner").value;
	}
	else
	{
		item_id  = document.getElementById("hdn_id").value;
		item_qty = document.getElementById("hdn_quantity").value;
	}
	var arr_item_id  = item_id.split("|");
	var arr_item_qty = item_qty.split("|");
	
	var str_item_qty = "";
	for(var j=0;j<arr_item_id.length;j++)
	{
		if(arr_item_id[j] != "")
		{
			str_item_qty+=arr_item_id[j]+":"+arr_item_qty[j]+"^";
		}
	}	
	var url="displayPreview.php?category="+item_category+"&ItemDetails="+str_item_qty;  			
	httpdp.open("GET",url,true);	
    httpdp.onreadystatechange=showPreviewResult;    
    httpdp.send(null);
        
}

function showPreviewResult()
{	
	if(httpdp.readyState==4)
    {    	
        if(httpdp.status==200)
        {          
		  var serverResponse = httpdp.responseText;				  
		  var rowvalues4=serverResponse.split("~");		  		  
		  document.getElementById("td_orderdate").innerHTML = rowvalues4[0];		  
		  var rowvalues2=rowvalues4[1].split("#");
		  document.getElementById("hdnType").value = rowvalues2[0]; 		  
		  var rowvalues3=rowvalues2[1].split("@");		  		  
		  var table=document.getElementById("preview_tbl");		    		    
		  var tbody=table.getElementsByTagName("tbody")[0];
		  var newtbody=document.createElement("tbody");
		  		  		  
		  var tr=document.createElement('tr');
		  //tr.height="22px";
		  var td1=document.createElement('td');
		  td1.setAttribute("class","menu_head_new");
		  td1.align="center";
		  var td2=document.createElement('td');
		  td2.setAttribute("class","menu_head_new");
		  td2.align="center";
		  var td3=document.createElement('td');
		  td3.setAttribute("class","menu_head_new");
		  td3.align="center";
		  var td4=document.createElement('td');
		  td4.setAttribute("class","menu_head_new");
		  td4.align="center";
		  
		  var node1=document.createTextNode("S.No.");
		  var node2=document.createTextNode("Item Name");
		  var node3=document.createTextNode("Quantity");
		  var node4=document.createTextNode("Price($)");
		  
		  td1.appendChild(node1);
		  td2.appendChild(node2);
		  td3.appendChild(node3);
		  td4.appendChild(node4);
		  tr.appendChild(td1);
		  tr.appendChild(td2);
		  tr.appendChild(td3);
		  tr.appendChild(td4);
		  newtbody.appendChild(tr);
		  var total_item_price = 0;
		  //alert("rowvalues3 - "+rowvalues3);
		  for(i=0;i<rowvalues3.length-1;i++)
		  {				  	    
				var rowvalues1=rowvalues3[i].split("^");
				//alert(rowvalues1[0]+"--"+rowvalues1[1]+"--"+rowvalues1[2]);
				if(rowvalues1[1] != "")
				{
					  var serverResponse = httpdp.responseText;		
					  //alert("serverResponse - "+serverResponse);
					  var rowvalues4=serverResponse.split("~");		  		  
					  document.getElementById("td_orderdate").innerHTML = rowvalues4[0];		  
					  var rowvalues2=rowvalues4[1].split("#");
					  document.getElementById("hdnType").value = rowvalues2[0]; 		  
					  var rowvalues3=rowvalues2[1].split("@");		  		  
					  
					  var table=document.getElementById("preview_tbl");		    		    
					  var tbody=table.getElementsByTagName("tbody")[0];
					  var newtbody=document.createElement("tbody");
					  
					  var tr=document.createElement('tr');
					  tr.height="22px";
					  var td1=document.createElement('td');
					  td1.setAttribute("class","menu_head_new");
					  td1.align="center";
					  var td2=document.createElement('td');
					  td2.setAttribute("class","menu_head_new");
					  td2.align="center";
					  var td3=document.createElement('td');
					  td3.setAttribute("class","menu_head_new");
					  td3.align="center";
					  var td4=document.createElement('td');
					  td4.setAttribute("class","menu_head_new");
					  td4.align="center";
					  
					  var node1=document.createTextNode("S.No.");
					  var node2=document.createTextNode("Item Name");
					  var node3=document.createTextNode("Quantity");
					  var node4=document.createTextNode("Price($)");
					  
					  td1.appendChild(node1);
					  td2.appendChild(node2);
					  td3.appendChild(node3);
					  td4.appendChild(node4);
					  tr.appendChild(td1);
					  tr.appendChild(td2);
					  tr.appendChild(td3);
					  tr.appendChild(td4);
					  newtbody.appendChild(tr);
					  //table.replaceChild(newtbody,tbody);
					  
					  var total_item_price = 0;
		  //alert("rowvalues3 - "+rowvalues3);
		  for(i=0;i<rowvalues3.length-1;i++)
		  {				  	    
				var rowvalues1=rowvalues3[i].split("^");
				//alert(rowvalues1[0]+"--"+rowvalues1[1]+"--"+rowvalues1[2]);
				if(rowvalues1[1] != "")
				{
					rowvalues1[0]=rowvalues1[0].replace(/\s/, "");
					rowvalues1[0]=rowvalues1[0].replace(/\s/, "");
					rowvalues1[0]=rowvalues1[0].replace(/\r/, "");
					rowvalues1[0]=rowvalues1[0].replace(/\n/, "");
					rowvalues1[0]=rowvalues1[0].replace(/\s/, "");
					rowvalues1[0]=rowvalues1[0].replace(/\s/, "");
					rowvalues1[0]=rowvalues1[0].replace(/\r/, "");
					rowvalues1[0]=rowvalues1[0].replace(/\n/, "");
					rowvalues1[0]=rowvalues1[0].replace(/^\s+/, "");
					
					
					var amount;
					var str_price = rowvalues1[3] * rowvalues1[2];
					var mystr=str_price.toString();		 
	
					if(mystr.indexOf('.') > 0)
					{
						var ind=parseInt(mystr.indexOf('.'));
						var priceval=str_price;					
						if(mystr.substring(ind+1).length>2)
						{
							priceval=mystr.substring(0,ind)+"."+mystr.substring(ind+1,ind+3);
						}					
						//amount = priceval;//str_price;					
						
						if(priceval.toString().indexOf('.') > 0)
						{
							//alert(" priceval --" + priceval.toString().indexOf('.') + "--" +priceval.toString().length);
							var str_sub = priceval.toString().substring(priceval.toString().indexOf('.'),priceval.toString().length);
							//alert("str_sub - "+ str_sub + "-- Len -- " + str_sub.toString().length);
							if((str_sub.toString().length-1) == 1)
							{
								amount = priceval+"0";
							}	
							else
							{
								amount = priceval;
							}					
						}
						else
						{
							amount = priceval+".00";
						}
					}
					else
					{
						amount = str_price+".00";					
					}
					
					total_item_price= parseFloat(total_item_price) + parseFloat(amount);					
					var tr=document.createElement('tr');										
					var td1=document.createElement('td');
					td1.setAttribute("class","cont_2");
					td1.align="center";					
					var text1=document.createTextNode(i+1);
					
					var td2=document.createElement('td');
					td2.setAttribute("class","cont_2");
					td2.align="left";
					var text2=document.createTextNode(rowvalues1[1]);
					var td3=document.createElement('td');
					td3.setAttribute("class","cont_2");
					td3.align="center";										
					//var text3 = document.createElement("<input type='text' maxlength='2' id='txtQty"+rowvalues1[0]+"' name='txtQty"+rowvalues1[0]+"' style='width:30px' value='"+rowvalues1[2]+"'>");
															
					var text3=document.createElement("input");				
					text3.type="text";				
					text3.id="txtQty"+rowvalues1[0];
					text3.name="txtQty"+rowvalues1[0];
					text3.value=rowvalues1[2];			
					text3.setAttribute("maxlength","2");				
					text3.setAttribute("style",'width:30px');			
					
					var td4=document.createElement('td');
					td4.setAttribute("class","cont_2");
					td4.align="center";
					var text4=document.createTextNode(amount);
					
					td1.appendChild(text1);
					td2.appendChild(text2);
					td3.appendChild(text3);
					td4.appendChild(text4);
					
					tr.appendChild(td1);
					tr.appendChild(td2);
					tr.appendChild(td3);
					tr.appendChild(td4);
					newtbody.appendChild(tr);					
				}			
		  }	    
		  		if(total_item_price.toString().indexOf('.') > 0)
				{
					var ind1=parseInt(total_item_price.toString().indexOf('.'));
					var priceval1=total_item_price;					
					if(total_item_price.toString().substring(ind1+1).length>2)
					{
						priceval1=total_item_price.toString().substring(0,ind1)+"."+total_item_price.toString().substring(ind1+1,ind1+3);
					}					
					//amount = priceval;//str_price;					
					
					if(priceval1.toString().indexOf('.') > 0)
					{
						//alert(" priceval --" + priceval.toString().indexOf('.') + "--" +priceval.toString().length);
						var str_sub1 = priceval1.toString().substring(priceval1.toString().indexOf('.'),priceval1.toString().length);
						//alert("str_sub - "+ str_sub + "-- Len -- " + str_sub.toString().length);
						if((str_sub1.toString().length-1) == 1)
						{
							total_item_price = priceval1+"0";
						}	
						else
						{
							total_item_price = priceval1;
						}					
					}
					else
					{
						total_item_price = priceval1+".00";
					}
				}
				else
				{
					total_item_price = total_item_price+".00";					
				}
		  
		  			
		  			var tr=document.createElement('tr');
					//var td1=document.createElement("<td class='cont_2' align='right' colspan='3'>");
					var td1=document.createElement("td");
					td1.setAttribute("class","cont_2");
					td1.align="right";
					td1.colSpan="3";
					//var td2=document.createElement("<td class='cont_2' align='center'>");
					var td2=document.createElement("td");
					td2.setAttribute("class","cont_2");
					td2.align="center";
					var node1=document.createTextNode("Total");
					var node2=document.createTextNode(total_item_price);
					td1.appendChild(node1);
					td2.appendChild(node2);
					tr.appendChild(td1);
					tr.appendChild(td2);
					newtbody.appendChild(tr);
					
					var str_percent = ((total_item_price*9.3)/100); 
					
					if(str_percent.toString().indexOf('.') > 0)
					{
						var ind2=parseInt(str_percent.toString().indexOf('.'));
						var priceval2=str_percent;					
						if(str_percent.toString().substring(ind2+1).length>2)
						{
							priceval2=str_percent.toString().substring(0,ind2)+"."+str_percent.toString().substring(ind2+1,ind2+3);
						}					
						//amount = priceval;//str_price;					
						
						if(priceval2.toString().indexOf('.') > 0)
						{
							//alert(" priceval --" + priceval.toString().indexOf('.') + "--" +priceval.toString().length);
							var str_sub2 = priceval2.toString().substring(priceval2.toString().indexOf('.'),priceval2.toString().length);
							//alert("str_sub - "+ str_sub + "-- Len -- " + str_sub.toString().length);
							if((str_sub2.toString().length-1) == 1)
							{
								str_percent = priceval2+"0";
							}	
							else
							{
								str_percent = priceval2;
							}					
						}
						else
						{
							str_percent = priceval2+".00";
						}
					}
					else
					{
						str_percent = str_percent+".00";					
					}					
					document.getElementById("hdnTax").value = str_percent; 
					var tr=document.createElement('tr');
					var td1=document.createElement("td");
					td1.setAttribute("class","cont_2");
					td1.align="right";
					td1.colSpan="3";
					//var td2=document.createElement("<td class='cont_2' align='center'>");
					var td2=document.createElement("td");
					td2.setAttribute("class","cont_2");
					td2.align="center";					
					var node1=document.createTextNode("Tax");
					var node2=document.createTextNode(str_percent);
					td1.appendChild(node1);
					td2.appendChild(node2);
					tr.appendChild(td1);
					tr.appendChild(td2);
					newtbody.appendChild(tr);
					
					var net_price = (parseFloat(str_percent)+parseFloat(total_item_price));
					//alert("net_price -- "+net_price);
					if(net_price.toString().indexOf('.') > 0)
					{
						var ind3=parseInt(net_price.toString().indexOf('.'));
						var priceval3=net_price;					
						if(net_price.toString().substring(ind3+1).length>2)
						{
							priceval3=net_price.toString().substring(0,ind3)+"."+net_price.toString().substring(ind3+1,ind3+3);
						}					
						//amount = priceval;//str_price;					
						
						if(priceval3.toString().indexOf('.') > 0)
						{
							//alert(" priceval --" + priceval.toString().indexOf('.') + "--" +priceval.toString().length);
							var str_sub3 = priceval3.toString().substring(priceval3.toString().indexOf('.'),priceval3.toString().length);
							//alert("str_sub - "+ str_sub + "-- Len -- " + str_sub.toString().length);
							if((str_sub3.toString().length-1) == 1)
							{
								net_price = priceval3+"0";
							}	
							else
							{
								net_price = priceval3;
							}					
						}
						else
						{
							net_price = priceval3+".00";
						}
					}
					else
					{
						net_price = net_price+".00";					
					}
					
					var tr=document.createElement('tr');
					var td1=document.createElement("td");
					td1.setAttribute("class","cont_2");
					td1.align="right";
					td1.colSpan="3";
					//var td2=document.createElement("<td class='cont_2' align='center'>");
					var td2=document.createElement("td");
					td2.setAttribute("class","cont_2");
					td2.align="center";					
					var node1=document.createTextNode("Net Total");
					var node2=document.createTextNode(net_price);
					td1.appendChild(node1);
					td2.appendChild(node2);
					tr.appendChild(td1);
					tr.appendChild(td2);
					newtbody.appendChild(tr);
		  			table.replaceChild(newtbody,tbody);
		  			
				}			
		  }		  	
        }
    }
}

function updateQuantity()
{
	var item_id;
	var item_qty;
		
	if(document.getElementById("hdnType").value == 1)
	{
		item_id  = document.getElementById("hdn_id").value;
		item_qty = document.getElementById("hdn_quantity").value;
	}
	else
	{
		// To Fetch previous qunatity to compare
		item_id  = document.getElementById("hdn_id_dinner").value;
		item_qty = document.getElementById("hdn_quantity_dinner").value;
	}
	
	var valid_quantity = true;
	var zero_quantity = false;
	var invalid_quantity = false;
	
	var arr_item_id  = item_id.split("|");
	var arr_item_qty = item_qty.split("|");
	
	var str_item_qty = "";
	var new_str_item_qty = "";
	var new_qty = "";
	var reset_qty="";
	
	for(var j=0;j<arr_item_id.length;j++)
	{
		if(arr_item_id[j] != "")
		{
			str_item_qty+=arr_item_id[j]+":"+arr_item_qty[j]+"^";
		}
	}
	/*
	for(var j=0;j<(arr_item_id.length-1);j++)
	{		
		//if(arr_item_id[j] != "")
		{
			var txt = "txtQty"+arr_item_id[j];		
			
			if(document.getElementById(txt).value.indexOf("0") == 0)
			{
				document.getElementById(txt).value = document.getElementById(txt).value.substring(1);
			}				
			new_str_item_qty+=arr_item_id[j]+":"+document.getElementById(txt).value+"^";
			new_qty+= document.getElementById(txt).value+"|";
			//alert("QTTTYYYY --- "+document.getElementById(txt).value);
			if(document.getElementById(txt).value == 0)
			{
				reset_qty+= arr_item_qty[j]+"|";
			}
			else
			{
				reset_qty+= document.getElementById(txt).value+"|";	
			}
		}
	}
	*/
	
	var numericExpression = /^[0-9]+$/;
		
	for(var j=0;j<(arr_item_id.length-1);j++)
	{		
		//if(arr_item_id[j] != "")
		{
			var txt = "txtQty"+arr_item_id[j];		
			
			if(document.getElementById(txt).value.indexOf("0") == 0)
			{
				document.getElementById(txt).value = document.getElementById(txt).value.substring(1);
			}				
			new_str_item_qty+=arr_item_id[j]+":"+document.getElementById(txt).value+"^";
			new_qty+= document.getElementById(txt).value+"|";
			//alert("QTTTYYYY --- "+document.getElementById(txt).value);
			//alert(document.getElementById(txt).value == 0 || (!document.getElementById(txt).value.match(numericExpression)))
			
			if(document.getElementById(txt).value == 0 || (!document.getElementById(txt).value.match(numericExpression)))
			{
				if(invalid_quantity == false)
				{
					invalid_quantity = true;
				}								
					reset_qty+= arr_item_qty[j]+"|";				
			}
			else
			{
				if(document.getElementById(txt).value <= 50)
				{					
					reset_qty+= document.getElementById(txt).value+"|";	
				}
				else
				{
					reset_qty+= arr_item_qty[j]+"|";	
				}
			}
		}
	}
	
	var arr_valid_qty = new_qty.split("|");
	
	for(var j=0;j<arr_valid_qty.length;j++)
	{		
		if(arr_valid_qty[j] != "")
		{
			if(arr_valid_qty[j] > 50)
			{
				valid_quantity = false;
				break;
			}
		}
	}
	
	for(var j=0;j<arr_valid_qty.length;j++)
	{		
		if(arr_valid_qty[j] != "")
		{
			if(arr_valid_qty[j] == 0)
			{
				zero_quantity = true;
				break;
			}
		}
	}
	
	var numericExpression = /^[0-9]+$/;
	
	for(var j=0;j<(arr_valid_qty.length-1);j++)
	{			
		if(!arr_valid_qty[j].match(numericExpression))
		{
			invalid_quantity = true;
			break;
		}		
	}	
	/*
	for(var j=0;j<(arr_item_id.length-1);j++)
	{		
		//if(arr_item_id[j] != "")
		{
			var txt = "txtQty"+arr_item_id[j];		
			
			if(document.getElementById(txt).value.indexOf("0") == 0)
			{
				document.getElementById(txt).value = document.getElementById(txt).value.substring(1);
			}				
			new_str_item_qty+=arr_item_id[j]+":"+document.getElementById(txt).value+"^";
			new_qty+= document.getElementById(txt).value+"|";
			//alert("QTTTYYYY --- "+document.getElementById(txt).value);
			//alert(document.getElementById(txt).value == 0 || (!document.getElementById(txt).value.match(numericExpression)))
			
			if(document.getElementById(txt).value == 0 || (!document.getElementById(txt).value.match(numericExpression)))
			{
				if(invalid_quantity == false)
				{
					invalid_quantity = true;
				}
				//alert("Inside -- "+arr_item_qty[j]);
				reset_qty+= arr_item_qty[j]+"|";
			}
			else
			{
				//alert("Outside -- "+document.getElementById(txt).value);
				reset_qty+= document.getElementById(txt).value+"|";	
			}
		}
	}
	*/
	//alert("valid_quantity -- "+valid_quantity);
	if(new_str_item_qty == str_item_qty)
	{
		alert("Please change the quantity and update.");
	}
	else if(invalid_quantity == true)
	{
		alert("Enter valid numbers only.");	
		
		if(document.getElementById("hdnType").value == 1)
		{
			document.getElementById("hdn_quantity").value = reset_qty;
		}
		else
		{
			document.getElementById("hdn_quantity_dinner").value = reset_qty;
		}				
		var url="displayPreview.php?category=dinner&ItemDetails="+reset_qty+"&update=true";  		
		http.open("GET",url,true);	
	    http.onreadystatechange=updateResult;    
	    http.send(null);  	
	}
	else if(zero_quantity == true)
	{
		alert("Please enter one or more quantity.");
		
		if(document.getElementById("hdnType").value == 1)
		{
			document.getElementById("hdn_quantity").value = reset_qty;
		}
		else
		{
			document.getElementById("hdn_quantity_dinner").value = reset_qty;
		}		
		var url="displayPreview.php?category=dinner&ItemDetails="+new_qty+"&update=true";  		
		http.open("GET",url,true);	
	    http.onreadystatechange=updateResult;    
	    http.send(null);   
	}
	else if(valid_quantity == false)
	{
		alert("Maximum quantity to be ordered is 50. If you want to order more, please call us at 425-643-4144.");
	}
	else
	{
		//alert("new_qty --"+new_qty);
		if(document.getElementById("hdnType").value == 1)
		{
			document.getElementById("hdn_quantity").value = new_qty;
		}
		else
		{
			document.getElementById("hdn_quantity_dinner").value = new_qty;
		}		
		var url="displayPreview.php?category=dinner&ItemDetails="+new_qty+"&update=true";  		
		http.open("GET",url,true);	
	    http.onreadystatechange=updateResult;    
	    http.send(null);   
	}	
}

function updateResult()
{
	if(http.readyState==4)
    {
        if(http.status==200)
        {          
        	var serverResponse = http.responseText;		        	
        	if(document.getElementById("hdnType").value == 1)
			{	
        		review1('2');
        		displayPreview("lunch");
			}
			else
			{				
				review1('7');        		
				displayPreview("dinner");				
			}
        }
    }
}

function fnBack()
{
	if(document.getElementById("hdnType").value == 1)
	{		
		newhide('lunch_menu_order','0');
		review1('1');
	}
	else
	{		
		newhide('dinner_menu_order','0');
		review1('2');
	}
}