﻿// JScript File
var LastCategotyOpen;
var LastCategotyOpenID;
var LastCategotySelected;
var LastTDSelected;
var LastTDASelected;
var g_InSubmitProccess=false;
var LastItemOpen;
var LastTdItemOpen;
var g_IsInEditMode=false;
var IsFireFox=false;
var GetString="GET";
var MyForm;
var g_IsProcessErr;
var g_CurrentPageID;
var g_CurrentPageStatus;
var g_CurrentDatePikerMonth=0;
var g_CurrentDatePikerFieldName;
var g_CurrentDatePikerBlockPast;
var g_AlertNavigateTo;
var g_CanSelectItem=true;
var g_PizzaPrfixs="";
var g_CustomerName;
var sURL = unescape(window.location.pathname);
var g_Is_InSearch=false;
var g_IsDoSearch =false;
var g_IsLogin =false;
var g_IsLoginRequired =false;
var g_IsFullLogin =false;
var g_IsCustomerFullLogin =false;
var g_IsCoupon=false;
var g_IsAssingTo=false;
var g_IsVersion2 = false;
var g_IsNoTerms=false;
var g_IsPizzaFramOpen=false;
var g_InternetExplorerVersion=-1.0;
var g_AddressListOpen =false;
var g_State = "";
var g_CarryoutWaitTime="0";
var g_DeliveryWaitTime="0";
var g_OrderInfoHeader="";
var g_CurrentAddressPrefix="";
var g_ErrMsg="";
var g_IsErr=false;
var g_IsShadowOpen=false;
var g_KeppWaitOpen = false;
var g_CompanySeq = "";

window.document.write("<div id=\"g_WaitMessage\" class=\"Popup1\"><table style='height:100%;' cellSpacing=\"1\" cellPadding=\"1\" width=\"100%\" border=\"0\"><tr><td></td></tr><tr><td align=\"center\" height=\"100%\"><div style=\"height:100%;width:100%;vertical-align:middle;text-align:center;font-family:Verdana; font-size:12pt;font-weight: bold; color: #cc0000\"><br><br><br>In process&nbsp;please wait...&nbsp;<br /><br /><img src=\"../Order/Images/loading.gif\" alt=\"\" border=\"0\"><br /></div></td></tr><tr><td></td></tr></table></div>");
/*window.document.write("<div id='g_ProcessOrder'  class='Popup1'><table  style='height:100%;width:100%;' cellSpacing=\"1\" cellPadding=\"1\" width=\"100%\" border=\"0\"><tr><td></td></tr><tr><td align=\"center\" height=\"100%\" style='height:100%;width:100%;vertical-align:middle;text-align:center'><table bgcolor='#ffffff' style='width: 177px'><tr><td style='width:163px;vertical-align:middle;text-align:center'><div style='width:163px;vertical-align:middle;text-align:center;font-family:Verdana; font-size:12pt;font-weight: bold; color: #cc0000'>processing order<br />please wait...<br /></div></td></tr><tr><td style='width: 163px'></td></tr><tr><td style='width: 163px'><img src='../Order/Images/wait2.gif' /></td></tr></table></td></tr><tr><td></td></tr></table></div>");*/
window.document.write("<div id=\"g_ProcessOrder\" class=\"Popup1\"><table style='height:100%;' cellSpacing=\"1\" cellPadding=\"1\" width=\"100%\" border=\"0\"><tr><td></td></tr><tr><td align=\"center\" height=\"100%\"><div style=\"height:100%;width:100%;vertical-align:middle;text-align:center;font-family:Verdana; font-size:12pt;font-weight: bold; color: #cc0000\"><br><br><br>processing order<br />please wait...<br /><br /><img src=\"../Order/Images/loading.gif\" alt=\"\" border=\"0\"><br /></div></td></tr><tr><td></td></tr></table></div>");
window.document.write("<div id=\"g_DatePicker\" class=\"Popup\"></div>");
window.document.write("<div id=\"g_AddressList\" class=\"Popup\"></div>");
window.document.write("<div id=\"g_Alert\" class=\"Popup\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" height=\"100%\" width=\"100%\"><tr><td style=\"width: 3px; height: 147px\">&nbsp;</td><td class=\"AlertMsg\"><div id=\"g_AlertMessage\" style=\"font-family:Verdana; font-size:12pt;font-weight: bold; color: #336699\"></div> </td><td style=\"width: 3px; height: 147px\">&nbsp;</td></tr><tr><td style=\"width: 3px\" bgcolor=\"#cccc99\"></td><td height=\"35\" bgcolor=\"#cccc99\"><br/><input id=\"Button1\" type=\"button\" value=\"OK\" class=\"AlertBtn\" onclick=\"CloseAlert();\"/></td><td style=\"width: 3px\" bgcolor=\"#cccc99\"></td></tr></table></div>");
window.document.write("<div id=\"g_EnlargeImage\" class=\"EnlargeImageFrame\" ></div>");
window.document.write("<div id=\"shadow\" class=\"opaqueLayer\"> </div>");

function HandleResize() {

	if (g_IsShadowOpen == true)
		setLayerPosition();

	if (g_IsPizzaFramOpen == false) return;

	var myWidth = 760, myHeight = 0;
	myHeight = SetPizzaFrame();

	var div = document.getElementById("PizzaOrderPannel");
	if (div != null) {
		div.style['width'] = '' + myWidth + 'px';
		div.style['height'] = '' + (myHeight - 95) + 'px';
		div.style['top'] = '20px';
		div.style['left'] = '0px';
	}
}

window.onresize = HandleResize;


function refresh()
{
	if(g_IsLoginRequired)
		window.location.href ="Default.aspx";
	else
		window.location.href = sURL;
}

function DoUnload()
{   
}

function ShowEnlargeImage(evt,imgSrc)
{    
	//alert(imgSrc);   
	var w=380,h=186,l=50,t=50;	
		
	 var myWidth = 0, myHeight = 0;
	  if( typeof( window.innerWidth ) == 'number' ) {
		//Non-IE
		myWidth = window.innerWidth;
		myHeight = window.innerHeight;
	  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		myWidth = document.documentElement.clientWidth;
		myHeight = document.documentElement.clientHeight;
	  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		//IE 4 compatible
		myWidth = document.body.clientWidth;
		myHeight = document.body.clientHeight;
	  }
	  l=myWidth/2 -70;
	  t=myHeight/2-150;
	
	  var scrOfX = 0, scrOfY = 0;
	  if( typeof( window.pageYOffset ) == 'number' ) {
		//Netscape compliant
		scrOfY = window.pageYOffset;
		scrOfX = window.pageXOffset;
	  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
		//DOM compliant
		scrOfY = document.body.scrollTop;
		scrOfX = document.body.scrollLeft;
	  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
		//IE6 standards compliant mode
		scrOfY = document.documentElement.scrollTop;
		scrOfX = document.documentElement.scrollLeft;
	  }
	  l=l+scrOfX;
	  t=t+scrOfY; 

	
	var div=document.getElementById("g_EnlargeImage");  
		
	div.style['top']='' + t + 'px';
	div.style['left']='' + l + 'px';
	div.innerHTML ="<img src='../Order/"+imgSrc+"' alt='' border='0' />";	
	div.style['display']='block';
	 
}

function PizzaBoxOverIn(id)
{
	var td=document.getElementById("tdd_" + id);
	if(td!=null)
	{
		td.className="PB_Description_Over"; 
	}
	
	td=document.getElementById("tdl_" + id);
	if(td!=null)
	{
		td.className="PB_H1_Over"; 
	}
	td=document.getElementById("tdw_" + id);
	if(td!=null)
	{
		td.className="PB_W_Over"; 
	}
	td=document.getElementById("tdr_" + id);
	if(td!=null)
	{
		td.className="PB_H2_Over"; 
	}        
}

function PizzaBoxOverOut(id)
{

	var td=document.getElementById("tdd_" + id);
	if(td!=null)
	{
		td.className="PB_Description"; 
	}
	
	td=document.getElementById("tdl_" + id);
	if(td!=null)
	{
		td.className="PB_H1"; 
	}
	td=document.getElementById("tdw_" + id);
	if(td!=null)
	{
		td.className="PB_W"; 
	}
	td=document.getElementById("tdr_" + id);
	if(td!=null)
	{
		td.className="PB_H2"; 
	}
   
}


function PizzaBoxOverToppingIn(id)
{
	var td=document.getElementById("tdtd_" + id);
	if(td!=null)
	{
		td.className="PB_Description_Topping_Over"; 
	}
	td=document.getElementById("tdtn_" + id);
	if(td!=null)
	{
		td.className="PB_none_Over"; 
	}
	td=document.getElementById("tdtl_" + id);
	if(td!=null)
	{
		td.className="PB_H1_Over"; 
	}
	td=document.getElementById("tdtw_" + id);
	if(td!=null)
	{
		td.className="PB_W_Over"; 
	}
	td=document.getElementById("tdtr_" + id);
	if(td!=null)
	{
		td.className="PB_H2_Over"; 
	}        
	td=document.getElementById("tdte_" + id);
	if(td!=null)
	{
		td.className="PB_x2_Over"; 
	}        
}

function PizzaBoxOverToppingOut(id)
{

	var td=document.getElementById("tdtd_" + id);
	if(td!=null)
	{
		td.className="PB_Description_Topping"; 
	}
	
	td=document.getElementById("tdtn_" + id);
	if(td!=null)
	{
		td.className="PB_none"; 
	}
	
	td=document.getElementById("tdtl_" + id);
	if(td!=null)
	{
		td.className="PB_H1"; 
	}
	td=document.getElementById("tdtw_" + id);
	if(td!=null)
	{
		td.className="PB_W"; 
	}
	
	td=document.getElementById("tdtr_" + id);
	if(td!=null)
	{
		td.className="PB_H2"; 
	}
	td=document.getElementById("tdte_" + id);
	if(td!=null)
	{
		td.className="PB_x2"; 
	}
   
}
function HideEnlargeImage()
{
	var div=document.getElementById("g_EnlargeImage");  
	if(div!= null)div.style['display']='none';
}

function LoginGeneral()
{   
	if(g_CurrentPageID==9)
	{
		LoginOrderList();
	}
	else
	{
		 if(g_CurrentPageID==10)
		{
			Login();
		}
		else
		{
			if(g_CurrentPageID==3)
				LoginCheckOut();
			else
				if(g_CurrentPageID==1)
					LoginOrderType();
				else
					LoginNone();
		}
	}        
}

function LoginGeneralRegister()
{
	var fu=document.getElementById("UserID0"); 
		
	RunOpenerSubmit();     
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=Login&param1="+fu.value+"&param2=", true);
	xmlhttp.onreadystatechange=function() 
	{ 
		if (xmlhttp.readyState==4)
		{                    
		   var res=xmlhttp.responseText;            
		   if(res.indexOf("Error:")==0)
		   {                              
			   myAlert(res.substring(6,res.length-1),"");                    
		   }
		   else
		   {                                       
				FillCustomerInfo(res,true);
				if(g_CustomerName!="")
				{
					var div=document.getElementById("LogInInfo"); 
					if(div!=null)
					{
						div.style['display']='block';
						div.innerHTML = "Login: " + g_CustomerName + "&nbsp;<a href=\"javascript:LogOut();\">[Log Out]</a>&nbsp;&nbsp;&nbsp;";                
					} 
				}                      
			}
			clearWait();                   
		}     
	}
	xmlhttp.send(null)   
}

function DeleteSession()
{
	RunOpenerSubmit();     
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=DeleteSession", true);
	xmlhttp.onreadystatechange=function() 
	{ 
		if (xmlhttp.readyState==4)
		{                    
		   var res=xmlhttp.responseText;            
		   if(res.indexOf("Error:")==0)
		   {                              
			   myAlert(res.substring(6,res.length-1),"");                    
		   }           
			clearWait();                   
		}     
	}
	xmlhttp.send(null)
}

function DeleteSessionAll() {
    RunOpenerSubmit();
    var xmlhttp = GetXMLHttp();
    xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=DeleteSessionAll", true);
    xmlhttp.onreadystatechange = function () {
        if (xmlhttp.readyState == 4) {
            var res = xmlhttp.responseText;
            if (res.indexOf("Error:") == 0) {
                myAlert(res.substring(6, res.length - 1), "");
            }
            clearWait();
        }
    }
    xmlhttp.send(null)
}

function LoginGeneralRegisterFull()
{
	var fu=document.getElementById("UserID");
	var fp=document.getElementById("Pwd"); 
		
	RunOpenerSubmit();     
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=Login&param1="+fu.value+"&param2="+fp.value, true);
	xmlhttp.onreadystatechange=function() 
	{ 
		if (xmlhttp.readyState==4)
		{   
		   var res=xmlhttp.responseText;            
		   if(res.indexOf("Error:")==0)
		   {                              
			   myAlert(res.substring(6,res.length-1),"");                    
		   }
		   else
		   {             
				FillCustomerInfo(res,true);
				if(g_CustomerName!="")
				{
					var div=document.getElementById("LogInInfo"); 
					if(div!=null)
					{
						div.style['display']='block';
						div.innerHTML = "Login: " + g_CustomerName + "&nbsp;<a href=\"javascript:LogOut();\">[Log Out]</a>&nbsp;&nbsp;&nbsp;";                
					}
				}
			}
			clearWait();                   
		}     
	}
	xmlhttp.send(null)   
}



function SetLoginRequiredOff()
{    
	g_IsLoginRequired=false;   
	RunOpenerSubmit();     
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=SetLoginRequiredOff", true);
	xmlhttp.onreadystatechange=function() 
	{ 
		if (xmlhttp.readyState==4)
		{   
		   var res=xmlhttp.responseText;            
		   if(res.indexOf("Error:")==0)
		   {                              
			   myAlert(res.substring(6,res.length-1),"");                    
		   }
		   else
		   {             
				var div=document.getElementById("LogInDiv"); 
				if(div!=null)
				{
					div.style['display']='none';
				}
				div=document.getElementById("OrderTypeSection"); 
				if(div!=null)
				{
					div.style['display']='block';
				}                                     
				GetOrderInfo(); 
			}
			clearWait();                   
		}     
	}
	xmlhttp.send(null)   
}




function LoginGeneralHistory()
{
	var fu=document.getElementById("UserID0"); 
		
	RunOpenerSubmit();     
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=Login&param1="+fu.value+"&param2=", true);
	xmlhttp.onreadystatechange=function() 
	{ 
		if (xmlhttp.readyState==4)
		{   
		   var res=xmlhttp.responseText;            
		   if(res.indexOf("Error:")==0)
		   {                              
			   myAlert(res.substring(6,res.length-1),"");                    
		   }
		   else
		   {
				var b=res.split("~");             
				if(b[1]=="") 
				{
					clearWait();                 
					myAlert("The email provided was not found in our system.",'');
					return;                        
				}
				
				
				var a=b[1].split("|");        
				if(a[0]=="" && a[1]=="") 
				{
					clearWait();                 
					myAlert("The email provided was not found in our system.",'');
					return;                        
				}
				
				g_CustomerName = a[0] + " " + a[1];
				g_IsLogin=true;
				g_IsFullLogin=false;
				g_IsCustomerFullLogin=false;
				var div=document.getElementById("LogInInfo"); 
				if(div!=null)
				{
					div.style['display']='block';
					div.innerHTML = "Login: " + g_CustomerName + "&nbsp;<a href=\"javascript:LogOut();\">[Log Out]</a>&nbsp;&nbsp;&nbsp;";
				}
				div=document.getElementById("LogInDiv"); 
				if(div!=null)
				{
					div.style['display']='none';
				}
				div=document.getElementById("HistoryDiv"); 
				if(div!=null)
				{
					div.style['display']='block';
					ShowOrders()
				}
			}
			clearWait();                   
		}     
	}
	xmlhttp.send(null)   
}

function LoginGeneralHistoryFull()
{
	var fu=document.getElementById("UserID");
	var fp=document.getElementById("Pwd"); 
		
	RunOpenerSubmit();     
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=Login&param1="+fu.value+"&param2="+fp.value, true);
	xmlhttp.onreadystatechange=function() 
	{ 
		if (xmlhttp.readyState==4)
		{   
		   var res=xmlhttp.responseText;            
		   if(res.indexOf("Error:")==0)
		   {                              
			   myAlert(res.substring(6,res.length-1),"");                    
		   }
		   else
		   {             
				var b=res.split("~");             
				if(b[1]=="") 
				{
					clearWait();                 
					myAlert(" The email and password combination provided was not found in our system.",'');
					return;                        
				}                        
				var a=b[1].split("|");  
				if(a[0]=="" && a[1]=="") 
				{
					clearWait();                 
					myAlert(" The email and password combination provided was not found in our system.",'');
					return;                        
				}
					  
				g_CustomerName = a[0] + " " + a[1];
				g_IsLogin=true;            
				if(a[9]=="")
					g_IsFullLogin=false;
				else
					g_IsFullLogin=true;
				if(a[10]=="")
					g_IsCustomerFullLogin=false;
				else
					g_IsCustomerFullLogin=true;
				   
				var div=document.getElementById("LogInInfo"); 
				if(div!=null)
				{
					div.style['display']='block';
					div.innerHTML = "Login: " + g_CustomerName + "&nbsp;<a href=\"javascript:LogOut();\">[Log Out]</a>&nbsp;&nbsp;&nbsp;";
				}
				div=document.getElementById("LogInDiv"); 
				if(div!=null)
				{
					div.style['display']='none';
				}
				div=document.getElementById("HistoryDiv"); 
				if(div!=null)
				{
					div.style['display']='block';
					ShowOrders()
				}
			}
			clearWait();                   
		}     
	}
	xmlhttp.send(null)   
}

