﻿// JScript File
     var IsDeliverySelect = 0;
     var IsFutureSelect = 0;
     function InitScreen() {
         
         DoFormSubmit();
         var txtIsTemporaryClose = document.getElementById("IsTemporaryClose");
         var screenCloseTmp = false;
         if (txtIsTemporaryClose != null && txtIsTemporaryClose.value == "1") {
             screenCloseTmp = true;
             clearWait();
             return;
         }



         if (!g_IsLogin && g_IsLoginRequired) {
             var div = document.getElementById("LogInDiv");
             if (div != null) {
                 div.style['display'] = 'block';
             }
             div = document.getElementById("OrderTypeSection");
             if (div != null) {
                 div.style['display'] = 'none';
             }
             clearWait();
             return;
         }

         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';
             }
         }
         ShoHideOrderTime('Today');
         clearWait();
     }

     function ShoHideWorkAddress() {
         var div = document.getElementById("WorkAddress");
         var fld = document.getElementById("WorkAddressStat");
         var div1 = document.getElementById("WorkAddressHeader");
         if (fld != null) {
             if (fld.value == "1") {
                 fld.value = "0";
                 div.style.display = 'none';
                 div1.innerHTML = "<a href='javascript:ShoHideWorkAddress();'>+ Show Work Address</a>";
             }
             else {
                 fld.value = "1";
                 div.style.display = 'block';
                 div1.innerHTML = "<a href='javascript:ShoHideWorkAddress();'>- Hide Work Address</a>";
             }
         }
     }

     function ShoHideOtherAddress() {
         var div = document.getElementById("OtherAddress");
         var fld = document.getElementById("OtherAddressStat");
         var div1 = document.getElementById("OtherAddressHeader");
         if (fld != null) {
             if (fld.value == "1") {
                 fld.value = "0";
                 div.style.display = 'none';
                 div1.innerHTML = "<a href='javascript:ShoHideOtherAddress();'>+ Show Other Address</a>";
             }
             else {
                 fld.value = "1";
                 div.style.display = 'block';
                 div1.innerHTML = "<a href='javascript:ShoHideOtherAddress();'>- Hide Other Address</a>";
             }
         }
     }

     function ShoHideZipCode(tp) {

         var txtIsDoNotUseZipCode = document.getElementById("IsDoNotUseZipCode");
         if (txtIsDoNotUseZipCode != null) {

             if (txtIsDoNotUseZipCode.value == "1") {
                 return;
             }
         }

         var div = document.getElementById("ZipRegion");
         var div1 = document.getElementById("DivDeliveryAlert");
         var div2 = document.getElementById("DivPreparationAlert");
         var txtIsDeliveryClose = document.getElementById("IsDeliveryClose");

         if (tp == 'Delivery') {
             div.style.display = 'block';
             if (IsFutureSelect == 1) {
                 div1.style.display = 'none';
                 div2.style.display = 'none';
             }
             else {
                 div1.style.display = 'block';
                 div2.style.display = 'none';
             }
             IsDeliverySelect = 1;
         }
         else {
             div.style.display = 'none';
             if (IsFutureSelect == 1) {
                 div1.style.display = 'none';
                 div2.style.display = 'none';
             }
             else {
                 div1.style.display = 'none';
                 div2.style.display = 'block';
             }
             IsDeliverySelect = 0;
         }
         var c = txtIsDeliveryClose.value;
         if (c == "1") {
             div1.style.display = 'block';
         }

         if (IsFutureSelect == 0) {
             div = document.getElementById("ZoneSeq");
             if (div != null)
                 GetPromiseTime(tp, div.value);
             else
                 GetPromiseTime(tp, "");
         }
     }

     function ShoHideOrderTime(tp) {
         var div = document.getElementById("OrderTimeRegion");
         var div1 = document.getElementById("DivDeliveryAlert");
         var div2 = document.getElementById("DivPreparationAlert");
         var div3 = document.getElementById("PromiseTime");
         var txtIsDeliveryClose = document.getElementById("IsDeliveryClose");
         if (tp == 'Future') {
             div.style.display = 'block';
             div1.style.display = 'none';
             div2.style.display = 'none';
             div3.style.display = 'none';
             IsFutureSelect = 1;
         }
         else {
             var zn = "";
             var div4 = document.getElementById("ZoneSeq");
             if (div4 != null)
                 zn = div4.value;

             div.style.display = 'none';
             if (IsDeliverySelect == 1) {
                 div1.style.display = 'block';
                 div2.style.display = 'none';
                 GetPromiseTime("Delivery", zn);
             }
             else {
                 div1.style.display = 'none';
                 div2.style.display = 'block';
                 GetPromiseTime("Take Out", zn);
             }
             IsFutureSelect = 0;
         }
         var c = txtIsDeliveryClose.value;
         if (c == "1") {
             div1.style.display = 'block';
         }

     }

     function onKeyPress() {
         var keycode;
         if (window.event) {
             keycode = window.event.keyCode;
         }
         else if (e) {
             keycode = e.which;
         }
         else {
             return true;
         }
         if (keycode == 13) {
             SetOrderInfo();
         }
     }

     function LoginPhoneEmail() {
         var fu = document.getElementById("UserID");         
         var pn = document.getElementById("PhoneNumber");
         var phoneNum = "";
         if (pn != null) phoneNum = pn.value;
         if (fu == null || fu.value == "") {
             myAlert("You have to set your email address.", '');
             return;
         }
         RunOpenerSubmit();
         var xmlhttp = GetXMLHttp();
         xmlhttp.open(GetString, "../Proxy/DataService.aspx?func=Login&param1=" + fu.value + "&param2=&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("~");
                     var a = null;
                     if (b[1] == "") {                     
                         myAlert("The email/phone number provided was not found in our system.", '');
                     }
                     else {
                         a = b[1].split("|");
                     }

                     if (a != null && a[0] != "") {
                         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;
                     }
                     else
                         myAlert("The email/phone number provided was not found in our system.", '');

                     var div = document.getElementById("LogInInfo");
                     if (div != null) {
                         div.style['display'] = 'block';
                         if(g_CustomerName!=null && g_CustomerName != "")
                            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)
     }