function LoginGeneralOrderTypeFull()
{
	var fu=document.getElementById("UserID");
	var fp = document.getElementById("Pwd");
	var pn = document.getElementById("PhoneNumber");
	var phoneNum = "";
	if (pn != null) phoneNum = pn.value;  
	
	RunOpenerSubmit();     
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=Login&param1=" + fu.value + "&param2=" + fp.value + "&param3=" + phoneNum, true);
	xmlhttp.onreadystatechange=function() 
	{ 
		if (xmlhttp.readyState==4)
		{   
		   var res=xmlhttp.responseText;            
		   if(res.indexOf("Error:")==0)
		   {                              
			   myAlert(res.substring(6,res.length-1),"");                    
		   }
		   else
		   {             
				var b=res.split("~");             
				if(b[1]=="") 
				{
					clearWait();                 
					myAlert(" The email and password combination provided was not found in our system.",'');
					return;                        
				}                        
				var a=b[1].split("|");  
				if(a[0]=="" && a[1]=="") 
				{
					clearWait();                 
					myAlert(" The email and password combination provided was not found in our system.",'');
					return;                        
				}
					  
				g_CustomerName = a[0] + " " + a[1];
				g_IsLogin=true;            
				if(a[9]=="")
					g_IsFullLogin=false;
				else
					g_IsFullLogin=true;
				if(a[10]=="")
					g_IsCustomerFullLogin=false;
				else
					g_IsCustomerFullLogin=true;
				   
				var div=document.getElementById("LogInInfo"); 
				if(div!=null)
				{
					div.style['display']='block';
					div.innerHTML = "Login: " + g_CustomerName + "&nbsp;<a href=\"javascript:LogOut();\">[Log Out]</a>&nbsp;&nbsp;&nbsp;";
				}
				div=document.getElementById("LogInDiv"); 
				if(div!=null)
				{
					div.style['display']='none';
				}
				div=document.getElementById("OrderTypeSection"); 
				if(div!=null)
				{
					div.style['display']='block';
				}  
				
				var fld=document.getElementById("Street1");
				fld.value=a[2];
				
				fld=document.getElementById("City1");
				fld.value=a[3];
						
				fld=document.getElementById("Zip1");
				fld.value=a[5];
				
				fld=document.getElementById("ZoneSeq");
				fld.value=a[12];
					   
				
				fld=document.getElementById("Street");
				fld.value=a[2];
				
				fld=document.getElementById("City");
				fld.value=a[3];
						
				fld=document.getElementById("Zip");
				fld.value=a[5];
				
				
				fld=document.getElementById("WorkStreet");
				fld.value=a[13];
				
				fld=document.getElementById("WorkCity");
				fld.value=a[14];
						
				fld=document.getElementById("WorkZip");
				fld.value=a[16];
				
						
				fld=document.getElementById("OtherStreet");
				fld.value=a[19];
				
				fld=document.getElementById("OtherCity");
				fld.value=a[20];
						
				fld=document.getElementById("OtherZip");
				fld.value=a[22];
		
										   
				GetOrderInfo();
				
				var div1=document.getElementById("DivDeliveryAlert");
				var txtIsDeliveryClose=document.getElementById("IsDeliveryClose");
				if(txtIsDeliveryClose!=null)
				{
					var c1=txtIsDeliveryClose.value;             
					if(c1=="1")
					{
						div1.style.display='block';   
					}                            
				 }
			}
			clearWait();                   
		}     
	}
	xmlhttp.send(null)   
}
function LoginGeneralOrderType()
{
	var fu=document.getElementById("UserID0"); 
		
	RunOpenerSubmit();     
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=Login&param1="+fu.value+"&param2=", true);
	xmlhttp.onreadystatechange=function() 
	{ 
		if (xmlhttp.readyState==4)
		{   
		   var res=xmlhttp.responseText;            
		   if(res.indexOf("Error:")==0)
		   {                              
			   myAlert(res.substring(6,res.length-1),"");                    
		   }
		   else
		   {
				var b=res.split("~");             
				if(b[1]=="") 
				{
					clearWait();                 
					myAlert("The email provided was not found in our system.",'');
					return;                        
				}
				
				
				var a=b[1].split("|");        
				if(a[0]=="" && a[1]=="") 
				{
					clearWait();                 
					myAlert("The email provided was not found in our system.",'');
					return;                        
				}
				
				g_CustomerName = a[0] + " " + a[1];
				g_IsLogin=true;
				g_IsFullLogin=false;
				g_IsCustomerFullLogin=false;
				var div=document.getElementById("LogInInfo"); 
				if(div!=null)
				{
					div.style['display']='block';
					div.innerHTML = "Login: " + g_CustomerName + "&nbsp;<a href=\"javascript:LogOut();\">[Log Out]</a>&nbsp;&nbsp;&nbsp;";
				}
				div=document.getElementById("LogInDiv"); 
				if(div!=null)
				{
					div.style['display']='none';
				}
				div=document.getElementById("OrderTypeSection"); 
				if(div!=null)
				{
					div.style['display']='block';
				}                                     
				GetOrderInfo();
				
				var div1=document.getElementById("DivDeliveryAlert");
				var txtIsDeliveryClose=document.getElementById("IsDeliveryClose");
				if(txtIsDeliveryClose!=null)
				{
					var c1=txtIsDeliveryClose.value;             
					if(c1=="1")
					{
						div1.style.display='block';   
					}                            
				 }
			}
			clearWait();                   
		}     
	}
	xmlhttp.send(null)   
}
function LogOut()
{        
	RunOpenerSubmit();     
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=LogOut", true);	
	xmlhttp.onreadystatechange=function() 
	{ 
		if (xmlhttp.readyState==4)
		{                                       
		   var res=xmlhttp.responseText;            
		   if(res != null && res != "" && res.indexOf("Error:")==0)
		   {                              
			   myAlert(res.substring(6,res.length-1),"");                    
		   }
		   else
		   {                
				var div=document.getElementById("LogInInfo"); 
				if(div!=null)
				{
					div.style['display']='none';
				} 
				g_CustomerName="";
				g_IsLogin=false;
				g_IsFullLogin=false;            
				g_IsCustomerFullLogin=false;
				if(g_CurrentPageID==3 || g_CurrentPageID==9 || g_CurrentPageID==10 || g_IsLoginRequired)
					refresh();
			}
			clearWait();                 
		}     
	}
	xmlhttp.send(null)   
}


function myAlert(msg,NavigateTo) {
	
	showLayer();
	g_AlertNavigateTo=NavigateTo;
	var w=380,h=186,l=50,t=150;	
	if(window.document.body.clientWidth/2 < w)w=window.document.body.clientWidth/2;
	if(window.document.body.clientHeight/2 < h)h=window.document.body.clientHeight/2;
	l=window.document.body.clientWidth/2-w/2;
	t=window.document.body.clientHeight/2-h/2;
	t=380;
	div=document.getElementById("g_Alert");  
	div.style['width']='' + w + 'px';
	div.style['height']='' +h + 'px';
	div.style['top']='' + t + 'px';
	div.style['left']='' + l + 'px';
	var div1=document.getElementById("g_AlertMessage");  
	div1.innerHTML=msg;
	div.style['display'] = 'block';
}

function CloseAlert()
{
	var div=document.getElementById("g_Alert");
	div.style['display']='none';	
	if(g_AlertNavigateTo!="")
	{
		var nvto=g_AlertNavigateTo;
		g_AlertNavigateTo="";
		window.location=nvto;	
	}
	g_AlertNavigateTo = "";
	hideLayer();
}

function SetForm()
{
	if(g_CustomerName!="")
	{
		var div=document.getElementById("LogInInfo"); 
		if(div!=null)
		{
			div.style['display']='block';
			div.innerHTML = "Login: " + g_CustomerName + "&nbsp;<a href=\"javascript:LogOut();\">[Log Out]</a>&nbsp;&nbsp;&nbsp;";                
		}        
	}
	if(g_OrderInfoHeader!="")
	{
		var div1=document.getElementById("OrderInfoHeader"); 
		if(div1!=null)
		{
			div1.style['display']='block';
			div1.innerHTML = g_OrderInfoHeader;                
		}        
	}
	
	if (window.navigator.appName.toLowerCase().indexOf("netscape") > -1) {
		MyForm = document.forms["Form1"];
	}	
	else {
		MyForm = document.Form1;
	}
	if(MyForm==null)
	{
		if (window.navigator.appName.toLowerCase().indexOf("netscape") > -1) {
			MyForm = document.forms["form1"];
		}	
		else {
			MyForm = document.form1;
		}   
	}
	if(MyForm==null)
	{
		if (window.navigator.appName.toLowerCase().indexOf("netscape") > -1) {
			MyForm = document.forms["aspnetForm"];    		                         
		}	
		else {
			MyForm = document.aspnetForm;
		}   
	}
	if(!g_IsNoTerms)
	{
		var dterms=document.getElementById("sl_term");
		if(dterms!= null) dterms.style['display']='block';	
	}
}

function functionName(evt) {
	
}
function OpenCalender2(evt,FormName,BlockPast)
{		
	g_CurrentDatePikerFieldName=FormName;
	g_CurrentDatePikerBlockPast=BlockPast;
	
	var w=189,h=222,l=50,t=130;	
	 
	 
	evt = (evt) ? evt : ((window.event) ? window.event : "")
	if (evt) {
		var elem
		if (evt.target) {
			elem = (evt.target.nodeType == 3) ? evt.target.parentNode : evt.target
		} else {
			elem = evt.srcElement
		}
		if (elem) {
			l= elem.x-w + 15;
			t= elem.y+15;
		}
	}
	
	
	var div=document.getElementById("g_DatePicker");  
	
	div.style['width']='' + w + 'px';
	div.style['height']='' +h + 'px';
	div.style['top']='' + t + 'px';
	div.style['left']='' + l + 'px';	
	div.style['display']='block';
	 
	SetDays(0);	
}
function OpenCalender(FormName,BlockPast)
{		
   
	g_CurrentDatePikerFieldName=FormName;
	g_CurrentDatePikerBlockPast=BlockPast;
	
	var w=189,h=222,l=50,t=130;	
	 l= window.event.x-w + 15;
	 t= window.event.y+15;
	
	var div=document.getElementById("g_DatePicker");  
	
	div.style['width']='' + w + 'px';
	div.style['height']='' +h + 'px';
	div.style['top']='' + t + 'px';
	div.style['left']='' + l + 'px';	
	div.style['display']='block';
	 
	SetDays(0);	
}
function setDateToField(param1)
{   
	var fld=document.getElementById(g_CurrentDatePikerFieldName);
	fld.value=param1;
	var div=document.getElementById("g_DatePicker");
	div.style['display']='none';
}
function SetDays(param1)
{
	
	var div=document.getElementById("g_DatePicker");
	var xmlhttp = GetXMLHttp();
	if(param1==0)
		g_CurrentDatePikerMonth=0;
	else
		g_CurrentDatePikerMonth=g_CurrentDatePikerMonth + param1;
	
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=SetDays&param1="+g_CurrentDatePikerMonth+"&param2="+g_CurrentDatePikerBlockPast, true);
	xmlhttp.onreadystatechange=function() 
	{
		
		if (xmlhttp.readyState==4)
		{                                       
		   var res=xmlhttp.responseText;            
		   if(res != null && res != "" && res.indexOf("Error:")==0)
		   {                              
			   myAlert(res.substring(6,res.length-1),"");                    
		   }
		   else
		   {                             
			 div.innerHTML = res;          
		   }          
		}
	}
	xmlhttp.send(null)
}
//**************************************************************************************
//**************************************************************************************
//****************      ADDRESS LIST MANAGMENT     *************************************
//**************************************************************************************
//**************************************************************************************

function OpenAddressList(obj)
{		
	g_AddressListOpen=true;  
	//var obj=document.getElementById("Street");  
	var posX = obj.offsetLeft;var posY = obj.offsetTop;
	while(obj.offsetParent){
		posX=posX+obj.offsetParent.offsetLeft;
		posY=posY+obj.offsetParent.offsetTop;
		if(obj==document.getElementsByTagName('body')[0]){break}
		else{obj=obj.offsetParent;}
	}

	var w=260,h=322,l=50,t=130;	    
	l= posX-(w/2) + 15;
	t= posY+25;
	
	var div=document.getElementById("g_AddressList");  
	
	div.style['width']='' + w + 'px';
	div.style['height']='' +h + 'px';
	div.style['top']='' + t + 'px';
	div.style['left']='' + l + 'px';	
	div.style['display']='block';
	 
}

function SetAddress(addr)
{       
	
	var div=document.getElementById("g_AddressList");
   
	var xmlhttp = GetXMLHttp();        
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=SetAddress&param1="+addr.value, true);
	xmlhttp.onreadystatechange=function() 
	{
		
		if (xmlhttp.readyState==4)
		{                                       
		   var res=xmlhttp.responseText;            
		   if(res != null && res.indexOf("Error:")==0)
		   {                              
			   myAlert(res.substring(6,res.length-1),"");                    
		   }
		   else
		   {   
			   if(res=="")
			   {
					HideAddress();                       
			   }
			   else
			   {
				 div.innerHTML = res;          
				 if(!g_AddressListOpen)                    
						OpenAddressList(addr);
					
			   }
		   }          
		}
	}
	xmlhttp.send(null)
}

function SelectAddress(addr,zip,cty,zn)
{
	/*
    var div=document.getElementById(g_CurrentAddressPrefix + "Street");
	div.value=addr;    
	
	div=document.getElementById(g_CurrentAddressPrefix + "Zip");
	div.value=zip;    
	
	div=document.getElementById(g_CurrentAddressPrefix + "City");
	div.value=cty;    
	*/
	
	
	div=document.getElementById("Street1");
	if(div!=null)
		div.value=addr;    
	
	div=document.getElementById("Zip1");
	if(div!=null)
		div.value=zip;    
	
	div=document.getElementById("City1");
	if(div!=null)
		div.value=cty;    
	
	
	
	div=document.getElementById("ZoneSeq");
	div.value=zn;    
	HideAddress();
	
	div=document.getElementById("rdFuture");
	if(div!=null)
	{
		if(div.checked==false)
			GetPromiseTime("Delivery",zn);               
	}   
	g_CurrentAddressPrefix="";
}

function GetPromiseTime(ot,zn)
{    
/*    
	var xmlhttp = GetXMLHttp();        
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=GetPromiseTime&param1="+ ot +"&param2=" + zn, true);
	xmlhttp.onreadystatechange=function() 
	{
		
		if (xmlhttp.readyState==4)
		{                                       
		   var res=xmlhttp.responseText;            
		   if(res != null && res.indexOf("Error:")==0)
		   {                              
			   myAlert(res.substring(6,res.length-1),"");                    
		   }
		   else
		   {                 
			   SetPromiseTime(ot,res);
		   }          
		}
	}
	xmlhttp.send(null)
	*/
	//Carryout Wait Time
	SetPromiseTime();
}

function SetPromiseTime()
{
	var IsShow=false;
	var msg="";
	if(g_CarryoutWaitTime!="" && g_CarryoutWaitTime != "0")
	{
		msg="Carryout Wait Time <span class=\"PromiseTimeMinutes\">"+ g_CarryoutWaitTime + "</span> minutes.<br><br>";
		IsShow=true;
	}
	if(g_DeliveryWaitTime!="" && g_DeliveryWaitTime != "0")        
	{
		msg=msg + "Delivery Wait Time <span class=\"PromiseTimeMinutes\">"+ g_DeliveryWaitTime + "</span> minutes.<br><br>";    
		IsShow=true;
	}
	if(IsShow)
	{
		var div=document.getElementById("PromiseTime");      
		div.innerHTML = msg;  
		div.style['display']='block';                                                             
	}
}

function HideAddress()
{
	var div=document.getElementById("g_AddressList");
	div.style['display']='none';   
	g_AddressListOpen=false;         
}

//**************************************************************************************
//**************************************************************************************
//****************               END               *************************************
//**************************************************************************************
//**************************************************************************************


function OpenPosnetWeb()
{
	window.open('http://www.posnet.us');
}

function OpenTerm()
{
	window.open('terms.aspx','Terms','scrollbars=yes,resizable=no,width=580,height=550,top=10,left=120');
}
function OpenPrivacy()
{
	window.open('Privacy.aspx','Terms','scrollbars=yes,resizable=no,width=580,height=550,top=10,left=120');
}

function DoFormSubmit()
{
	if (g_InSubmitProccess == true) return false;

	showLayer();	

	var div=document.getElementById("loding");  	
	if(div != null)
		div.style['display']='block';		
	
	g_InSubmitProccess=true;
	
	var w=300,h=150,l=50,t=50;	
	//if(window.document.body.clientWidth/2 < w)w=window.document.body.clientWidth/2;
	//if(window.document.body.clientHeight/2 < h)h=window.document.body.clientHeight/2;
	l=window.document.body.clientWidth/2-w/2;
	t=window.document.body.clientHeight/2-h/2;
	t=300;
	div=document.getElementById("g_WaitMessage");  
	div.style['width']='' + w + 'px';
	div.style['height']='' +h + 'px';
	div.style['top']='' + t + 'px';
	div.style['left']='' + l + 'px';	
	div.style['display']='block';		
	return true;
		
}
function CloseLoginFrame()
{
	var div=document.getElementById("LoginPannel");
	div.style['display']='none';
}
function OpenLoginFrame()
{    
		
	var w=339,h=224,l=50,t=130;	
	if(window.document.body.clientWidth/2 < w)w=window.document.body.clientWidth/2;
	if(window.document.body.clientHeight/2 < h)h=window.document.body.clientHeight/2;
	l=window.document.body.clientWidth/2-w/2;
	//t=window.document.body.clientHeight/2-h/2;
	var div=document.getElementById("LoginPannel");  	
	
	
	div.style['width']='' + w + 'px';
	div.style['height']='' +h + 'px';
	div.style['top']='' + t + 'px';
	div.style['left']='' + l + 'px';	
	div.style['display']='block';

	
		
	var fu=document.getElementById("LogIn1$UserID");
	if(fu==null) fu=document.getElementById("LogIn1_UserID");
	var fp=document.getElementById("LogIn1$Pwd"); 
	if(fp==null) fp=document.getElementById("LogIn1_Pwd");
	
	if(fu.value != "")
		fp.focus();
	else
		fu.focus();	
}
function OpenPizzaOrderFrame()
{    
	var w=646,h=1324,l=20,t=10;		
	l=window.document.body.clientWidth/2-w/2;
	//t=window.document.body.clientHeight/2-h/2;
	var div=document.getElementById("PizzaOrderPannel");  	
		
	div.style['width']='' + w + 'px';
	div.style['height']='' + h + 'px';
	div.style['top']='' + t + 'px';
	div.style['left']='' + l + 'px';	
	div.style['display']='block';    			
}

function DoProcessOrderSign()
{
    if (g_InSubmitProccess == true) return false;

    showLayer();	

	var div=document.getElementById("loding");  	
	div.style['display']='block';		
	
	g_InSubmitProccess=true;
	
	var w=300,h=150,l=50,t=50;	
	if(window.document.body.clientWidth/2 < w)w=window.document.body.clientWidth/2;
	if(window.document.body.clientHeight/2 < h)h=window.document.body.clientHeight/2;
	l=window.document.body.clientWidth/2-w/2;
	t=window.document.body.clientHeight/2-h/2;
	
	div=document.getElementById("g_ProcessOrder");  
	div.style['width']='' + w + 'px';
	div.style['height']='' +h + 'px';
	div.style['top']='' + t + 'px';
	div.style['left']='' + l + 'px';	
	div.style['display']='block';		
	return true;
		
}

function clearWait() {
	if (g_KeppWaitOpen == false) {
		var div = document.getElementById("loding");
		if (div != null)
			div.style['display'] = 'none';

		div = document.getElementById("g_WaitMessage");
		if (div != null)
			div.style['display'] = 'none';
		g_InSubmitProccess = false;
		hideLayer();
	}
}

function clearWaitProcess()
{        
	var div=document.getElementById("loding");  
	div.style['display']='none';	
	div=document.getElementById("g_ProcessOrder");  
	div.style['display']='none';
	g_InSubmitProccess = false;
	hideLayer();  
}


function RunOpenerSubmit()
{	
	if(g_InSubmitProccess==false)
	{	
		var div=document.getElementById("loding");  	
		div.style['display']='block';	
	}
	else
		return false;
}

function RunOpenerSubmitPizza()
{	
	if(g_InSubmitProccess==false)
	{	
		var div=document.getElementById("PB_loding");  	
		div.style['display']='block';	
	}
	else
		return false;
}
function clearWaitPizza()
{        
	var div=document.getElementById("PB_loding");  
	div.style['display']='none';	
	g_InSubmitProccess=false;    
}


function RunOpenerSubmitLong()
{	
	if(g_InSubmitProccess==false)
	{
		DoFormSubmit();		
	}
	else
		return false;
}

function RunOpenerProcessOrder()
{	
	if(g_InSubmitProccess==false)
	{
		DoProcessOrderSign();		
	}
	else
		return false;
}

function ChangeModifireColor(tp,ids)
{
// .style.color='green'
	var div=document.getElementById("spn_"+ids);
	var txtAdd=document.getElementById("OptionAddSelected");
	var txtNo=document.getElementById("OptionNoSelected");
	
	if(tp=="Add")
	{
		div.style.color="green";
		txtAdd.value=txtAdd.value + ids + ";";
		txtNo.value=txtNo.value.replace(ids + ";","");
	}
	else
	{
		if(tp=="Remove")
		{
			div.style.color="red";
			txtNo.value=txtNo.value + ids + ";";        
			txtAdd.value=txtAdd.value.replace(ids + ";","");    
		}
		else
		{
			div.style.color="black";
			txtNo.value=txtNo.value.replace(ids + ";","");
			txtAdd.value=txtAdd.value.replace(ids + ";","");
		}
	}
}

/* Pizza Functions Start */
function SelectPizza(param1)
{
	var div=document.getElementById("Pizza1Parts");
	div.style.display="none";
	div=document.getElementById("Pizza2Parts");
	div.style.display="none";
	div=document.getElementById("Pizza3Parts");
	div.style.display="none";
	div=document.getElementById("Pizza4Parts");
	div.style.display="none";
	var img;
	switch(param1)
	{
		case "1":
		  div=document.getElementById("Pizza1Parts");
		  div.style.display="block";  
		  g_PizzaPrfixs="All";
		  img=document.getElementById("1PartsPizzaImg");
		  img.src="../Order/Images/O1.jpg";
		  break;
		case "2":
		  div=document.getElementById("Pizza2Parts");
		  div.style.display="block";
		  g_PizzaPrfixs="1st Half";
		  img=document.getElementById("2PartsPizzaImg");
		  img.src="../Order/Images/H1.jpg";
		  break;
		case "3":
		  div=document.getElementById("Pizza3Parts");
		  div.style.display="block";
		  g_PizzaPrfixs="1st Half";
		  img=document.getElementById("3PartsPizzaImg");
		  img.src="../Order/Images/T1.jpg";
		  break;
		case "4":
		  div=document.getElementById("Pizza4Parts");
		  div.style.display="block";
		  g_PizzaPrfixs="1st Quarter";
		  img=document.getElementById("4PartsPizzaImg");
		  img.src="../Order/Images/Q1.jpg";  
		  break;           
	}
	RunOpenerSubmit();
	var xmlhttp = GetXMLHttp();     
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=SelectPizzaPart&param1="+param1, true);
	xmlhttp.onreadystatechange=function() 
	{
		if (xmlhttp.readyState==4)
		{    
		   var res=xmlhttp.responseText;            
		   if(res != null && res != "" && res.indexOf("Error:")==0)
		   {                              
			   myAlert(res.substring(6,res.length-1),"");                    
		   }
		   else
		   {
				var div=document.getElementById("ModdifiersOnly");  
				div.innerHTML = res;
				div.style.display="block";  
				var newprice=document.getElementById("ItemPrice"); 
				var itmprice=document.getElementById("CurrentItemPrice"); 
				if(newprice != null && itmprice != null) 
				{
					itmprice.innerHTML=newprice.value;
				}
		   }     
		   clearWait();           
		}
	}
	xmlhttp.send(null)
}

function SelectPizzaPart2(param1)
{
	var img=document.getElementById("2PartsPizzaImg");
	img.src="../Order/Images/H" + param1 + ".jpg";
			 
	var div=document.getElementById("ModdifiersOnly");     
	RunOpenerSubmit();
	var xmlhttp = GetXMLHttp();     
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=SelectPizzaOptionPart&param1="+param1, true);
	xmlhttp.onreadystatechange=function() 
	{
		if (xmlhttp.readyState==4)
		{                
		   var res=xmlhttp.responseText;            
		   if(res != null && res != "" && res.indexOf("Error:")==0)
		   {                              
			   myAlert(res.substring(6,res.length-1),"");                    
		   }
		   else
		   {
				div.innerHTML = res;
				div.style.display="block"; 
			}             
			clearWait();           
		}
	}
	xmlhttp.send(null)  
}

function SelectPizzaPart3(param1)
{
	var img=document.getElementById("3PartsPizzaImg");
	img.src="../Order/Images/T" + param1 + ".jpg";
	
	var div=document.getElementById("ModdifiersOnly");     
	RunOpenerSubmit();
	var xmlhttp = GetXMLHttp();     
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=SelectPizzaOptionPart&param1="+param1, true);
	xmlhttp.onreadystatechange=function() 
	{
		if (xmlhttp.readyState==4)
		{                                    
		   var res=xmlhttp.responseText;            
		   if(res != null && res != "" && res.indexOf("Error:")==0)
		   {                              
			   myAlert(res.substring(6,res.length-1),"");                    
		   }
		   else
		   {
				div.innerHTML = res;
				div.style.display="block";
			}              
			clearWait();           
		}
	}
	xmlhttp.send(null)        
}

function SelectPizzaPart4(param1)
{
	var img=document.getElementById("4PartsPizzaImg");
	img.src="../Order/Images/Q" + param1 + ".jpg";
	
	var div=document.getElementById("ModdifiersOnly");     
	RunOpenerSubmit();
	var xmlhttp = GetXMLHttp();     
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=SelectPizzaOptionPart&param1="+param1, true);
	xmlhttp.onreadystatechange=function() 
	{
		if (xmlhttp.readyState==4)
		{                                    
		   var res=xmlhttp.responseText;            
		   if(res != null && res != "" && res.indexOf("Error:")==0)
		   {                              
			   myAlert(res.substring(6,res.length-1),"");                    
		   }
		   else
		   {
				div.innerHTML = res;
				div.style.display="block";              
			}
			clearWait();           
		}
	}
	xmlhttp.send(null)        
}


function SelectModifierPizza(param1,param2,param4,param5,param6)
{
   //param1=  Select or Remove
   //Param2 = Add or No
   //param4 = Seq
   //param5 = Name
   //param6 = Price   
	var div=document.getElementById("ModdifiersOnly");     
	RunOpenerSubmit();
	var xmlhttp = GetXMLHttp();
	 
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=SelectItemOptionPizza&param1="+param1+"&param2="+param2+"&param3=&param4="+param4+"&param5="+param5+"&param6="+param6, true);
	xmlhttp.onreadystatechange=function() 
	{
		if (xmlhttp.readyState==4)
		{                                 
		   var res=xmlhttp.responseText;            
		   if(res != null && res != "" && res.indexOf("Error:")==0)
		   {                              
			   myAlert(res.substring(6,res.length-1),"");                    
		   }
		   else
		   {
				div.innerHTML = res;
				div.style.display="block";  
				var newprice=document.getElementById("ItemPrice"); 
				var itmprice=document.getElementById("CurrentItemPrice"); 
				if(itmprice != null && newprice != null)
				{
					itmprice.innerHTML=newprice.value;
				}
			}
			clearWait();           
		}
	}
	xmlhttp.send(null)
}

function SelectPizzaWithOption(param1,param2,param3,param4)
{
  
	var div=document.getElementById("ModdifiersOnly");     
	RunOpenerSubmit();
	var xmlhttp = GetXMLHttp();
	 
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=SelectPizzaWithOption&param1="+param1+"&param2="+param2+"&param3="+param3+"&param4="+param4, true);
	xmlhttp.onreadystatechange=function() 
	{
		if (xmlhttp.readyState==4)
		{                                   
		   var res=xmlhttp.responseText;            
		   if(res != null && res != "" && res.indexOf("Error:")==0)
		   {                              
			   myAlert(res.substring(6,res.length-1),"");                    
		   }
		   else
		   {
				div.innerHTML = res;
				div.style.display="block";  
				var newprice=document.getElementById("ItemPrice"); 
				var itmprice=document.getElementById("CurrentItemPrice");                 
				if(itmprice != null && newprice != null)
				{
					itmprice.innerHTML=newprice.value;
				}
			}
			clearWait();           
		}
	}
	xmlhttp.send(null)
}

/* Pizza End*/

function ClearItemSelection()
{
	g_IsInEditMode=false;
	var div=document.getElementById("Items");
	div.style.display="block";
	
	div=document.getElementById("ItemDetails");
	div.style.display="none";
	
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=CancelItem", true);
	xmlhttp.onreadystatechange=function() 
	{
		if (xmlhttp.readyState==4)
		{          
		   var res=xmlhttp.responseText;            
		   if(res != null && res != "" && res.indexOf("Error:")==0)
		   {                              
			   myAlert(res.substring(6,res.length-1),"");                    
		   }
		   clearWait();                          
		}
	}
	xmlhttp.send(null)    
}


function RemoveItem(param1)
{
	g_IsInEditMode=false;
	var div=document.getElementById("Items");
	div.style.display="block";
	
	div=document.getElementById("ItemDetails");
	div.style.display="none";       
	
	div=document.getElementById("Invoice");
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=RemoveItem&param1="+param1, true);
	xmlhttp.onreadystatechange=function() 
	{
		if (xmlhttp.readyState==4)
		{                           
		   var res=xmlhttp.responseText;            
		   if(res != null && res != "" && res.indexOf("Error:")==0)
		   {                              
			   myAlert(res.substring(6,res.length-1),"");                    
		   }
		   else
		   {
				div.innerHTML = res;            
				div.style.display="block";
			}
			clearWait();
			g_IsInEditMode=false;
		}
	}
	xmlhttp.send(null)
	
}

function ValidateCheckOut(param1)
{
	RunOpenerSubmit();
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=ValidateCheckOut&param1="+param1, true);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4) {
			var res = xmlhttp.responseText;
			if (res == 'OK') {
				if (g_IsVersion2 == true) {
					window.location = 'Payment2.aspx';
				}
				else {
					window.location = 'CheckOut.aspx';
				}
			}
			else {
				myAlert("<div align='left'><ul><li>" + res + "</li></ul></div>", '');
			}
			clearWait();
		}
	}    
	xmlhttp.send(null)    
}


function SelectInvoiceItem(param1)
{
	
	g_IsInEditMode=true;
	var div1=document.getElementById("Items");      
	var div=document.getElementById("ItemDetails");

	RunOpenerSubmit();
   
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=SelectInvoiceItem&param1="+param1, true);
	xmlhttp.onreadystatechange=function() 
	{
		if (xmlhttp.readyState==4)
		{                
		   var res=xmlhttp.responseText;            
		   if(res != null && res != "" && res.indexOf("Error:")==0)
		   {                              
			   myAlert(res.substring(6,res.length-1),"");                    
		   }
		   else
		   {                
				div.innerHTML = res;
				div.style.display="block"; 
				div1.style.display="none"; 
		   }
		   clearWait();           
		}
	}
	xmlhttp.send(null)    
}

function ShowHideInvoiceLine(sq,ShowHide)
{
	var div=document.getElementById("itmDtl_"+sq);      
	var div1=document.getElementById("itmDtl1_"+sq);
	if(ShowHide=="Show")
	{
		 div.style.display="block"; 
		 div1.style.display="none"; 
	}
	else
	{
		div.style.display="none"; 
		div1.style.display="block"; 
	}
}

function ShowHideNotes()
{
	var div=document.getElementById("ItemNoteDetails");  
	var div1=document.getElementById("NoteShowHide");  
		
	if(div.style.display=="none")
	{
		 div.style.display="block";
		 //div1.innerHTML="Hide Notes"; 
		 div1.src="images/ButtonHideNotes.jpg";          
	}
	else
	{
		div.style.display="none";         
		//div1.innerHTML="Add Notes";
		div1.src="images/ButtonAddNotes.jpg";          
	}
}


function GetItemSearchDetails(param1,param2,param3)
{
	g_IsInEditMode=true;
	var div1=document.getElementById("Items");      
	var div=document.getElementById("ItemDetails");
	
	RunOpenerSubmit();
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=GetItemSearchDetails&param1="+param1+"&param2="+param2+"&param3="+param3, true);
	xmlhttp.onreadystatechange=function() 
	{
		if (xmlhttp.readyState==4)
		{                
			var res=xmlhttp.responseText;            
		   if(res != null && res != "" && res.indexOf("Error:")==0)
		   {                              
			   myAlert(res.substring(6,res.length-1),"");                    
		   }
		   else
		   {
				div.innerHTML = res;
				div.style.display="block"; 
				div1.style.display="none"; 
			}
			clearWait();           
		}
	}
	xmlhttp.send(null)

}


/***********************************************************************************************************/
/************************** Gift Card **********************************************************************/
/***********************************************************************************************************/

function GetGCInfo(param1) {
	g_IsInEditMode = true;
	var div = document.getElementById("gcResult");    
	var fld = document.getElementById("gcNum");
	RunOpenerSubmit();
	DoFormSubmit();
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=GetGCInfo&param1=" + fld.value, true);
	xmlhttp.onreadystatechange = function () {
		if (xmlhttp.readyState == 4) {
			var res = xmlhttp.responseText;
			if (res != null && res != "" && res.indexOf("Error:") == 0) {
				myAlert(res.substring(6, res.length - 1), "");
			}
			else {
				div.innerHTML = res;
				div.style.display = "block";                
			}
			clearWait();
		}
	}
	xmlhttp.send(null)
}

/***********************************************************************************************************/
/************************** PIZAA *************************************************************************/
/***********************************************************************************************************/

function GetPizzaRefresh()
{
	g_IsInEditMode=true;
	var div=document.getElementById("PizzaSelectionAll");  			
	RunOpenerSubmitPizza();
	
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=GetPizzaRefresh", true);
	xmlhttp.onreadystatechange=function() 
	{
		if (xmlhttp.readyState==4)
		{                
		   var res=xmlhttp.responseText;            
		   if(res != null && res != "" && res.indexOf("Error:")==0)
		   {                              
			   myAlert(res.substring(6,res.length-1),"");                    
		   }
		   else
		   {
				div.innerHTML = res; 
				var newprice=document.getElementById("ItemPrice_PizzaSelectionAll"); 
				var itmprice=document.getElementById("CurrentItemPrice"); 
				if(itmprice != null && newprice != null)
				{
					itmprice.innerHTML=newprice.value;
				}
		   }
		   clearWaitPizza();           
		}
	}
	xmlhttp.send(null)       
}

function SelectPizzaType(param1,param2)
{
	g_IsInEditMode=true;
	var div=document.getElementById("PizzaSelectionAll");  			
	RunOpenerSubmitPizza();
	
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=SelectPizzaType&param1="+param1+"&param2="+param2, true);
	xmlhttp.onreadystatechange=function() 
	{
		if (xmlhttp.readyState==4)
		{                
		   var res=xmlhttp.responseText;            
		   if(res != null && res != "" && res.indexOf("Error:")==0)
		   {                              
			   myAlert(res.substring(6,res.length-1),"");                    
		   }
		   else
		   {
				div.innerHTML = res; 
				var newprice=document.getElementById("ItemPrice_PizzaSelectionAll"); 
				var itmprice=document.getElementById("CurrentItemPrice"); 
				if(itmprice != null && newprice != null)
				{
					itmprice.innerHTML=newprice.value;
				}
		   }
		   clearWaitPizza();           
		}
	}
	xmlhttp.send(null)       
}

function SelectPizzaSauce(param1,param2)
{
	g_IsInEditMode=true;
	var div=document.getElementById("PizzaSauce");  			
	RunOpenerSubmitPizza();
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=SelectPizzaSauce&param1="+param1+"&param2="+param2, true);
	xmlhttp.onreadystatechange=function() 
	{
		if (xmlhttp.readyState==4)
		{                
		   var res=xmlhttp.responseText;            
		   if(res != null && res != "" && res.indexOf("Error:")==0)
		   {                              
			   myAlert(res.substring(6,res.length-1),"");                    
		   }
		   else
		   {
				div.innerHTML = res;     
				var newprice=document.getElementById("ItemPrice_PizzaSauce"); 
				var itmprice=document.getElementById("CurrentItemPrice"); 
				if(itmprice != null && newprice != null)
				{
					itmprice.innerHTML=newprice.value;
				}
		   }
		   clearWaitPizza();           
		}
	}
	xmlhttp.send(null)       
}
function SelectPizzaCheese(param1,param2)
{
	g_IsInEditMode=true;
	var div=document.getElementById("PizzCheese");  			
	RunOpenerSubmitPizza();
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=SelectPizzaCheese&param1="+param1+"&param2="+param2, true);
	xmlhttp.onreadystatechange=function() 
	{
		if (xmlhttp.readyState==4)
		{                
		   var res=xmlhttp.responseText;            
		   if(res != null && res != "" && res.indexOf("Error:")==0)
		   {                              
			   myAlert(res.substring(6,res.length-1),"");                    
		   }
		   else
		   {
				div.innerHTML = res; 
				var newprice=document.getElementById("ItemPrice_PizzCheese"); 
				var itmprice=document.getElementById("CurrentItemPrice"); 
				if(itmprice != null && newprice != null)
				{
					itmprice.innerHTML=newprice.value;
				}
		   }
		   clearWaitPizza();           
		}
	}
	xmlhttp.send(null)       
}

function SelectPizzaTopping(param1,param2,param3,param4,param5)
{
	g_IsInEditMode=true;
	var div=document.getElementById(param3);  			
	RunOpenerSubmitPizza();
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=SelectPizzaTopping&param1="+param1+"&param2="+param2+"&param3="+param4+"&param4="+param5+"&param5="+param3, true);
	xmlhttp.onreadystatechange=function() 
	{
		if (xmlhttp.readyState==4)
		{                
		   var res=xmlhttp.responseText;            
		   if(res != null && res != "" && res.indexOf("Error:")==0)
		   {                              
			   myAlert(res.substring(6,res.length-1),"");                    
		   }
		   else
		   {
				div.innerHTML = res; 
				
				var newprice=document.getElementById("ItemPrice_" + param3); 
				
				var itmprice=document.getElementById("CurrentItemPrice"); 
				if(itmprice!=null && newprice != null)
				{
					itmprice.innerHTML=newprice.value;               
				}
		   }
		   clearWaitPizza();           
		}
	}
	xmlhttp.send(null)       
}
function SelectPizzaSize(param1)
{
	g_IsInEditMode=true;
	var div=document.getElementById("SizeAndCrust");  			
	RunOpenerSubmitPizza();
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=SelectPizzaSize&param1="+param1, true);
	xmlhttp.onreadystatechange=function() 
	{
		if (xmlhttp.readyState==4)
		{                
		   var res=xmlhttp.responseText;            
		   if(res != null && res != "" && res.indexOf("Error:")==0)
		   {                              
			   myAlert(res.substring(6,res.length-1),"");                    
		   }
		   else
		   {
				div.innerHTML = res;     
				
				var newprice=document.getElementById("ItemPrice_SizeAndCrust"); 
				var itmprice=document.getElementById("CurrentItemPrice"); 
				if(itmprice != null && newprice != null)
				{
					itmprice.innerHTML=newprice.value;
				}
				GetPizzaRefresh();
						   
		   }
		   clearWaitPizza();           
		}
	}
	xmlhttp.send(null)       
}
function SelectPizzaCrust(param1)
{
	g_IsInEditMode=true;
	var div=document.getElementById("SizeAndCrust");  			
	RunOpenerSubmitPizza();
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=SelectPizzaCrust&param1="+param1, true);
	xmlhttp.onreadystatechange=function() 
	{
		if (xmlhttp.readyState==4)
		{                
		   var res=xmlhttp.responseText;            
		   if(res != null && res != "" && res.indexOf("Error:")==0)
		   {                              
			   myAlert(res.substring(6,res.length-1),"");                    
		   }
		   else
		   {
				div.innerHTML = res;                
				
				var newprice=document.getElementById("ItemPrice_SizeAndCrust"); 
				var itmprice=document.getElementById("CurrentItemPrice"); 
				if(itmprice != null && newprice != null)
				{
					itmprice.innerHTML=newprice.value;
				}
				
		   }
		   clearWaitPizza();           
		}
	}
	xmlhttp.send(null)       
}
function ClosePizzaFrame()
{
	hideLayer();
	var div=document.getElementById("PizzaOrderPannelFrame");  
	div.style['display']='none';   			
	g_IsPizzaFramOpen=false;
	
	if(g_InternetExplorerVersion>=7.0)
	{
		var ht=document.getElementsByTagName("html")[0];
		if(ht!=null) 
		{    
			ht.style.overflow = "auto";
		}
	}
}
/********************************************************************************************************/
/**************************** End Pizza *****************************************************************/
/********************************************************************************************************/



//function OnPizzaFrameShow()
//{ 
//    if (document.all)
//    {               
//        document.body.scroll = "no";
//    }
//    else
//    {
//        var oTop = document.body.scrollTop;
//        document.body.style.overflow = "hidden";
//        document.body.scrollTop = oTop;
//    }
//}

//function OnPizzaFrameClose()
//{
//    document.body.scroll = "";
//    document.body.style.overflow = "";
//}   


function getInternetExplorerVersion()
{
  var rv = -1;
  if (navigator.appName == 'Microsoft Internet Explorer')
  {
	var ua = navigator.userAgent;
	var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
	if (re.exec(ua) != null)
	  rv = parseFloat( RegExp.$1 );
  }
  return rv;
}
function scrolltop() {
	if (g_IsPizzaFramOpen == true) {
		scroll(0, 0);
	}
	if (g_IsShadowOpen == true) {
		setLayerPosition();
	}
}

	window.onscroll=scrolltop;
	g_InternetExplorerVersion = getInternetExplorerVersion();

	function getScrollXY() {
		var scrOfX = 0, scrOfY = 0;
		if (typeof (window.pageYOffset) == 'number') {
			//Netscape compliant
			scrOfY = window.pageYOffset;
			scrOfX = window.pageXOffset;
		} else if (document.body && (document.body.scrollLeft || document.body.scrollTop)) {
			//DOM compliant
			scrOfY = document.body.scrollTop;
			scrOfX = document.body.scrollLeft;
		} else if (document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)) {
			//IE6 standards compliant mode
			scrOfY = document.documentElement.scrollTop;
			scrOfX = document.documentElement.scrollLeft;
		}
		
		return { scrX: parseInt(scrOfX), scrY: parseInt(scrOfY) };
	}

	function getBrowserHeight() {
		var intH = 0;
		var intW = 0;		

		if (typeof window.innerWidth == 'number') {
			intH = window.innerHeight;
			intW = window.innerWidth;			
			
		}
		else if (document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {
			intH = document.documentElement.clientHeight;
			intW = document.documentElement.clientWidth;			
		}
		else if (document.body && (document.body.clientWidth || document.body.clientHeight)) {
			intH = document.body.clientHeight;
			intW = document.body.clientWidth;			
		}

		return { width: parseInt(intW), height: parseInt(intH)};
	}

 function setLayerPosition() {
   
	if(g_IsShadowOpen==false) return;
	var shadow = document.getElementById('shadow');
	var bws = getBrowserHeight();
	var sws = getScrollXY();
	shadow.style.width = (bws.width + sws.scrX) + 'px';
	shadow.style.height = (bws.height + sws.scrY) + 'px';	
	shadow = null;       
}

function showLayer() {
	g_IsShadowOpen=true;
	setLayerPosition();
	var shadow = document.getElementById('shadow');    
	shadow.style.display = 'block';
	shadow = null;    
}

function hideLayer() {
	var shadow = document.getElementById('shadow');     
	shadow.style.display = 'none';
	shadow = null;    
	g_IsShadowOpen=false;
}
 
function SetPizzaFrame()
{
	var w=760,h=600,l=20,t=3;	
	showLayer();	
	l=window.document.body.clientWidth/2-w/2 -6;		
	h=window.document.body.clientHeight;
	
	 var myWidth = 0, myHeight = 0;
	  if( typeof( window.innerWidth ) == 'number' ) {
		//Non-IE
		myWidth = window.innerWidth;
		myHeight = window.innerHeight;
	  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		myWidth = document.documentElement.clientWidth;
		myHeight = document.documentElement.clientHeight;
	  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		//IE 4 compatible
		myWidth = document.body.clientWidth;
		myHeight = document.body.clientHeight;
	  }
	  l=myWidth/2 - w/2 -6;
	  myHeight=myHeight-13;
	  //t=myHeight/2-150;
	
	  var scrOfX = 0, scrOfY = 0;
	  if( typeof( window.pageYOffset ) == 'number' ) {
		//Netscape compliant
		scrOfY = window.pageYOffset;
		scrOfX = window.pageXOffset;
	  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
		//DOM compliant
		scrOfY = document.body.scrollTop;
		scrOfX = document.body.scrollLeft;
	  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
		//IE6 standards compliant mode
		scrOfY = document.documentElement.scrollTop;
		scrOfX = document.documentElement.scrollLeft;
	  }
	  l=l+scrOfX;
	  t=t+scrOfY; 
	  
	var div1=document.getElementById("PizzaOrderPannelFrame");  			
	div1.style['width']='' + w + 'px';
	div1.style['height']='' + myHeight + 'px';	
	div1.style['top']='' + t + 'px';
	div1.style['left']='' + l + 'px';	
	
	return myHeight;    
}

function GetItemDetailsPizza(param1,param2)
{
	g_IsPizzaFramOpen=true;
	g_IsInEditMode=true;
	HideEnlargeImage();
		
	var myWidth = 760, myHeight = 0;
	
	DoFormSubmit();
	RunOpenerSubmit();
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=GetItemDetails&param1="+param1+"&param2="+param2, true);
	xmlhttp.onreadystatechange = function () {
		if (xmlhttp.readyState == 4) {
			var res = xmlhttp.responseText;
			if (res != null && res != "" && res.indexOf("Error:") == 0) {
				myAlert(res.substring(6, res.length - 1), "");
				clearWait();
			}
			else {
				scroll(0, 0);
				//OnPizzaFrameShow();
				if (g_InternetExplorerVersion >= 7.0) {
					var ht = document.getElementsByTagName("html")[0];
					if (ht != null) {
						ht.style.overflow = "hidden";
					}
				}
				myHeight = SetPizzaFrame();
				var div1 = document.getElementById("PizzaOrderPannelFrame");
				div1.innerHTML = res;

				var div = document.getElementById("PizzaOrderPannel");
				div.style['width'] = '' + myWidth + 'px';
				div.style['height'] = '' + (myHeight - 95) + 'px';
				div.style['top'] = '20px';
				div.style['left'] = '0px';

				clearWait();
				div1.style['display'] = 'block';
				showLayer();
			}

		}        
	}
	xmlhttp.send(null)       
}
function SelectInvoiceItemPizza(param1)
{
	g_IsPizzaFramOpen=true;
	g_IsInEditMode=true;
	var myWidth = 760, myHeight = 0;

	DoFormSubmit();    
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=SelectInvoiceItemPizza&param1="+param1, true);
	xmlhttp.onreadystatechange=function() 
	{
		if (xmlhttp.readyState==4)
		{                
		   var res=xmlhttp.responseText;            
		   if(res != null && res != "" && res.indexOf("Error:")==0)
		   {
			   myAlert(res.substring(6, res.length - 1), "");
			   clearWait();                   
		   }
		   else
		   {     
				scroll(0,0);    
				if(g_InternetExplorerVersion>=7.0)
				{
					var ht=document.getElementsByTagName("html")[0];
					if(ht!=null) 
					{
						ht.style.overflow = "hidden";
					}
				}
				
				myHeight=SetPizzaFrame();
				var div1=document.getElementById("PizzaOrderPannelFrame"); 	
				div1.innerHTML = res;               
				
				var div=document.getElementById("PizzaOrderPannel"); 
				div.style['width']='' + myWidth + 'px';
				div.style['height']='' + (myHeight-95) + 'px';	
				div.style['top']='20px';
				div.style['left']='0px';	 
				
				div1.style['display']='block';
		   }                     
		}
	}
	xmlhttp.send(null)    
}


function GetItemDetails(param1)
{
	g_IsInEditMode=true;
	HideEnlargeImage();
	var div1=document.getElementById("Items");      
	var div=document.getElementById("ItemDetails");
	
	RunOpenerSubmit();
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=GetItemDetails&param1="+param1, true);
	xmlhttp.onreadystatechange=function() 
	{
		if (xmlhttp.readyState==4)
		{                
			var res=xmlhttp.responseText;            
		   if(res != null && res != "" && res.indexOf("Error:")==0)
		   {                              
			   myAlert(res.substring(6,res.length-1),"");                    
		   }
		   else
		   {
				div.innerHTML = res;
				div.style.display="block"; 
				div1.style.display="none"; 
		   }
		   clearWait();           
		}
	}
	xmlhttp.send(null)
	   
}

function SelectItemOption(param1,param2,param3,param4,param5,param6)
{
	var div;
   
	div=document.getElementById("OptopnsAlert");  
	if(div!=null)
		div.style.display="none";      
	
	div=document.getElementById("ItemOptionDetails");     
	RunOpenerSubmit();
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=SelectItemOption&param1="+param1+"&param2="+param2+"&param3="+param3+"&param4="+param4+"&param5="+param5+"&param6="+param6, true);
	xmlhttp.onreadystatechange=function() 
	{
		if (xmlhttp.readyState==4)
		{                
			var res=xmlhttp.responseText;            
		   if(res != null && res != "" && res.indexOf("Error:")==0)
		   {                              
			   myAlert(res.substring(6,res.length-1),"");                    
		   }
		   else
		   {
				div.innerHTML = res;
				div.style.display="block";             
				var newprice=document.getElementById("ItemPrice"); 
				var itmprice=document.getElementById("CurrentItemPrice"); 
				if(itmprice != null && newprice != null)
				{
					itmprice.innerHTML=newprice.value;
				}
			}
			clearWait();           
		}
	}
	xmlhttp.send(null)
	   
}

function SelectModifier(param1,param2,param4,param5,param6)
{
   //param1=  Select or Remove
   //Param2 = Add or No
   //param4 = Seq
   //param5 = Name
   //param6 = Price
	
	var div=document.getElementById("ItemOptionDetails");     
	RunOpenerSubmit();
	var xmlhttp = GetXMLHttp();
		
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=SelectItemOption&param1="+param1+"&param2="+param2+"&param3=&param4="+param4+"&param5="+param5+"&param6="+param6, true);
	xmlhttp.onreadystatechange=function() 
	{
		if (xmlhttp.readyState==4)
		{                
			var res=xmlhttp.responseText;            
		   if(res != null && res != "" && res.indexOf("Error:")==0)
		   {                              
			   myAlert(res.substring(6,res.length-1),"");                    
		   }
		   else
		   {
				div.innerHTML = res;
				div.style.display="block";  
				var newprice=document.getElementById("ItemPrice"); 
				var itmprice=document.getElementById("CurrentItemPrice"); 
				if(itmprice != null && newprice != null)
				{
					itmprice.innerHTML=newprice.value;
				}
			}
			clearWait();           
		}
	}
	xmlhttp.send(null)
}

function SelectWithOption(param1,param2,param3,param4)
{   
	var div=document.getElementById("ItemOptionDetails");     
	RunOpenerSubmit();
	var xmlhttp = GetXMLHttp();
		
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=SelectWithOption&param1="+param1+"&param2="+param2+"&param3="+param3+"&param4="+param4, true);
	xmlhttp.onreadystatechange=function() 
	{
		if (xmlhttp.readyState==4)
		{                            
			var res=xmlhttp.responseText;            
		   if(res != null && res != "" && res.indexOf("Error:")==0)
		   {                              
			   myAlert(res.substring(6,res.length-1),"");                    
		   }
		   else
		   {
				div.innerHTML = res;
				div.style.display="block";  
				var newprice=document.getElementById("ItemPrice"); 
				var itmprice=document.getElementById("CurrentItemPrice"); 
				if(itmprice != null && newprice != null)
				{
					itmprice.innerHTML=newprice.value;
				}
			}
			clearWait();           
		}
	}
	xmlhttp.send(null)
}

function SelectNote(param1,param2,param4,param5)
{
   //param1=  Select or Remove
   //Param2 = Add or No
   //param4 = Seq
   //param5 = Name   
	
	var div=document.getElementById("ItemNote");     
	RunOpenerSubmit();
	var xmlhttp = GetXMLHttp();
		
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=SelectNote&param1="+param1+"&param2="+param2+"&param3=&param4="+param4+"&param5="+param5, true);
	xmlhttp.onreadystatechange=function() 
	{
		if (xmlhttp.readyState==4)
		{                
			var res=xmlhttp.responseText;            
		   if(res != null && res != "" && res.indexOf("Error:")==0)
		   {                              
			   myAlert(res.substring(6,res.length-1),"");                    
		   }
		   else
		   {
				div.innerHTML = res;
		   }
		   clearWait();           
		}
	}
	xmlhttp.send(null)
}

function ShowOption(param1,param2)
{
	var div=document.getElementById("rd_"+param2);
	
	RunOpenerSubmit();
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=ShowOption&param1="+param1+"&param2="+param2, true);
	xmlhttp.onreadystatechange=function() 
	{
		if (xmlhttp.readyState==4)
		{                
			var res=xmlhttp.responseText;            
		   if(res != null && res != "" && res.indexOf("Error:")==0)
		   {                              
			   myAlert(res.substring(6,res.length-1),"");                    
		   }
		   else
		   {
				div.innerHTML = res;
				div.style.display="block";  
		   }
		   clearWait();           
		}
	}
	xmlhttp.send(null)
}

function GetCategoryFirst() {


	RunOpenerSubmitLong();
	DoFormSubmit();

	var divItem = document.getElementById("Items");
	divItem.innerHTML = "<center><p><br><br><b><span style=\"font-size: 12pt; font-family: Verdana;   text-decoration: underline\">Choose from the categories on the left</span></b></p></center>";

	var div = document.getElementById("MenuCategories");
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=GetCategory", true);
	xmlhttp.onreadystatechange = function () {
		if (xmlhttp.readyState == 4) {
			var res = xmlhttp.responseText;
			if (res != null && res != "" && res.indexOf("Error:") == 0) {
				clearWait();
				myAlert(res.substring(6, res.length - 1), "");
			}
			else {
				div.innerHTML = res;
				div.style.display = "block";

				var ctdiv = document.getElementById("FirstCat");
				var grdiv = document.getElementById("FistGroup");
				if (ctdiv != null && grdiv != null) {
					GetItems(ctdiv.value, grdiv.value);
				}
				else {
					clearWait();
				}

			}

		}
	}

	xmlhttp.send(null)      
}

function GetCategory()
{
	
	RunOpenerSubmitLong();
	
	var divItem=document.getElementById("Items");
	divItem.innerHTML="<center><p><br><br><b><span style=\"font-size: 12pt; font-family: Verdana;   text-decoration: underline\">Choose from the categories on the left</span></b></p></center>";
	
	
	var div=document.getElementById("MenuCategories");
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=GetCategory", true);
	xmlhttp.onreadystatechange = function () {
		if (xmlhttp.readyState == 4) {
			var res = xmlhttp.responseText;
			if (res != null && res != "" && res.indexOf("Error:") == 0) {
				myAlert(res.substring(6, res.length - 1), "");
			}
			else {
				div.innerHTML = res;
				div.style.display = "block";

				var ctdiv = document.getElementById("FirstCat");
				alert(ctdiv.value);
				if (ctdiv != null)
					g_FirstCat = ctdiv.value;

				var grdiv = document.getElementById("FistGroup");
				if (grdiv != null)
					g_FirstGroup = grdiv.value;
			}
			clearWait();
		}
	}
	xmlhttp.send(null)  
}

function GetGroup(param1)
{
	if(g_IsInEditMode==true)
	{
		myAlert("<div align='left'><ol><li>To select this item click on “Add”</li><br><li>To cancel selection click on “Cancel”</li></ol></div>",'');
		return;
	}
	var div=document.getElementById("D_" + param1);		
	
	
	var visible=(div.style.display!="none");
	
	if(LastCategotyOpen!=null)
	{
		LastCategotyOpen.style.display="none";
	}
	
	if(LastCategotySelected != null)
	{
		LastCategotySelected.style.color="#ffffff";
	}
	
	if(LastTDSelected != null)
	{
		LastTDSelected.className="Menu_Group";
	}
	
	LastCategotyOpen=null;
	LastCategotyOpenID=null;
	LastCategotySelected=null;
	LastTDSelected=null;
	
	var divItem=document.getElementById("Items");
	divItem.innerHTML="<center><p><br><br><b><span style=\"font-size: 12pt; font-family: Verdana; text-decoration: underline\">Choose from the categories on the left</span></b></p></center>";
	
	if(div.hasChildNodes() == true )
	{
		if (visible)
		{		 		
			div.style.display="none";		 		
		}
		else
		{
			div.style.display="block";	
			LastCategotyOpen=div;
			LastCategotyOpenID=param1;			
		}
	}
	else
	{
		RunOpenerSubmit();
		var xmlhttp = GetXMLHttp();
		xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=GetGroup&param1="+param1, true);
		xmlhttp.onreadystatechange=function() 
		{
			if (xmlhttp.readyState==4)
			{                
			   var res=xmlhttp.responseText;            
			   if(res != null && res != "" && res.indexOf("Error:")==0)
			   {                              
				   myAlert(res.substring(6,res.length-1),"");                    
			   }
			   else
			   {
					div.innerHTML = res;
					div.style.display="block";                
					LastCategotyOpen=div;
					LastCategotyOpenID=param1;
				}
				clearWait();                
			}
		}
		xmlhttp.send(null)
		
	}
}
function GetSearch(t,e)
{
   if(g_IsInEditMode==true)
	{
		myAlert("<div align='left'><ol><li>To select this item click on “Add”</li><br><li>To cancel selection click on “Cancel”</li></ol></div>",'');
		return;
	}
	if(g_Is_InSearch==true && g_IsDoSearch==false) 
	{
		g_IsDoSearch=true;
		return;
	}
	g_Is_InSearch=true;
	
	var param1=t.value;
	if(param1==""){t.disabled=""; return;}
	
	
	RunOpenerSubmit();
	var div=document.getElementById("Items");
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=GetSearch&param1="+param1, true);
	xmlhttp.onreadystatechange=function() 
	{
		if (xmlhttp.readyState==4)
		{                
		   var res=xmlhttp.responseText;            
		   if(res != null && res != "" && res.indexOf("Error:")==0)
		   {                              
			   clearWait();
			   myAlert(res.substring(6,res.length-1),"");                                   
		   }
		   else
		   {
				div.innerHTML = res;
				div.style.display="block";
				clearWait();
				g_Is_InSearch=false;
				if(g_IsDoSearch==true)
				{
				   g_IsDoSearch=false;
				   GetSearch(t,e)
				}                                      
		   }                       
		}
	}
	xmlhttp.send(null)       
}

function GetItems(param1,param2)
{
	if(g_IsInEditMode==true)
	{
		myAlert("<div align='left'><ol><li>To select this item click on “Add”</li><br><li>To cancel selection click on “Cancel”</li></ol></div>",'');
		return;
	}
	
	RunOpenerSubmit();
	
	
	var div=document.getElementById("txtSearch");
	if(div!=null)
	{
		div.value="";
	}
	
	div=document.getElementById("Items");
	  
	var tda=document.getElementById("a_" + param2);	
	if(tda==null)
	{
		tda=document.getElementById("a_" + param1);	
	}
  
	if(LastTDASelected != null)
	{
		//LastTDASelected.className="Menu_Category";
		LastTDASelected.className="";
	}
	if(tda!=null)	
	{
		LastTDASelected=tda;	
		//LastTDASelected.className="Menu_Selected_Category";
		LastTDASelected.className="current";
		
	}  
			
	if(LastCategotyOpenID != null && LastCategotyOpenID != param1)
	{
		if(LastCategotyOpen!=null)
		{
			LastCategotyOpen.style.display="none";
		}
		LastCategotyOpenID=null;
	}
		
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=GetItems&param1="+param1+"&param2="+param2, true);
	xmlhttp.onreadystatechange = function () {
		if (xmlhttp.readyState == 4) {
			var res = xmlhttp.responseText;
			if (res != null && res != "" && res.indexOf("Error:") == 0) {
				clearWait();
				myAlert(res.substring(6, res.length - 1), "");
			}
			else {
				div.innerHTML = res
				div.style.display = "block";
				var divPic = document.getElementById("ItemCate_Picture");
				var divCatPic = document.getElementById("CatHeaderPic");
				if (divPic != null) {
					if (divPic.value != "") {
						if (divCatPic != null) {
							divCatPic.innerHTML = "<img src='CashImages/" + divPic.value + "' alt=''/>";
						}
					}
					else {
						if (divCatPic != null) {
							divCatPic.innerHTML = "";
						}
					}
				}
				else {
					if (divCatPic != null) {
						divCatPic.innerHTML = "";
					}
				}

				// Menu_ItemXML.SelectNodes("//Menu_ItemCategory/Row[Active='1']");
				
				clearWait();
			}
		}
	}
	xmlhttp.send(null)
	
}
function UpdateQty(param1,sq)
{
	if(param1*1<1)
	{
	   param1="1";        
	   var fld = document.getElementById("qty_" + sq);
	   fld.value = "1";	
	   param1="1";
	}
	RunOpenerSubmit();     
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=UpdateQty&param1="+param1,true);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4) {
			var res = xmlhttp.responseText;
			if (res != null && res != "" && res.indexOf("Error:") == 0) 
			{
				clearWait();
				myAlert(res.substring(6, res.length - 1), "");
			}
			else 
			{	            
				
				var div = document.getElementById("CurrentItemPrice");
				div.innerHTML = res;	          	                       
				clearWait();	            
			}
		}
	}
	xmlhttp.send(null)
}

function SelectItem(param1)
{    
	g_CanSelectItem=true;
	var cc=document.getElementById("cmd_CanSelectItem");
	if(cc != null)
	{        
		if(cc.value=='0')        
			g_CanSelectItem=false;             
	}
	cc=document.getElementById("cmd1_CanSelectItem");
	if(cc != null)
	{        
		if(cc.value=='1')
			g_CanSelectItem=true;
	}    
	
	if(g_CanSelectItem==false)
	{
		myAlert("In order to proceed <br>you have to select the item choice first.",'');
		return;
   }
   
	cc=document.getElementById("cmd_CanSelectItemMod");
	if(cc != null)
	{        
		if(cc.value=='0')
		   g_CanSelectItem=false;
	}   
   
	cc=document.getElementById("cmd1_CanSelectItemMod");
	if(cc != null)
	{        
		if(cc.value=='1')
		   g_CanSelectItem=true;           
	}    
	
	if(g_CanSelectItem==false)
	{
		var cc1=document.getElementById("cmd_CanSelectItemModDesc");
		if(cc1 == null) 
			cc1=document.getElementById("cmd1_CanSelectItemModDesc");
		if(cc1 == null)
			myAlert("In order to proceed <br>you have to select the item options first.",'');
		else
			myAlert(cc1.value,'');
		
		 return;
	}   
	   
   
	var qt=document.getElementById("qty_"+param1);
	
	if(qt.value==null || qt.value=="" || qt.value=="0")
	{
		myAlert("Wrong quantity!<br>Please set positive quantity.",'');
		return;
	}
	var assignTo="";
	var itemNote="";
	var pizzaNote="";   
	if(g_IsAssingTo)
	{
		var _assignTo=document.getElementById("AssignTo_"+param1);        
		if(_assignTo!=null)
		{       
		   assignTo=_assignTo.value;
		}
		 
		var _itemNote=document.getElementById("ItemNote_"+param1);        
		if(_itemNote!=null)
		{       
		   itemNote=_itemNote.value;
		}
		
		 var _pizzaNote=document.getElementById("PizzaNote_"+param1);        
		if(_pizzaNote!=null)
		{       
		   pizzaNote=_pizzaNote.value;
		}
	}
	
	
	RunOpenerSubmit();     
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=SelectItem&param1="+param1+"&param2="+qt.value+"&param3="+assignTo+"&param4="+itemNote+"&param5="+pizzaNote, true);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4) {
			var res = xmlhttp.responseText;
			if (res != null && res != "" && res.indexOf("Error:") == 0) 
			{
				clearWait();
				myAlert(res.substring(6, res.length - 1), "");
			}
			else 
			{	            
				
				var div = document.getElementById("Invoice");
				div.innerHTML = res;
				div.style.display = "block";
				g_IsInEditMode = false;
				
				var icb = document.getElementById("ItemCombo");
				if (icb != null) 
				{
					var vl = icb.value;
					if (vl != null && vl != "") 
					{
						GetItemDetails(vl);
						return;
					}
				}
				div = document.getElementById("Items");
				div.style.display = "block";
				div = document.getElementById("ItemDetails");
				div.style.display = "none";
						   
				clearWait();
				
			}
		}
	}
	xmlhttp.send(null)
   
}

function ShowOrder(param1)
{
	RunOpenerSubmit(); 
	var div=document.getElementById("Order");
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=ShowOrder&param1="+param1, true);
	xmlhttp.onreadystatechange=function() 
	{
		if (xmlhttp.readyState==4)
		{                           
		   var res=xmlhttp.responseText;            
		   if(res != null && res != "" && res.indexOf("Error:")==0)
		   {                              
			   clearWait();
			   myAlert(res.substring(6,res.length-1),"");                                   
		   }
		   else
		   {
				div.innerHTML = res
				clearWait();                
		   }
		   g_IsInEditMode=false;
		}
	}
	xmlhttp.send(null)
}

function ShowOrders()
{
	if(g_IsLogin)
	{    
		var div=document.getElementById("LogInDiv"); 
		if(div!=null)
		{
			div.style['display']='none';
		}
		div=document.getElementById("HistoryDiv"); 
		if(div!=null)
		{
			div.style['display']='block';
		}                         
		
		RunOpenerSubmit(); 
		div=document.getElementById("OrderList");
		
		var xmlhttp = GetXMLHttp();
		xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=ShowOrders", true);
		xmlhttp.onreadystatechange=function() 
		{
			if (xmlhttp.readyState==4)
			{                           
			   var res=xmlhttp.responseText;            
			   if(res != null && res != "" && res.indexOf("Error:")==0)
			   {                              
				   clearWait();
				   myAlert(res.substring(6,res.length-1),"");                                   
			   }
			   else
			   {
					div.innerHTML = res
					clearWait();
			   }
			   g_IsInEditMode=false;
			}
		}
		xmlhttp.send(null)        
	}
	else
	{
		var div1=document.getElementById("LogInDiv"); 
		if(div1!=null)
		{
			div1.style['display']='block';
		}
		div1=document.getElementById("HistoryDiv"); 
		if(div1!=null)
		{
			div1.style['display']='none';
		}                 
	}
	var div3=document.getElementById("HistoryFrameAll"); 
	if(div3!=null)
	{
		div3.style['display']='block';
	}                 
		
		
}


function Reorder(param1)
{
	if(g_CurrentPageStatus<=1)
	{
		myAlert("You have to select the order time first.<br>Click on \"Order Type\" then click on \"Next\".",'');
		return;
	}
	RunOpenerSubmit();     
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=Reorder&param1="+param1, true);
	xmlhttp.onreadystatechange=function() 
	{
		if (xmlhttp.readyState==4)
		{                                       
		   var res=xmlhttp.responseText;            
		   if(res != null && res != "" && res.indexOf("Error:")==0)
		   {                              
			   clearWait();
			   myAlert(res.substring(6,res.length-1),"");                                   
		   }
		   else
		   {                
				clearWait();
				g_IsInEditMode=false;
				window.location='Order.aspx';
		   }           
		}
	}
	xmlhttp.send(null)
}


function LoginOrderList()
{
	var fu=document.getElementById("LogIn1$UserID");
	if(fu==null) fu=document.getElementById("LogIn1_UserID");
	var fp=document.getElementById("LogIn1$Pwd"); 
	if(fp==null) fp=document.getElementById("LogIn1_Pwd");
	var div=document.getElementById("OrderList");     
	RunOpenerSubmit(); 
   
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=LoginOrderList&param1="+fu.value+"&param2="+fp.value, true);
	xmlhttp.onreadystatechange=function() 
	{
		if (xmlhttp.readyState==4)
		{                           
		   var res=xmlhttp.responseText;            
		   if(res != null && res != "" && res.indexOf("Error:")==0)
		   {                              
			   clearWait();
			   myAlert(res.substring(6,res.length-1),"");                                   
		   }
		   else
		   {
				div.innerHTML = res
				GetCustomerName();
				clearWait();
				CloseLoginFrame();
				div=document.getElementById("LogInDiv"); 
				if(div!=null)
				{
					div.style['display']='none';
				}
				div=document.getElementById("HistoryDiv"); 
				if(div!=null)
				{
					div.style['display']='block';            
				}
				clearWait();     
		   }               
		}
	}
	xmlhttp.send(null)   
}


function LoginNone()
{    
	var fu=document.getElementById("LogIn1$UserID");
	if(fu==null) fu=document.getElementById("LogIn1_UserID");
	var fp=document.getElementById("LogIn1$Pwd"); 
	if(fp==null) fp=document.getElementById("LogIn1_Pwd");
	
	RunOpenerSubmit();     
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=Login&param1="+fu.value+"&param2="+fp.value, true);
	xmlhttp.onreadystatechange=function() 
	{ 
		if (xmlhttp.readyState==4)
		{   
		   var res=xmlhttp.responseText;            
		   if(res != null && res != "" && res.indexOf("Error:")==0)
		   {                              
			   clearWait();
			   myAlert(res.substring(6,res.length-1),"");                                   
		   }
		   else
		   {                                           
				var b=res.split("~");             
				if(b[1]=="") 
				{
					clearWait();                 
					myAlert(" The email and password combination provided was not found in our system.",'');                            
					return;  
				}                      
				var a=b[1].split("|"); 
				if(a[0]=="" && a[1]=="") 
				{
					clearWait();                 
					myAlert(" The email and password combination provided was not found in our system.",'');
					return;                        
				}       
				g_CustomerName = a[0] + " " + a[1];
				g_IsLogin=true;
				if(a[9]=="")
					g_IsFullLogin=false;
				else
					g_IsFullLogin=true;
				if(a[10]=="")
					g_IsCustomerFullLogin=false;
				else
					g_IsCustomerFullLogin=true;
				var div=document.getElementById("LogInInfo"); 
				if(div!=null)
				{
					div.style['display']='block';
					div.innerHTML = "Login: " + g_CustomerName + "&nbsp;<a href=\"javascript:LogOut();\">[Log Out]</a>&nbsp;&nbsp;&nbsp;";                
				}                                                                      
				clearWait();
				CloseLoginFrame();            
		   }
		}     
	}
	xmlhttp.send(null)   
}

function ShowInvoiceItems()
{
	 var div1=document.getElementById("Coupon");
	 if(div1!=null)
	 {
		 if(g_IsCoupon)
			div1.style.display="block";
		 else
			div1.style.display="none";     
	 }
	
	RunOpenerSubmit();    
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=ShowInvoiceItems", true);
	xmlhttp.onreadystatechange=function() 
	{
		if (xmlhttp.readyState==4)
		{                           
			var res=xmlhttp.responseText;            
		   if(res != null && res != "" && res.indexOf("Error:")==0)
		   {                              
			   clearWait();
			   myAlert(res.substring(6,res.length-1),"");                                   
		   }
		   else
		   {
				var div=document.getElementById("Invoice");
				div.innerHTML = res;
				div.style.display="block";
				clearWait();
				g_IsInEditMode=false;
		   }
		}
	}
	xmlhttp.send(null)
}

function ShowInvoiceItemsCheckOut() {
	var div1 = document.getElementById("Coupon");
	if (div1 != null) {
		if (g_IsCoupon)
			div1.style.display = "block";
		else
			div1.style.display = "none";
	}

	DoFormSubmit();    
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=ShowInvoiceItemsCheckOut", true);
	xmlhttp.onreadystatechange = function () {
		if (xmlhttp.readyState == 4) {
			var res = xmlhttp.responseText;
			if (res != null && res != "" && res.indexOf("Error:") == 0) {
				clearWait();
				myAlert(res.substring(6, res.length - 1), "");
			}
			else {
				var div = document.getElementById("Invoice");
				div.innerHTML = res;
				div.style.display = "block";
				g_KeppWaitOpen = false;
				clearWait();
				g_IsInEditMode = false;
			}
		}
	}
	xmlhttp.send(null)
}

function DoCoupon()
{
	
	var fld=document.getElementById("txtCoupon");
	if(fld.value=="") return;
	
	RunOpenerSubmit();    
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=DoCoupon&param1="+fld.value, true);
	xmlhttp.onreadystatechange=function() 
	{
		if (xmlhttp.readyState==4)
		{                           
			var res=xmlhttp.responseText;            
		   if(res.indexOf("Error:")==0)
		   {                              
			   myAlert(res.substring(6,res.length-1),"");                    
		   }
		   else
		   {
				var div=document.getElementById("Invoice");
				div.innerHTML = res;            
				div.style.display="block";
				fld.value="";
		   }
			clearWait();
			g_IsInEditMode=false;
		}
	}
	xmlhttp.send(null)
   
}


function GetXMLHttp()
{
	var xmlhttp=false;
	
	try 
	{
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		IsFireFox=false;
		GetString="GET";
		return xmlhttp;
	} 
	catch (e) 
	{
		try 
		{
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			IsFireFox=false;
			GetString="GET";
			return xmlhttp;
		}
		catch (E)
		{
			xmlhttp = false;
		}
	}

	if (window.xmlhttpRequest) 
	{ 
		// Firefox?
		xmlhttp=new xmlhttpRequest();         
		IsFireFox=true;
		GetString="get";
	} 
	else
	{
		// Mozilla then?
		if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
			xmlhttp = new XMLHttpRequest();
			IsFireFox=true;
			GetString="get";
		}
	}
	return xmlhttp;
	
}



function createXMLHttp() {

	if (typeof XMLHttpRequest != "undefined") 
	{
		GetString="get";
		return new XMLHttpRequest();
	}
	else 
		if (window.ActiveXObject) 
		{
			var aVersions = [ "MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHttp"];
			for (var i = 0; i < aVersions.length; i++) 
			{
				try 
				{
					var oXmlHttp = new ActiveXObject(aVersions[i]);
					GetString="GET";
					return oXmlHttp;
				} 
				catch (oError) {}
			}
		}
	throw new Error("XMLHttp object could be created.");
}

function IsLogin()
{
	DoFormSubmit();
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=IsLogin", true);
	xmlhttp.onreadystatechange=function() 
	{
		if (xmlhttp.readyState==4)
		{   
		   var res=xmlhttp.responseText;            
		   if(res.indexOf("Error:")==0)
		   {                              
			   myAlert(res.substring(6,res.length-1),"");                    
		   }
		   else
		   {                                       
				FillCustomerInfo(res,false); 
				if(g_CustomerName!="")
				{
					var div=document.getElementById("LogInInfo"); 
					if(div!=null)
					{
						div.style['display']='block';
						div.innerHTML = "Login: " + g_CustomerName + "&nbsp;<a href=\"javascript:LogOut();\">[Log Out]</a>&nbsp;&nbsp;&nbsp;";                
					} 
				}                                        
			}   
			clearWait();       
		}
	}
	xmlhttp.send(null)
}

function SetTipInfo()
{    
	var tp=document.getElementById("Tip");
	var div=document.getElementById("TipPanel");
	if(tp.value=="") 
	{        
		div.style['display']='none'; 
		return;
	}    
	if(tp.value*1.0==0) 
	{        
		div.style['display']='none'; 
		return;
	}    
	
	div.style['display']='block';
	 
	var tdiv=document.getElementById("TipAmount");
	tdiv.innerHTML=formatAsMoney(tp.value);
	
	var tdiv1=document.getElementById("TipInvoiceTotal");        
	var b=tdiv1.innerHTML*1.0;
	var tdiv3=document.getElementById("TipTotal");
	var a=tp.value*1.0;
	var c=a*1.0+b*1.0;    
	
	tdiv3.innerHTML=formatAsMoney(c);        
	
}
function formatAsMoney(mnt) {
	mnt -= 0;
	mnt = (Math.round(mnt*100))/100;
	return (mnt == Math.floor(mnt)) ? mnt + '.00' 
			  : ( (mnt*10 == Math.floor(mnt*10)) ? 
					   mnt + '0' : mnt);
}


function GetCustomerName()
{
	RunOpenerSubmit(); 
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=GetCustomerName", true);
	xmlhttp.onreadystatechange=function() 
	{
		if (xmlhttp.readyState==4)
		{                           
		   var res=xmlhttp.responseText;            
		   if(res != null && res != "" && res.indexOf("Error:")==0)
		   {                              
			   clearWait();
			   myAlert(res.substring(6,res.length-1),"");                                   
		   }
		   else
		   {            
				if(res!="")
				{
					g_CustomerName=res
					var div=document.getElementById("LogInInfo"); 
					if(div!=null)
					{
						div.style['display']='block';
						div.innerHTML = "Login: " + g_CustomerName + "&nbsp;<a href=\"javascript:LogOut();\">[Log Out]</a>&nbsp;&nbsp;&nbsp;";                
					} 
				}                      
				clearWait();          
		   }  
		}
	}
	xmlhttp.send(null)
}

function LoginOrderType()
{
	var fu=document.getElementById("LogIn1$UserID");
	if(fu==null) fu=document.getElementById("LogIn1_UserID");
	var fp=document.getElementById("LogIn1$Pwd"); 
	if(fp==null) fp=document.getElementById("LogIn1_Pwd");
		 
	RunOpenerSubmit(); 
   
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=Login&param1="+fu.value+"&param2="+fp.value, true);
	xmlhttp.onreadystatechange=function() 
	{
		if (xmlhttp.readyState==4)
		{                           
			var res=xmlhttp.responseText;            
		   if(res != null && res != "" && res.indexOf("Error:")==0)
		   {                              
			   clearWait();
			   myAlert(res.substring(6,res.length-1),"");                                   
		   }
		   else
		   {                               
				FillLoginOrderType(res,true);               
				if(g_CustomerName!="")
				{
					var div=document.getElementById("LogInInfo"); 
					if(div!=null)
					{
						div.style['display']='block';
						div.innerHTML = "Login: " + g_CustomerName + "&nbsp;<a href=\"javascript:LogOut();\">[Log Out]</a>&nbsp;&nbsp;&nbsp;";                
					} 
				} 
				clearWait();
				CloseLoginFrame();            
				if(g_IsLoginRequired) refresh();
		   }
		}
	}
	xmlhttp.send(null)   
}

function FillLoginOrderType(str,IsDoAlert)
{
		var fld;        
		var b=str.split("~");
		
		if(b[1]=="") 
		{            
			if(IsDoAlert) myAlert(" The email and password combination provided was not found in our system.",'');            
			return;  
		}   
						   
		var a=b[1].split("|");
		if(a[0]=="" && a[1] == "" && IsDoAlert)
		{            
			myAlert(" The email and password combination provided was not found in our system.",'');            
			return;  
		}   
		
		if(a[0]!="" || a[1] != "")
		{        
			g_CustomerName = a[0] + " " + a[1];
			g_IsLogin=true;
			if(a[9]=="")
				g_IsFullLogin=false;
			else
				g_IsFullLogin=true;
			if(a[10]=="")
				g_IsCustomerFullLogin=false;
			else
				g_IsCustomerFullLogin=true;
		}
		
				
		fld=document.getElementById("Street1");
		fld.value=a[2];
		
		fld=document.getElementById("City1");
		fld.value=a[3];
				
		fld=document.getElementById("Zip1");
		fld.value=a[5];
		
		fld=document.getElementById("ZoneSeq");
		fld.value=a[12];


		fld = document.getElementById("Street");
        if(fld != null)
		    fld.value=a[2];

        fld = document.getElementById("City");
        if (fld != null)
		    fld.value=a[3];

        fld = document.getElementById("Zip");
        if (fld != null)
		    fld.value=a[5];


        fld = document.getElementById("WorkStreet");
        if (fld != null)
		    fld.value=a[13];

        fld = document.getElementById("WorkCity");
        if (fld != null)
		    fld.value=a[14];

        fld = document.getElementById("WorkZip");
        if (fld != null)
		    fld.value=a[16];


        fld = document.getElementById("OtherStreet");
        if (fld != null)
		    fld.value=a[19];

        fld = document.getElementById("OtherCity");
        if (fld != null)
		    fld.value=a[20];

        fld = document.getElementById("OtherZip");
        if (fld != null)
		    fld.value=a[22];
		
		
}

function LoginCheckOut()
{
	var fu=document.getElementById("LogIn1$UserID");
	if(fu==null) fu=document.getElementById("LogIn1_UserID");
	var fp=document.getElementById("LogIn1$Pwd"); 
	if(fp==null) fp=document.getElementById("LogIn1_Pwd");
		 
	RunOpenerSubmit(); 
   
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=Login&param1="+fu.value+"&param2="+fp.value, true);
	xmlhttp.onreadystatechange=function() 
	{
		if (xmlhttp.readyState==4)
		{                           
			var res=xmlhttp.responseText;            
		   if(res != null && res != "" && res.indexOf("Error:")==0)
		   {                              
			   clearWait();
			   myAlert(res.substring(6,res.length-1),"");                                   
		   }
		   else
		   {                               
				FillCheckOutInfo(res,true);
				if(g_CustomerName!="")
				{
					var div=document.getElementById("LogInInfo"); 
					if(div!=null)
					{
						div.style['display']='block';
						div.innerHTML = "Login: " + g_CustomerName + "&nbsp;<a href=\"javascript:LogOut();\">[Log Out]</a>&nbsp;&nbsp;&nbsp;";                
					} 
				}             
				clearWait();
				CloseLoginFrame();            
		   }
		}
	}
	xmlhttp.send(null)   
}

function IsLogin1()
{
   
	RunOpenerSubmit(); 
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=IsLogin", true);
	xmlhttp.onreadystatechange=function() 
	{
		if (xmlhttp.readyState==4)
		{                           
		   var res=xmlhttp.responseText;            
		   if(res != null && res != "" && res.indexOf("Error:")==0)
		   {                              
			   clearWait();
			   myAlert(res.substring(6,res.length-1),"");                                   
		   }
		   else
		   {                                               
				FillCheckOutInfo(res,false);           
				clearWait();            
			}
		}
	}
	xmlhttp.send(null)
}

function FillCheckOutInfo(str,IsDoAlert)
{
		var fld;
	   
		var b=str.split("~");
		fld=document.getElementById("DeliveryInfo");
		if(b[0]=="Delivery")
		{
			fld.style.display="block";
		}
		else
		{
			fld.style.display="none";
		}
			   
		if(b[1]=="") 
		{            
			if(IsDoAlert) myAlert(" The email and password combination provided was not found in our system.",'');            
			return;  
		}   
						   
		var a=b[1].split("|");
		if(a[0]=="" && a[1] == "" && IsDoAlert)
		{            
			myAlert(" The email and password combination provided was not found in our system.",'');            
			return;  
		}   
		
		if(a[0]!="" || a[1] != "")
		{   
			g_CustomerName = a[0] + " " + a[1];
			g_IsLogin=true;
			if(a[9]=="")
				g_IsFullLogin=false;
			else
				g_IsFullLogin=true;
			if(a[10]=="")
				g_IsCustomerFullLogin=false;
			else
				g_IsCustomerFullLogin=true;
				
			fld=document.getElementById("FirstName");
			fld.value=a[0];
			
			fld=document.getElementById("LastName");
			fld.value=a[1];                        
						
			fld=document.getElementById("Phone");
			fld.value=a[6];
			
			fld=document.getElementById("Email");
			fld.value=a[7];
			
			fld=document.getElementById("IsNewsletter");
			if(fld!=null)
			{        
				fld.checked=(a[11]=="1"?true:false);
			}     
		}
		fld=document.getElementById("Street");
		fld.value=a[2];
		
		fld=document.getElementById("City");
		fld.value=a[3];
				
		fld=document.getElementById("Zip");
		fld.value=a[5];
		
		fld=document.getElementById("DeliveryNote");
		fld.value=a[8];                            
			
		fld=document.getElementById("ZoneSeq");
		if(fld!=null)
		{        
			fld.value=a[12];
		}     
		
		fld=document.getElementById("WorkStreet");
		fld.value=a[13];
		
		fld=document.getElementById("WorkCity");
		fld.value=a[14];
				
		fld=document.getElementById("WorkZip");
		fld.value=a[16];
		
		fld=document.getElementById("WorkDeliveryNote");
		fld.value=a[17];                            
		
		fld=document.getElementById("WorkPhone");
		fld.value=a[18];
		
		
		fld=document.getElementById("OtherStreet");
		fld.value=a[19];
		
		fld=document.getElementById("OtherCity");
		fld.value=a[20];
				
		fld=document.getElementById("OtherZip");
		fld.value=a[22];
		
		fld=document.getElementById("OtherDeliveryNote");
		fld.value=a[23];                            
		
		fld=document.getElementById("OtherPhone");
		fld.value=a[24];   
				  
		fld=document.getElementById("CellPhone");
		fld.value=a[25];
			   
		AddressCheck(a[26]);
}
function AddressCheck(tp)
{
	var div1=document.getElementById("HomeAddress");    
	var div2=document.getElementById("WorkAddress");    
	var div3=document.getElementById("OtherAddress"); 
	var fld1=document.getElementById("HomeAddressCheck"); 
	var fld2=document.getElementById("WorkAddressCheck"); 
	var fld3=document.getElementById("OtherAddressCheck");
	if(tp=="" || tp=="0") tp=1;
	var fldAdd=document.getElementById("AddressType");
	fldAdd.value=tp;  
	if(tp==1)
	{
		div1.style.display='block';
		div2.style.display='none';
		div3.style.display='none';
		fld1.checked=true;
		fld2.checked=false;
		fld3.checked=false;
	}
	else
	{
		if(tp==2)
		{
			div1.style.display='none';
			div2.style.display='block';
			div3.style.display='none';
			fld1.checked=false;
			fld2.checked=true;
			fld3.checked=false;
		}
		else
		{
			div1.style.display='none';
			div2.style.display='none';
			div3.style.display='block';
			fld1.checked=false;
			fld2.checked=false;
			fld3.checked=true;
		}
	}
} 
function Login()
{
   
	var fu=document.getElementById("LogIn1$UserID");
	if(fu==null) fu=document.getElementById("LogIn1_UserID");
	var fp=document.getElementById("LogIn1$Pwd"); 
	if(fp==null) fp=document.getElementById("LogIn1_Pwd");
		 
	RunOpenerSubmit(); 
   
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=Login&param1="+fu.value+"&param2="+fp.value, true);
	xmlhttp.onreadystatechange=function() 
	{
		if (xmlhttp.readyState==4)
		{                           
			var res=xmlhttp.responseText;            
		   if(res != null && res != "" && res.indexOf("Error:")==0)
		   {                              
			   clearWait();
			   myAlert(res.substring(6,res.length-1),"");                                   
		   }
		   else
		   {                                                               
				FillCustomerInfo(res,true);
				if(g_CustomerName!="")
				{
					var div=document.getElementById("LogInInfo"); 
					if(div!=null)
					{
						div.style['display']='block';
						div.innerHTML = "Login: " + g_CustomerName + "&nbsp;<a href=\"javascript:LogOut();\">[Log Out]</a>&nbsp;&nbsp;&nbsp;";                
					} 
				}            
				clearWait();  
				CloseLoginFrame();          
		   }
		}
	}
	xmlhttp.send(null)   
}




function SetOrderInfo()
{    
	
	RunOpenerSubmit();      
	var fld,fld1,ur="";
	var ErrMsg;
	var IsErr=false;    
	
	
	fld=document.getElementById("OrderTypeDelivery");
	fld1=document.getElementById("OrderTypeDineIn");
	if(fld==null)
	{        
		if(fld1!=null && fld1.checked==true)
		{
			ur=ur+"&param1=Dine In";
		}
		else
		{
			ur=ur+"&param1=Take Out";
		}
	}
	else
	{
		if(fld.checked==true)
		{           
			ur=ur+"&param1=Delivery";
		}
		else
		{
			if(fld1!=null && fld1.checked==true)
			{
				ur=ur+"&param1=Dine In";
			}
			else
			{
				ur=ur+"&param1=Take Out";
			}
		}
	}
	
	fld=document.getElementById("OrderDate");
	ur=ur+"&param2=" + encodeURIComponent(fld.value);
	
	fld=document.getElementById("DueTimeHour");
	ur=ur+"&param3=" + encodeURIComponent(fld.value);
 
	fld=document.getElementById("DueTimeMinute");
	ur=ur+encodeURIComponent(fld.value);
	
	fld=document.getElementById("DueTimeAMPM");
	ur=ur+encodeURIComponent(fld.value);
	
	fld=document.getElementById("Zip1");
	if(fld!=null) 
		ur=ur+"&param4=" + encodeURIComponent(fld.value);
	else
		ur=ur+"&param4=";
	
	
	fld=document.getElementById("Street1");
	if(fld!=null) 
		ur=ur+"&param5=" + encodeURIComponent(fld.value);
	else
		ur=ur+"&param5=";
		
	fld=document.getElementById("City1");
	if(fld!=null) 
		ur=ur+"&param6=" + encodeURIComponent(fld.value);
	else
		ur=ur+"&param6=";
		
	fld=document.getElementById("ZoneSeq");
	if(fld!=null) 
		ur=ur+"&param7=" + encodeURIComponent(fld.value);
	else
		ur=ur+"&param7=";
	
	
	
	fld=document.getElementById("HomeAddressCheck"); 
	if(fld.checked)
	{
		ur=ur+"&param8=1";
	 }
	 else
	 {
		fld=document.getElementById("WorkAddressCheck"); 
		if(fld.checked)
			ur=ur+"&param8=2";
		else
			ur=ur+"&param8=3";
	 }                                                  
			
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=SetOrderInfo"+ur, true);
	xmlhttp.onreadystatechange=function() 
	{
		if (xmlhttp.readyState==4)
		{                           
			var s=xmlhttp.responseText;
			if(s=="OK")
			{
				window.location ='Order.aspx';
			}
			else
			{
				var fldErr=document.getElementById("ErrorMessage");
				fldErr.innerHTML = s;
				fldErr.style.display="block";                
			}                                        
			clearWait();                       
		}
	}
	xmlhttp.send(null)
	
}

function SetOrderInfo2(nextFile) {

	RunOpenerSubmit();
	var fld, fld1, ur = "";
	var ErrMsg;
	var IsErr = false;


	fld = document.getElementById("OrderTypeDelivery");
	fld1 = document.getElementById("OrderTypeDineIn");
	if (fld == null) {
		if (fld1 != null && fld1.checked == true) {
			ur = ur + "&param1=Dine In";
		}
		else {
			ur = ur + "&param1=Take Out";
		}
	}
	else {
		if (fld.checked == true) {
			ur = ur + "&param1=Delivery";
		}
		else {
			if (fld1 != null && fld1.checked == true) {
				ur = ur + "&param1=Dine In";
			}
			else {
				ur = ur + "&param1=Take Out";
			}
		}
	}

	fld = document.getElementById("OrderDate");
	ur = ur + "&param2=" + encodeURIComponent(fld.value);

	fld = document.getElementById("DueTimeHour");
	ur = ur + "&param3=" + encodeURIComponent(fld.value);

	fld = document.getElementById("DueTimeMinute");
	ur = ur + encodeURIComponent(fld.value);

	fld = document.getElementById("DueTimeAMPM");
	ur = ur + encodeURIComponent(fld.value);

	fld = document.getElementById("Zip");
	if (fld != null)
		ur = ur + "&param4=" + encodeURIComponent(fld.value);
	else
		ur = ur + "&param4=";

	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=SetOrderInfo" + ur, true);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4) {
			var s = xmlhttp.responseText;
			if (s == "OK") {
				window.location = nextFile;
			}
			else {
				var fldErr = document.getElementById("ErrorMessage");
				fldErr.innerHTML = s;
				fldErr.style.display = "block";
			}
			clearWait();
		}
	}
	xmlhttp.send(null)

}

function GetOrderInfo()
{
	   
	RunOpenerSubmitLong();
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=GetOrderInfo", true);
	xmlhttp.onreadystatechange=function() 
	{
		
		if (xmlhttp.readyState==4)
		{                                       
		   var res=xmlhttp.responseText;            
		   if(res != null && res != "" && res.indexOf("Error:")==0)
		   {                              
			   clearWait();
			   myAlert(res.substring(6,res.length-1),"");                                   
		   }
		   else {

			   clearWait();                                                           
				FillOrderInfo(res);                       
					 
			}       
		}
	}
	xmlhttp.send(null)
}

function FillOrderInfo(str)
{
		if(str=="") return; 
		var fld1;       
		var a=str.split("|");
		if(a[0]=="Take Out")
		{           
			fld=document.getElementById("OrderTypeTakeOut");   
			if(fld != null)
			{         
				fld.checked=true;
				fld=document.getElementById("ZipRegion");
				fld.style.display="none";
			}
		}
		else
		{
			if (a[0] == "Dine In") {
				fld = document.getElementById("OrderTypeDineIn");
				if (fld != null) {
					fld.checked = true;
					fld = document.getElementById("ZipRegion");
					fld.style.display = "none";
				}
			}
			else {
				fld = document.getElementById("OrderTypeDelivery");
				if (fld != null) {
					fld.checked = true;
					var txtIsDoNotUseZipCode = document.getElementById("IsDoNotUseZipCode");
					if (txtIsDoNotUseZipCode != null) {
						if (txtIsDoNotUseZipCode.value != "1") {
							fld = document.getElementById("ZipRegion");
							fld.style.display = "block";
						}
					}
				}
			}
		}
		 
		
		fld=document.getElementById("OrderDate");
		fld.value=a[1];
		
		fld=document.getElementById("DueTimeHour");
				   
		fld.value=a[2].substr(0,2);
		
		fld=document.getElementById("DueTimeMinute");
		fld.value=a[2].substr(2,2);
		
		fld=document.getElementById("DueTimeAMPM");
		fld.value=a[2].substr(4,2);
		 
		fld=document.getElementById("Zip1");
		if(fld!=null)
			fld.value=a[3];
			
//        fld=document.getElementById("Street1");
//        if(fld!=null)
//            fld.value=a[4];
//            
//        fld=document.getElementById("City1");
//        if(fld!=null)
//            fld.value=a[5];
//            
//        fld=document.getElementById("ZoneSeq");
//        if(fld!=null)
//            fld.value=a[6];
			
	   //SetPromiseTime(a[0],a[7]);
	   SetPromiseTime();
	   
	   /*
		fld=document.getElementById("Street");
		fld.value=a[9];
		
		fld=document.getElementById("City");
		fld.value=a[10];
				
		fld=document.getElementById("Zip");
		fld.value=a[11];                
		
		fld=document.getElementById("WorkStreet");
		fld.value=a[12];
		
		fld=document.getElementById("WorkCity");
		fld.value=a[13];
				
		fld=document.getElementById("WorkZip");
		fld.value=a[14];        
		
		fld=document.getElementById("OtherStreet");
		fld.value=a[15];
		
		fld=document.getElementById("OtherCity");
		fld.value=a[16];
				
		fld=document.getElementById("OtherZip");
		fld.value=a[17];
		
	   AddressCheckOrderType(a[8]);
	   
	   fld=document.getElementById("Street1");
	   if(fld!=null && fld.value=="")
			fld.value=a[4];
			
		fld=document.getElementById("City1");
		if(fld!=null && fld.value=="")
			fld.value=a[5];
	   */
		fld=document.getElementById("ZoneSeq");
		if(fld!=null && fld.value=="")
			fld.value=a[6];

	   
}

function AddressCheckOrderType(tp)
{
	var tmpFld,tmpvFld;
	var fld1=document.getElementById("HomeAddressCheck"); 
	var fld2=document.getElementById("WorkAddressCheck"); 
	var fld3=document.getElementById("OtherAddressCheck"); 
	var fldAdd=document.getElementById("AddressType"); 
	if(tp=="" || tp=="0") tp=1;
	fldAdd=tp;
	if(tp==1)
	{
		tmpFld=document.getElementById("Street")
		tmpvFld=document.getElementById("Street1")        
		tmpvFld.value=tmpFld.value;
		
		tmpFld=document.getElementById("City")
		tmpvFld=document.getElementById("City1")
		tmpvFld.value=tmpFld.value;
		
		tmpFld=document.getElementById("Zip")
		tmpvFld=document.getElementById("Zip1")
		tmpvFld.value=tmpFld.value;
		
		fld1.checked=true;
		fld2.checked=false;
		fld3.checked=false;
	}
	else
	{
		if(tp==2)
		{
			tmpFld=document.getElementById("WorkStreet")
			tmpvFld=document.getElementById("Street1")
			tmpvFld.value=tmpFld.value;
			
			tmpFld=document.getElementById("WorkCity")
			tmpvFld=document.getElementById("City1")
			tmpvFld.value=tmpFld.value;
			
			tmpFld=document.getElementById("WorkZip")
			tmpvFld=document.getElementById("Zip1")
			tmpvFld.value=tmpFld.value;
			
			fld1.checked=false;
			fld2.checked=true;
			fld3.checked=false;
		}
		else
		{
			  
			tmpFld=document.getElementById("OtherStreet")
			tmpvFld=document.getElementById("Street1")
			tmpvFld.value=tmpFld.value;
			
			tmpFld=document.getElementById("OtherCity")
			tmpvFld=document.getElementById("City1")
			tmpvFld.value=tmpFld.value;
			
			tmpFld=document.getElementById("OtherZip")
			tmpvFld=document.getElementById("Zip1")                    
			tmpvFld.value=tmpFld.value;
			
			fld1.checked=false;
			fld2.checked=false;
			fld3.checked=true;
		}
	}
} 
		


function FillCustomerInfo(str,IsAlert)
{
		
		var b=str.split("~");                
		if(b[1]=="") 
		{                             
			if(IsAlert) 
				myAlert(" The email and password combination provided was not found in our system.",'');            
			return;  
		}                      
		
		var a=b[1].split("|");
		
		if(a[0]=="" && a[1] == "" && IsAlert)
		{            
			myAlert(" The email and password combination provided was not found in our system.",'');              
			return;  
		}   
		
		
		if(a[0]!="" || a[1] != "")
		{
			g_CustomerName = a[0] + " " + a[1];
			g_IsLogin=true;       
			if(a[9]=="")
				g_IsFullLogin=false;
			else
				g_IsFullLogin=true;
			if(a[10]=="")
				g_IsCustomerFullLogin=false;
			else
				g_IsCustomerFullLogin=true;
				
			fld=document.getElementById("FirstName");
			fld.value=a[0];
			
			fld=document.getElementById("LastName");
			fld.value=a[1];
			
			fld=document.getElementById("Phone");
			fld.value=a[6];
			
			fld=document.getElementById("Email");
			fld.value=a[7];
						 
			if(g_IsCustomerFullLogin==false)
			{
				fld.disabled=false;
				fld=document.getElementById("Password");
				if(fld!=null)
					fld.disabled=false;
				fld=document.getElementById("RePassword");
				if(fld!=null)
					fld.disabled=false;
			}
			else
			{         
				fld.disabled=!g_IsFullLogin;
				fld=document.getElementById("Password");
				if(fld!=null)
					fld.disabled=!g_IsFullLogin;
				fld=document.getElementById("RePassword");
				if(fld!=null)
					fld.disabled=!g_IsFullLogin;
			}
							  
			
			fld=document.getElementById("IsNewsletter");
			if(fld!=null)
			{        
				fld.checked=(a[11]=="1"?true:false);
			}

		}
		fld=document.getElementById("Street");
		fld.value=a[2];
		
		fld=document.getElementById("City");
		fld.value=a[3];
		
		fld=document.getElementById("State");
		fld.value=a[4];
		
		fld=document.getElementById("Zip");
		fld.value=a[5];
		
		fld=document.getElementById("DeliveryNote");
		if(fld!=null)
		{
			fld.value=a[8];
		}
								
		fld=document.getElementById("ZoneSeq");
		if(fld!=null)
		{
			fld.value=a[12];
		}        
		
		fld=document.getElementById("WorkStreet");
		fld.value=a[13];
		
		fld=document.getElementById("WorkCity");
		fld.value=a[14];
		
		fld=document.getElementById("WorkState");
		fld.value=a[15];
		
		fld=document.getElementById("WorkZip");
		fld.value=a[16];
		
		fld=document.getElementById("WorkDeliveryNote");
		if(fld!=null)
		{
			fld.value=a[17];
		}        
		fld=document.getElementById("WorkPhone");
		fld.value=a[18];
				
		fld=document.getElementById("OtherStreet");
		fld.value=a[19];
		
		fld=document.getElementById("OtherCity");
		fld.value=a[20];
		
		fld=document.getElementById("OtherState");
		fld.value=a[21];
		
		fld=document.getElementById("OtherZip");
		fld.value=a[22];
		
		fld=document.getElementById("OtherDeliveryNote");
		if(fld!=null)
		{
			fld.value=a[23];
		}                
		fld=document.getElementById("OtherPhone");
		fld.value=a[24];   
				  
		fld=document.getElementById("CellPhone");
		fld.value=a[25];          
}

function AddNewClientOrdertype()
{
	AddNewClient();
	if(g_IsLogin)
	{
		var div=document.getElementById("LogInDiv"); 
		if(div!=null)
		{
			div.style['display']='none';
		}
	   div=document.getElementById("OrderTypeSection"); 
		if(div!=null)
		{
			div.style['display']='block';
		}                                     
		GetOrderInfo();
		
		var div1=document.getElementById("DivDeliveryAlert");
		var txtIsDeliveryClose=document.getElementById("IsDeliveryClose");
		if(txtIsDeliveryClose!=null)
		{
			var c1=txtIsDeliveryClose.value;             
			if(c1=="1")
			{
				div1.style.display='block';   
			}                            
		 }
	}
}
function AddNewClientHistory()
{
	AddNewClient();
	if(g_IsLogin)
	{
		var div=document.getElementById("LogInDiv"); 
		if(div!=null)
		{
			div.style['display']='none';
		}
		div=document.getElementById("HistoryDiv"); 
		if(div!=null)
		{
			div.style['display']='block';
			ShowOrders()
		}
	}
}

function AddNewClient()
{
	var fld;
	var fld1;
	var sOut;
	var ErrMsg;
	var IsErr=false;
	var clientName="";
	
	sOut="";
	ErrMsg="<ul>";
	
	
	fldErr=document.getElementById("ErrorMessage");
	
	fld=document.getElementById("FirstName");
	sOut=sOut + fld.value + "|";
	if (fld.value=="")
	{
		IsErr=true;
		ErrMsg=ErrMsg+"<li>First Name is required</li>";        
	}    
	clientName=fld.value;
	fld=document.getElementById("LastName");
	sOut=sOut + fld.value + "|";
	if (fld.value=="")
	{
		IsErr=true;
		ErrMsg=ErrMsg+"<li>Last Name is required</li>";        
	}
	clientName=clientName + " " + fld.value;
	
	fld=document.getElementById("Street");
	sOut=sOut + fld.value + "|";
	
	fld=document.getElementById("City");
	sOut=sOut + fld.value + "|";
	
	fld=document.getElementById("State");
	sOut=sOut + fld.value + "|";
	
	fld=document.getElementById("Zip");
	sOut=sOut + fld.value + "|";
	
	fld=document.getElementById("DeliveryNote");
	sOut=sOut + fld.value + "|";
	
	fld=document.getElementById("Phone");
	sOut=sOut + fld.value + "|";
	
	fld=document.getElementById("CellPhone");
	sOut=sOut + fld.value + "|";    
	
	fld=document.getElementById("WorkPhone");
	sOut=sOut + fld.value + "|";
	
	fld=document.getElementById("OtherPhone");
	sOut=sOut + fld.value + "|";
		
	fld=document.getElementById("WorkStreet");
	sOut=sOut + fld.value + "|";
	
	fld=document.getElementById("WorkCity");
	sOut=sOut + fld.value + "|";
	
	fld=document.getElementById("WorkState");
	sOut=sOut + fld.value + "|";
	
	fld=document.getElementById("WorkZip");
	sOut=sOut + fld.value + "|";
	
	fld=document.getElementById("WorkDeliveryNote");
	sOut=sOut + fld.value + "|";
		
	fld=document.getElementById("OtherStreet");
	sOut=sOut + fld.value + "|";
	
	fld=document.getElementById("OtherCity");
	sOut=sOut + fld.value + "|";
	
	fld=document.getElementById("OtherState");
	sOut=sOut + fld.value + "|";
	
	fld=document.getElementById("OtherZip");
	sOut=sOut + fld.value + "|";
	
	fld=document.getElementById("OtherDeliveryNote");
	sOut=sOut + fld.value + "|";
		
		
   fld=document.getElementById("Email");
   sOut=sOut + fld.value + "|";
   if (fld.value=="")
   {
		IsErr=true;
		ErrMsg=ErrMsg+"<li>Email is required</li>";        
   }
   
   fld=document.getElementById("Password");
   if(!g_IsLogin || fld.value !="" )
   {       
	   sOut=sOut + fld.value + "|";
	   if (fld.value=="")
	   {
			IsErr=true;              
			ErrMsg=ErrMsg+"<li>Password is required</li>";        
	   }
	   else
	   {
			fld1=document.getElementById("RePassword");
			if (fld.value!=fld1.value)
			{
				IsErr=true;
				fld.value="";
				fld1.value="";
				ErrMsg=ErrMsg+"<li>The Password and the Re. Password are not match</li>";        
			}
	   }
   }
   else
   {
		sOut=sOut +"|";
   }   
   
   
   
   fld=document.getElementById("IsNewsletter");
   sOut=sOut + (fld.checked==true?"1":"0");
   
   if(IsErr==true)
   {
		ErrMsg=ErrMsg + "</ul>";
		fldErr.innerHTML = ErrMsg;
		fldErr.style.display="block";
		return ;
   }
   
   fldErr.style.display="none";

   sOut = encodeURIComponent(sOut);
   
	RunOpenerSubmit(); 
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=AddNewClient&param1="+sOut, true);
	xmlhttp.onreadystatechange=function() 
	{
		if (xmlhttp.readyState==4)
		{                           
		   var res=xmlhttp.responseText;            
		   if(res != null && res != "" && res.indexOf("Error:")==0)
		   {                              
			   clearWait();
			   myAlert(res.substring(6,res.length-1),"");                                   
		   }
		   else
		   {                
				if(res!="")
				{
				   if(res=="OK")
				   {
					   myAlert("Your registration has been completed.<br><br>You can now proceed with your order.",'Default.aspx','');                  
					   g_CustomerName = clientName;
						g_IsLogin=true;            
						var div=document.getElementById("LogInInfo"); 
						if(div!=null)
						{
							div.style['display']='block';
							div.innerHTML = "Login: " + g_CustomerName + "&nbsp;<a href=\"javascript:LogOut();\">[Log Out]</a>&nbsp;&nbsp;&nbsp;";                
						}                  
				   }
				   else
				   {
						myAlert("Registration FAIL.",'');
				   }
				}
				clearWait();    
		   }        
		}
	}
	xmlhttp.send(null)
   
}
function SaveOrderPayOnDeliver() {

	var fld,fld1,fld2;
	var fldErr;
	var sOut="";
	var ErrMsg = "";
	var IsErr = false;
	sOut = "";
	ErrMsg = "<ul>";

	g_IsInEditMode = true;
	fldErr = document.getElementById("ErrorMessage");
	
	sOut= SaveOrderBase()
   
	fld = document.getElementById("POD-CreditCard");
	fld1 = document.getElementById("POD-Cash");
	fld2 = document.getElementById("POD-Debit");
	if (fld.checked == true) {
		sOut = sOut + "CreditCard|";
	}
	else {
		if (fld1.checked == true) {
			sOut = sOut + "Cash|";
		}
		else{
			sOut = sOut + "Debit|";
		}
	}

	sOut = sOut + "|";
	sOut = sOut + "|";
	sOut = sOut + "|";
	sOut = sOut + "|";

	fld = document.getElementById("Tip");
	sOut = sOut + fld.value + "|";

   

	fld = document.getElementById("IsNewsletter");
	sOut = sOut + (fld.checked == true ? "1" : "0");


	if (IsErr == true) {
		ErrMsg = ErrMsg + "</ul>";
		fldErr.innerHTML = ErrMsg;
		fldErr.style.display = "block";
		return;
	}
	fldErr.style.display = "none";

	g_IsProcessErr = false;

	sOut = encodeURIComponent(sOut);

	RunOpenerProcessOrder();
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=SaveOrderPOD&param1=" + sOut, true);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4) {
			var s = xmlhttp.responseText;
			if (s.indexOf("Error:") == 0) {
				g_IsProcessErr = true;
				ErrMsg = "Error in processing order<br>";
				ErrMsg = ErrMsg + s.substring(6, s.length - 1);
				fldErr.innerHTML = ErrMsg;
				fldErr.style.display = "block";
			}
			else {
				window.location = 'Last.aspx?msg=' + s;
			}
			clearWaitProcess();
		}
	}
	xmlhttp.send(null)
}
function SaveOrderBase()
{
	var fld;  
	var sOut="";
	g_ErrMsg="";
	g_IsErr=false;
	sOut="";
	g_ErrMsg="<ul>";
	
	
	fld=document.getElementById("FirstName");
	sOut=fld.value + "|";
	if (fld.value=="")
	{
		g_IsErr=true;
		g_ErrMsg=g_ErrMsg+"<li>First Name is required</li>";        
	}    
	
	fld=document.getElementById("LastName");
	sOut=sOut + fld.value + "|";
	if (fld.value=="")
	{
		g_IsErr=true;
		g_ErrMsg=g_ErrMsg+"<li>Last Name is required</li>";        
	}
	fld=document.getElementById("Email");
	sOut=sOut + fld.value + "|";
	if (fld.value=="")
	{
		g_IsErr=true;
		g_ErrMsg=g_ErrMsg+"<li>Email is required</li>";        
	}    
	
   fld=document.getElementById("HomeAddressCheck");    
	if(fld.checked)     
	{
		fld=document.getElementById("Street");
		sOut=sOut + fld.value + "|";
		
		fld=document.getElementById("City");
		sOut=sOut + fld.value + "|";
		
		fld=document.getElementById("Zip");
		sOut=sOut + fld.value + "|";
		
		fld=document.getElementById("DeliveryNote");
		sOut=sOut  + fld.value + "|";
		 sOut=sOut + "1|";
	 }
	 else
	 {
		 fld=document.getElementById("WorkAddressCheck");
		 if(fld.checked)     
		 {
			fld=document.getElementById("WorkStreet");
			sOut=sOut + fld.value + "|";
			
			fld=document.getElementById("WorkCity");
			sOut=sOut + fld.value + "|";
						
			fld=document.getElementById("WorkZip");
			sOut=sOut + fld.value + "|";
			
			fld=document.getElementById("WorkDeliveryNote");
			sOut=sOut + fld.value + "|";
			sOut=sOut + "2|";
		 }
		 else
		 {
			fld=document.getElementById("OtherStreet");
			sOut=sOut + fld.value + "|";
			
			fld=document.getElementById("OtherCity");
			sOut=sOut + fld.value + "|";
						
			fld=document.getElementById("OtherZip");
			sOut=sOut + fld.value + "|";
			
			fld=document.getElementById("OtherDeliveryNote");
			sOut=sOut + fld.value+ "|";          
			sOut=sOut + "3|";
		 }
	 }
		fld=document.getElementById("Phone");
		sOut=sOut + fld.value + "|";
		if (fld.value=="")
		{
			g_IsErr=true;
			g_ErrMsg=g_ErrMsg+"<li>Phone is required</li>";        
		}      
		fld=document.getElementById("CellPhone");
		sOut=sOut + fld.value + "|";            
		
		fld=document.getElementById("WorkPhone");
		sOut=sOut + fld.value + "|";    
		
		fld=document.getElementById("OtherPhone");
		sOut=sOut + fld.value + "|";
			 
	 return sOut;                            
}

function SaveOrderCash()
{
	var fld;
	var fldErr;
	var sOut="";
	var ErrMsg="";
	var IsErr=false;
	
	g_IsInEditMode=true;  
	
	fldErr=document.getElementById("ErrorMessage");    
	
	sOut= SaveOrderBase()
	ErrMsg=g_ErrMsg;
	IsErr=g_IsErr;    
	fldErr=document.getElementById("ErrorMessage");                    
   
	sOut=sOut + "|";    
	sOut=sOut + "|";    
	sOut=sOut + "|";        
	sOut=sOut + "|";        
	sOut=sOut + "|";
		
	fld=document.getElementById("Tip");
	sOut=sOut + fld.value + "|";
		  
	fld=document.getElementById("IsNewsletter");    
	sOut=sOut + (fld.checked==true?"1":"0");   
	   
   if(IsErr==true)
   {
		ErrMsg=ErrMsg + "</ul>";
		fldErr.innerHTML = ErrMsg;
		fldErr.style.display="block";
		return;
   }
   fldErr.style.display="none";    
	
	g_IsProcessErr=false;

	sOut = encodeURIComponent(sOut);
	
	RunOpenerProcessOrder();
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=SaveOrderCash&param1="+sOut, true);
	xmlhttp.onreadystatechange=function() 
	{
		if (xmlhttp.readyState==4)
		{    
		   var s=xmlhttp.responseText;          
		   if(s.indexOf("Error:")==0)
		   {
			   g_IsProcessErr=true;
			   ErrMsg="Error in processing order<br>";   
			   ErrMsg=ErrMsg+s.substring(6,s.length-1);     
			   fldErr.innerHTML = ErrMsg;
			   fldErr.style.display="block";            
		   }
		   else
		   {
				window.location='Last.aspx?msg='+s ;
		   }                              
			clearWaitProcess();           
		}
	}
	xmlhttp.send(null)      
}

function SaveOrderCheck()
{
	var fld;
	var fldErr;
	var sOut="";
	var ErrMsg="";
	var IsErr=false;
	
	g_IsInEditMode=true;  
	
	fldErr=document.getElementById("ErrorMessage");    
	
	sOut=SaveOrderBase()
	ErrMsg=g_ErrMsg;
	IsErr=g_IsErr;    
	fldErr=document.getElementById("ErrorMessage");        
		
	fld=document.getElementById("DriverLicense");
	if (fld.value=="")
	{
		IsErr=true;
		ErrMsg=ErrMsg+"<li>Driver License is required</li>";        
	}
	else
	{
		if (fld.value.length<4)
		{
			IsErr=true;
			ErrMsg=ErrMsg+"<li>Wrong Driver License Number</li>";        
		}   
	}
   
	sOut=sOut + fld.value + "|";
	
	sOut=sOut + "|";    
	sOut=sOut + "|";        
	sOut=sOut + "|";        
	sOut=sOut + "|";
		
	fld=document.getElementById("Tip");
	sOut=sOut + fld.value + "|";
		  
	fld=document.getElementById("IsNewsletter");    
	sOut=sOut + (fld.checked==true?"1":"0");   
	   
   if(IsErr==true)
   {
		ErrMsg=ErrMsg + "</ul>";
		fldErr.innerHTML = ErrMsg;
		fldErr.style.display="block";
		return;
   }
   fldErr.style.display="none";    
	
	g_IsProcessErr=false;

	sOut = encodeURIComponent(sOut);
	
	RunOpenerProcessOrder();
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=SaveOrderCheck&param1="+sOut, true);
	xmlhttp.onreadystatechange=function() 
	{
		if (xmlhttp.readyState==4)
		{    
		   var s=xmlhttp.responseText;          
		   if(s.indexOf("Error:")==0)
		   {
			   g_IsProcessErr=true;
			   ErrMsg="Error in processing order<br>";   
			   ErrMsg=ErrMsg+s.substring(6,s.length-1);     
			   fldErr.innerHTML = ErrMsg;
			   fldErr.style.display="block";            
		   }
		   else
		   {
				window.location='Last.aspx?msg='+s ;
		   }                              
			clearWaitProcess();           
		}
	}
	xmlhttp.send(null)      
}


function SaveOrderWebCard()
{
	var fld;
	var fldErr;
	var sOut="";
	var ErrMsg="";
	var IsErr=false;
	
		
	g_IsInEditMode=true;  
	sOut=SaveOrderBase()
	ErrMsg=g_ErrMsg;
	IsErr=g_IsErr;    
	 
	fldErr=document.getElementById("ErrorMessage");
				
	fld=document.getElementById("WebCard");
	if (fld.value=="")
	{
		IsErr=true;
		ErrMsg=ErrMsg+"<li>Card Number is required</li>";        
	}
	else
	{
		if (IsNumeric(fld.value)==false)
		{
			IsErr=true;
			ErrMsg=ErrMsg+"<li>Wrong Card Number</li>";        
		}
		else
		{
			if (fld.value.length<4)
			{
				IsErr=true;
				ErrMsg=ErrMsg+"<li>Wrong Card Number</li>";        
			}   
		}    
	}
//    if(g_IsCustomerFullLogin==false)
//    {
//        IsErr=true;
//        ErrMsg=ErrMsg+"<li>You have to do full login in order to use your Web Card.</li>"; 
//    }
		
	sOut=sOut + fld.value + "|";
	
	sOut=sOut + "|";    
	sOut=sOut + "|";        
	sOut=sOut + "|";        
	sOut=sOut + "|";
		
	fld=document.getElementById("Tip");
	sOut=sOut + fld.value + "|";
	
   
	  
	fld=document.getElementById("IsNewsletter");    
	sOut=sOut + (fld.checked==true?"1":"0");   
   
	
   if(IsErr==true)
   {
		ErrMsg=ErrMsg + "</ul>";
		fldErr.innerHTML = ErrMsg;
		fldErr.style.display="block";
		return;
   }
   fldErr.style.display="none";    
	
	g_IsProcessErr=false;

	sOut = encodeURIComponent(sOut);
	
	RunOpenerProcessOrder();
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=SaveOrderWebCard&param1="+sOut, true);
	xmlhttp.onreadystatechange=function() 
	{
		if (xmlhttp.readyState==4)
		{    
		   var s=xmlhttp.responseText;          
		   if(s.indexOf("Error:")==0)
		   {
			   g_IsProcessErr=true;
			   ErrMsg="Error in processing order<br>";   
			   ErrMsg=ErrMsg+s.substring(6,s.length-1);     
			   fldErr.innerHTML = ErrMsg;
			   fldErr.style.display="block";            
		   }
		   else
		   {
				window.location='Last.aspx?msg='+s ;
		   }                              
			clearWaitProcess();           
		}
	}
	xmlhttp.send(null)      
}

function SaveOrder()
{
	var fld;
	var fldErr;
	var sOut="";
	var ErrMsg="";
	var IsErr=false;
	
	ErrMsg="<ul>";
	
	var btnSub= document.getElementById("SubmitButton");
	if(btnSub!=null)
	{
		btnSub.style.display="none"; 
	}
		
	g_IsInEditMode=true;  
	  
	sOut=SaveOrderBase()
	ErrMsg=g_ErrMsg;
	IsErr=g_IsErr;    
		
	fldErr=document.getElementById("ErrorMessage");
	
	fld=document.getElementById("CardNumber");
	sOut=sOut + fld.value + "|";
	if (fld.value=="")
	{
		IsErr=true;
		ErrMsg=ErrMsg+"<li>Card Number is required</li>";        
	}
	else
	{
		if (IsNumeric(fld.value)==false)
		{
			IsErr=true;
			ErrMsg=ErrMsg+"<li>Wrong Card Number</li>";        
		}
		else
		{
			if (fld.value.length<14)
			{
				IsErr=true;
				ErrMsg=ErrMsg+"<li>Wrong Card Number</li>";        
			}   
		}    
	}
	fld=document.getElementById("ExpMonth");
	sOut=sOut + fld.value + "|";
	if (fld.value=="")
	{
		IsErr=true;
		ErrMsg=ErrMsg+"<li>Expiration Month is required</li>";        
	}
	fld=document.getElementById("ExpYear");
	sOut=sOut + fld.value + "|";
	if (fld.value=="")
	{
		IsErr=true;
		ErrMsg=ErrMsg+"<li>Expiration Year is required</li>";        
	}
	
	fld=document.getElementById("ZipCode");
	sOut=sOut + fld.value + "|";
	if (fld.value=="")
	{
		IsErr=true;
		ErrMsg=ErrMsg+"<li>Zip Code is required</li>";        
	}   
	fld=document.getElementById("CVV");
	sOut=sOut + fld.value + "|";
	if (fld.value=="")
	{
		IsErr=true;
		ErrMsg=ErrMsg+"<li>CVV is required</li>";        
	}   
   
	fld=document.getElementById("Tip");
	sOut=sOut + fld.value + "|";
	
	
	fld=document.getElementById("IsNewsletter");
	sOut=sOut + (fld.checked==true?"1":"0");
			   
	
			
   if(IsErr==true)
   {
		ErrMsg=ErrMsg + "</ul>";
		fldErr.innerHTML = ErrMsg;
		fldErr.style.display="block";
		if(btnSub!=null)
		{
			btnSub.style.display="block"; 
		}
		return;
   }
   fldErr.style.display="none";    
	
	g_IsProcessErr=false;
	
	sOut = encodeURIComponent(sOut);
	
	RunOpenerProcessOrder();
	var xmlhttp = GetXMLHttp();
	xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=SaveOrder&param1="+sOut, true);
	xmlhttp.onreadystatechange=function() 
	{
		if (xmlhttp.readyState==4)
		{    
		   var s=xmlhttp.responseText;          
		   if(s.indexOf("Error:")==0)
		   {
			   g_IsProcessErr=true;
			   ErrMsg="Error in processing order<br>";   
			   ErrMsg=ErrMsg+s.substring(6,s.length-1);     
			   fldErr.innerHTML = ErrMsg;
			   fldErr.style.display="block";      
			   if(btnSub!=null)
			   {
					btnSub.style.display="block"; 
			   }      
		   }
		   else
		   {
				window.location='Last.aspx?msg='+s ;
		   }                              
			clearWaitProcess();           
		}
	}
	xmlhttp.send(null)      
}

function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
	  { 
	  Char = sText.charAt(i); 
	  if (ValidChars.indexOf(Char) == -1) 
		 {
			IsNumber = false;
		 }
	  }
   return IsNumber;   
}

