            var XMLDom = null;
            var req = null;
            var timer = null;
            var divpath = new String("");
            var clearflip = false;
            var flippath = new String("");
            var invnmbr = new String("");
            var waitmsg = new String("working... please do not refresh your browser.");
	    var cartbar = "<TABLE WIDTH=\"100%\" BGCOLOR=\"#F3F6C7\"><TR><TD VALIGN=\"TOP\" WIDTH=\"300\"><A CLASS=\"cart\" HREF=\"\" onMouseOver=\"window.status=''; return true;\" onclick=\"GetMiscData('cart', 'cart'); return false;\"><IMG CLASS=\"cart\" SRC=\"cartv.png\" BORDER=\"0\" ALT=\"View Cart\">&nbsp;View Cart</A>";
            cartbar = cartbar + "</TD><TD ALIGN=\"MIDDLE\"><FONT SIZE=2><A CLASS=\"cart\" HREF=\"\" onMouseOver=\"window.status=''; return true;\" onclick=\"GetMiscData('later', 'cart'); return false;\"><B>Save Order<BR>For Later</B></A></FONT>";
            cartbar = cartbar + "</TD><TD ALIGN=\"RIGHT\" WIDTH=\"200\"><FONT SIZE=1><div id=\"acctinfo\">&nbsp;</div></FONT></TD><TD ALIGN=\"RIGHT\">Cart:</TD><TD><div id=\"cartcount\">empty</div></TD><TD ALIGN=\"RIGHT\">SubTotal:</TD><TD ALIGN=\"RIGHT\"><div id=\"cartsub\">$0.00</div></TD></TR></TABLE>";
            cartbar = cartbar + "<BR><div id=\"flipresults\"></div><div id=\"cart\"></div>";
            var legend = "<TABLE CELLPADDING=8 BORDER=0 CELLSPACING=0 WIDTH=\"963\" ALIGN=\"CENTER\"><TR><TD COLSPAN=2 ALIGN=\"RIGHT\" BGCOLOR=\"#F3F6C7\"><FONT SIZE=1>";
            legend = legend + "<IMG CLASS=\"cart\" SRC=\"carta.png\" WIDTH=\"16\" HEIGHT=\"16\" BORDER=\"0\" ALT=\"Add To Cart\"> - Add To Cart &nbsp;&nbsp; "
            legend = legend + "<IMG CLASS=\"cart\" SRC=\"cartr.png\" WIDTH=\"16\" HEIGHT=\"16\" BORDER=\"0\" ALT=\"Remove From Cart\"> - Remove From Cart &nbsp;&nbsp; ";
            legend = legend + "<IMG CLASS=\"cart\" SRC=\"view.png\" WIDTH=\"16\" HEIGHT=\"16\" BORDER=\"0\" ALT=\"View Item\"> - View Item &nbsp;&nbsp; ";
            legend = legend + "<IMG CLASS=\"cart\" SRC=\"pila.png\" WIDTH=\"16\" HEIGHT=\"16\" BORDER=\"0\" ALT=\"Add To Cart\"> - Add to Preferred List &nbsp;&nbsp; "
            legend = legend + "<IMG CLASS=\"cart\" SRC=\"pilr.png\" WIDTH=\"16\" HEIGHT=\"16\" BORDER=\"0\" ALT=\"Remove From Cart\"> - Remove From Preferred List &nbsp;&nbsp; ";
            legend = legend + "<FONT SIZE=2 COLOR=\"FF0000\"><B>$$$</B></FONT> - On Promo Add to Cart to See Final Price</FONT></TD></TR></TABLE>";

            function BackConfirm()
            {
              if (document.getElementById("sid").value != '') {
                   var confres = confirm('If you leave this page you could lose your order. Do you want to Save your Order for later?')
                   if (confres == true) {
                      GetMiscDataSync('later', 'cart');
                      document.getElementById("error").innerHTML = "<div class='msggood'>Order Saved For Next Session</div>";
                   }
              }
            }

            function GetMiscDataSync(misctype, divname)
            {
              if (req == null) {
                if (window.XMLHttpRequest) {
                  req = new XMLHttpRequest();
                } else {
                  req = new ActiveXObject("Microsoft.XMLHTTP");
                }
              }
              req.open('POST', "/scripts/nexWebPOS.dll/misc", false);
              if (misctype == "recall") {
                 misctype = misctype + "&inv=" + divname;
                 divname = 'cart';
              }
              if (misctype == "complete") {
                misctype = misctype + "&coupon=" + document.getElementById("coupon").value + "&handling=" + document.getElementById("handling").value + "&delivery=" + document.getElementById("delivery").value + "&caldate=" + document.getElementById("caldate").value;
                clearflip = true;
                document.getElementById("flip_web").innerHTML = "";
              }
              req.send("sid=" + document.getElementById("sid").value + "&type=" + misctype);
              divpath = divname;
              document.getElementById(divname).innerHTML = waitmsg;

              XMLDom = req.responseXML;
              if (XMLDom) {
                 var XMLErrorTag = XMLDom.getElementsByTagName("error");
                 if (XMLErrorTag) {
                    var ErrorTagLength = XMLErrorTag.length;
                    if (ErrorTagLength > 0) {
                       document.getElementById("error").innerHTML = "<div class='msgerror'>" + req.responseXML.getElementsByTagName("error")[0].firstChild.nodeValue + "</div>";
                    }
                 }
              } else {
                if (divpath == "cart") {
                   document.getElementById("flipresults").innerHTML = "";
                }
                document.getElementById(divpath).innerHTML = req.responseText;
                if (divpath == "main" && clearflip == true) {
                   document.getElementById("flip_web").innerHTML = "";
                   document.getElementById("legend").innerHTML = legend;
                }
              }
              top.location = "#mdr-" + divpath;
            }


            function BackConfirmResult()
            {
              document.getElementById("error").innerHTML = "";
              if (req.readyState == 4) {
                if (req.status == 200) {
                   if (req.responseXML.getElementsByTagName("intrans")[0].firstChild.nodeValue == '1' && confirm('If you leave this page you could lose your order. Do you want to Save your Order for later?')) {
                      GetMiscData('later', 'cart');
                      document.getElementById("error").innerHTML = "<div class='msggood'>Order Saved For Next Session</div>";
                   }
                }
              }
            }

            function LoginUser(user, pass, agree)
            {
              if (req == null) {
                if (window.XMLHttpRequest) {
                  req = new XMLHttpRequest();
                } else {
                  req = new ActiveXObject("Microsoft.XMLHTTP");
                }
              }
              req.onreadystatechange = LoginReady;
              req.open('POST', "/scripts/nexWebPOS.dll/login", true);
              req.send('acctnmbr=' + user + '&acctpass=' + pass + '&agree=' + agree);
              document.getElementById("flip_web").innerHTML = waitmsg;
            }

            function LoginReady()
            {
              document.getElementById("error").innerHTML = "";
              if (req.readyState == 4) {
                if (req.status == 200) {
                  XMLDom = req.responseXML;
                  if (XMLDom) {
                     var XMLErrorTag = XMLDom.getElementsByTagName("error");
                     if (XMLErrorTag) {
                        var ErrorTagLength = XMLErrorTag.length;
                     }

                     if (ErrorTagLength > 0) {
                        document.getElementById("error").innerHTML = "<div class='msgerror'>" + XMLDom.getElementsByTagName("error")[0].firstChild.nodeValue + " If you forgot your password please click <A HREF=\"\" onMouseOver=\"window.status=''; return true;\" onclick=\"GetPasswordForm(); return false;\">here</a> to have your password emailed to you.</div>";
                     } else {
                        if (req.responseXML.getElementsByTagName("termsofuse")[0].firstChild.nodeValue == '1')
                        {
                           ShowTerms(req.responseXML.getElementsByTagName("accountnmbr")[0].firstChild.nodeValue, req.responseXML.getElementsByTagName("sessionid")[0].firstChild.nodeValue);
                        } else {
                          invnmbr = req.responseXML.getElementsByTagName("linv")[0].firstChild.nodeValue;
                          document.getElementById("main").innerHTML = cartbar;
                          document.getElementById("legend").innerHTML = legend;
                          document.getElementById("acctinfo").innerHTML = "<INPUT type='hidden' id='sid' value='" + req.responseXML.getElementsByTagName("sessionid")[0].firstChild.nodeValue + "'><INPUT type='hidden' id='acctnmbr' value='" + req.responseXML.getElementsByTagName("accountnmbr")[0].firstChild.nodeValue + "'> Welcome, " + req.responseXML.getElementsByTagName("accountname")[0].firstChild.nodeValue;
                          GetFlipSection('web');
                          top.location = "#login";
                          if (invnmbr != 'not found') {
                             if (confirm('You have a saved order in progress. Do you want to resume that order?')) {
                                Recall(invnmbr);
                             }
                          }
                        }
                     }
                  } else {
                    document.getElementById("error").innerHTML = "<div class='msgerror'>Script Error</div>";
                  }
                }
              }
            }

            function ShowTerms(user, sid)
            {
              if (req == null) {
                if (window.XMLHttpRequest) {
                  req = new XMLHttpRequest();
                } else {
                  req = new ActiveXObject("Microsoft.XMLHTTP");
                }
              }
              req.open('POST', "/scripts/nexWebPOS.dll/terms", true);
              req.onreadystatechange = TermsReady;
              req.send('acctnmbr=' + user + '&sid=' + sid);
              document.getElementById("flip_web").innerHTML = waitmsg;
            }

            function TermsReady()
            {
              document.getElementById("error").innerHTML = "";
              if (req.readyState == 4) {
                if (req.status == 200) {
                  document.getElementById("flip_web").innerHTML = "";
                  document.getElementById("main").innerHTML = req.responseText;
                }
              }
            }

            function HandlingChange()
            {
             if (document.getElementById("handling").value == "shipping") {
                document.getElementById("deliverywindows").style.visibility = "visible";
             } else {
                document.getElementById("deliverywindows").style.visibility = "hidden";
             }
            }

            function AddToPIL(PLUNmbr, Qty)
            {
              if (req == null) {
                if (window.XMLHttpRequest) {
                  req = new XMLHttpRequest();
                }
              }
              req.open('POST', "/scripts/nexWebPOS.dll/additem", true);
              req.onreadystatechange = PILAdded;
              divpath = "pil" + PLUNmbr;
              req.send("sid=" + document.getElementById("sid").value + "&acctnmbr=" + document.getElementById("acctnmbr").value + "&plunmbr=" + PLUNmbr + "&qty=" + Qty + "&pil=1");
              document.getElementById(divpath).innerHTML = 'wait...';
            }

            function PILAdded()
            {
              document.getElementById("error").innerHTML = "";
              if (req.readyState == 4) {
                if (req.status == 200) {
                  XMLDom = req.responseXML;
                  if (XMLDom) {
                     var XMLErrorTag = XMLDom.getElementsByTagName("error");
                     if (XMLErrorTag) {
                        var ErrorTagLength = XMLErrorTag.length;
                     }

                     if (ErrorTagLength > 0) {
                        document.getElementById("error").innerHTML = "<div class='msgerror'>" + req.responseXML.getElementsByTagName("error")[0].firstChild.nodeValue + "</div>";
                     }
                  }
                  document.getElementById(divpath).innerHTML = "Done";
                  top.location = "#pil";
                }
              }
            }

            function AddToCart(PLUNmbr, Qty)
            {
              if (req == null) {
                if (window.XMLHttpRequest) {
                  req = new XMLHttpRequest();
                }
              }
              req.open('POST', "/scripts/nexWebPOS.dll/additem", true);
              req.onreadystatechange = ItemAdded;
              req.send("sid=" + document.getElementById("sid").value + "&acctnmbr=" + document.getElementById("acctnmbr").value + "&plunmbr=" + PLUNmbr + "&qty=" + Qty);
              document.getElementById("cartcount").innerHTML = 'wait...';
            }

            function ItemAdded()
            {
              document.getElementById("error").innerHTML = "";
              if (req.readyState == 4) {
                if (req.status == 200) {
                  document.getElementById("cartcount").innerHTML = "done";

                  XMLDom = req.responseXML;
                  if (XMLDom) {
                     var XMLErrorTag = XMLDom.getElementsByTagName("error");
                     if (XMLErrorTag) {
                        var ErrorTagLength = XMLErrorTag.length;
                     }

                     if (ErrorTagLength > 0) {
                        document.getElementById("error").innerHTML = "<div class='msgerror'>" + req.responseXML.getElementsByTagName("error")[0].firstChild.nodeValue + "</div>";
                     } else {
                       document.getElementById("cartcount").innerHTML = req.responseXML.getElementsByTagName("cartcount")[0].firstChild.nodeValue;
                       document.getElementById("cartsub").innerHTML = req.responseXML.getElementsByTagName("cartsub")[0].firstChild.nodeValue;
                       top.location = "#count-" + req.responseXML.getElementsByTagName("cartcount")[0].firstChild.nodeValue;
                     }
                  } else {
                    document.getElementById("error").innerHTML = "<div class='msgerror'>Script Error</div>";
                  }
                }
              }
            }

            function ShowItem(plunmbr)
            {
              document.getElementById("error").innerHTML = "";
              if (req == null) {
                if (window.XMLHttpRequest) {
                  req = new XMLHttpRequest();
                }
              }
              req.open('POST', "/scripts/nexWebPOS.dll/showitem", true);
              req.onreadystatechange = ShowItemCallback;
              req.send("plu=" + plunmbr);
              document.getElementById("flipresults").innerHTML = waitmsg;
              document.getElementById("cart").innerHTML = "";
            }

            function ShowItemCallback()
            {
              if (req.readyState == 4 && req.status == 200) {
                 document.getElementById("flipresults").innerHTML = req.responseText;
                 top.location = "#sic";
              }
            }

            function RemoveFromCart(itemnmbr)
            {
              bResult = confirm("Remove this item from the cart?");
              if (bResult == true) {
                  if (req == null) {
                    if (window.XMLHttpRequest) {
                      req = new XMLHttpRequest();
                    }
                  }
                  req.open('POST', "/scripts/nexWebPOS.dll/voiditem", true);
                  req.onreadystatechange = ItemRemoved;
                  req.send("sid=" + document.getElementById("sid").value + "&itemnmbr=" + itemnmbr);
                  document.getElementById("cartcount").innerHTML = waitmsg;
              }
            }

            function ItemRemoved()
            {
              document.getElementById("error").innerHTML = "";
              if (req.readyState == 4) {
                if (req.status == 200) {
                  document.getElementById("cartcount").innerHTML = "done";

                  XMLDom = req.responseXML;
                  if (XMLDom) {
                     var XMLErrorTag = XMLDom.getElementsByTagName("error");
                     if (XMLErrorTag) {
                        var ErrorTagLength = XMLErrorTag.length;
                     }

                     if (ErrorTagLength > 0) {
                        document.getElementById("error").innerHTML = "<div class='msgerror'>" + req.responseXML.getElementsByTagName("error")[0].firstChild.nodeValue + "</div>";
                     } else {
                       document.getElementById("cartcount").innerHTML = req.responseXML.getElementsByTagName("cartcount")[0].firstChild.nodeValue;
                       document.getElementById("cartsub").innerHTML = req.responseXML.getElementsByTagName("cartsub")[0].firstChild.nodeValue;
                       GetMiscData('cart', 'cart');
                       top.location = "#count-" + req.responseXML.getElementsByTagName("cartcount")[0].firstChild.nodeValue;
                     }
                  } else {
                    document.getElementById("error").innerHTML = "<div class='msgerror'>Script Error</div>";
                  }
                }
              }
            }

            function ShowItems(flipname)
            {
              if (req == null) {
                if (window.XMLHttpRequest) {
                  req = new XMLHttpRequest();
                } else {
                  req = new ActiveXObject("Microsoft.XMLHTTP");
                }
              }
              req.open('POST', "/scripts/nexWebPOS.dll/flip", true);
              req.onreadystatechange = ItemsReady;
              flipname = flipname.replace("&amp;", "%26");
              flipname = flipname.replace("&", "%26");
              req.send("sid=" + document.getElementById("sid").value + "&flip=" + flipname + "&acctnmbr=" + document.getElementById("acctnmbr").value);
              document.getElementById("flipresults").innerHTML = waitmsg;
            }

            function ItemsReady()
            {
              document.getElementById("error").innerHTML = "";
              if (req.readyState == 4) {
                if (req.status == 200) {
                  if (req.responseText.substring(0,12) == "!flipresults") {
                    document.getElementById("cart").innerHTML = "";
                    document.getElementById("flipresults").innerHTML = req.responseText.substring(12);
                  } else {
                    document.getElementById(flippath).innerHTML = req.responseText;
                  }
                }
              }
            }

            function GetFlipSection(flipname)
            {
              if (req == null) {
                if (window.XMLHttpRequest) {
                  req = new XMLHttpRequest();
                } else {
                  req = new ActiveXObject("Microsoft.XMLHTTP");
                }
              }
              req.open('POST', "/scripts/nexWebPOS.dll/flip2", true);
              req.onreadystatechange = FlipReady;
              req.send("flip=" + flipname);
              flippath = "flip_" + flipname;
              document.getElementById(flippath).innerHTML = waitmsg;
            }

            function FlipReady()
            {
              document.getElementById("error").innerHTML = "";
              if (req.readyState == 4) {
                if (req.status == 200) {
                  if (req.responseText.substring(0,12) == "!flipresults") {
                    document.getElementById("cart").innerHTML = "";
                    document.getElementById("flipresults").innerHTML = req.responseText.substring(12);
                    document.getElementById(flippath).innerHTML = "&nbsp;";
                  } else {
                    document.getElementById("error").innerHTML = "";
                    document.getElementById(flippath).innerHTML = req.responseText;
                    convertTrees();
                  }
                }
              }
            }

            function Recall(invnmbr)
            {
              if (req == null) {
                if (window.XMLHttpRequest) {
                  req = new XMLHttpRequest();
                } else {
                  req = new ActiveXObject("Microsoft.XMLHTTP");
                }
              }
              req.open('POST', "/scripts/nexWebPOS.dll/misc", true);
              req.onreadystatechange = RecallItemAdded;
              divname = 'cart';
              req.send("sid=" + document.getElementById("sid").value + "&type=recall&inv=" + invnmbr);
              divpath = divname;
              document.getElementById(divname).innerHTML = waitmsg;
            }

            function RecallItemAdded()
            {
              document.getElementById("error").innerHTML = "";
              if (req.readyState == 4) {
                if (req.status == 200) {
                  document.getElementById("cartcount").innerHTML = "done";

                  XMLDom = req.responseXML;
                  if (XMLDom) {
                     var XMLErrorTag = XMLDom.getElementsByTagName("error");
                     if (XMLErrorTag) {
                        var ErrorTagLength = XMLErrorTag.length;
                     }

                     if (ErrorTagLength > 0) {
                        document.getElementById("error").innerHTML = "<div class='msgerror'>" + req.responseXML.getElementsByTagName("error")[0].firstChild.nodeValue + "</div>";
                     } else {
                       document.getElementById("cartcount").innerHTML = req.responseXML.getElementsByTagName("cartcount")[0].firstChild.nodeValue;
                       document.getElementById("cartsub").innerHTML = req.responseXML.getElementsByTagName("cartsub")[0].firstChild.nodeValue;
                       document.getElementById("cart").innerHTML = "done";
                       top.location = "#count-" + req.responseXML.getElementsByTagName("cartcount")[0].firstChild.nodeValue;
                       GetFlipSection('web');
                     }
                  } else {
                    document.getElementById("error").innerHTML = "<div class='msgerror'>Script Error</div>";
                  }
                }
              }
            }

            function GetMiscData(misctype, divname)
            {
              if (req == null) {
                if (window.XMLHttpRequest) {
                  req = new XMLHttpRequest();
                } else {
                  req = new ActiveXObject("Microsoft.XMLHTTP");
                }
              }
              if (misctype == "recall") {
                 misctype = misctype + "&inv=" + divname;
                 divname = 'cart';
              }
              if (misctype == "complete") {
                misctype = misctype + "&coupon=" + document.getElementById("coupon").value + "&handling=" + document.getElementById("handling").value + "&delivery=" + document.getElementById("delivery").value + "&caldate=" + document.getElementById("caldate").value;
                clearflip = true;
                document.getElementById("flip_web").innerHTML = "";
              }
              req.open('POST', "/scripts/nexWebPOS.dll/misc", true);
              req.onreadystatechange = MiscDataReady;
              req.send("sid=" + document.getElementById("sid").value + "&type=" + misctype);
              divpath = divname;
              document.getElementById(divname).innerHTML = waitmsg;
            }

            function MiscDataReady()
            {
              document.getElementById("error").innerHTML = "";
              if (req.readyState == 4) {
                if (req.status == 200) {
                   if (req.responseText != '') {
                     if (divpath == "cart") {
                        document.getElementById("flipresults").innerHTML = "";
                     }
                     document.getElementById(divpath).innerHTML = req.responseText;
                     if (divpath == "main" && clearflip == true) {
                        document.getElementById("flip_web").innerHTML = "";
                        document.getElementById("legend").innerHTML = legend;
                     }
                   } else {
                     XMLDom = req.responseXML;
                     if (XMLDom) {
                        var XMLErrorTag = XMLDom.getElementsByTagName("error");
                        if (XMLErrorTag) {
                           var ErrorTagLength = XMLErrorTag.length;
                           if (ErrorTagLength > 0) {
                              document.getElementById("error").innerHTML = "<div class='msgerror'>" + req.responseXML.getElementsByTagName("error")[0].firstChild.nodeValue + "</div>";
                           }
                        }
                     }
                   }
                   top.location = "#mdr-" + divpath;
                }
              }
            }

            function GetRegForm()
            {
             regform = '<DIV ALIGN="CENTER"><BR>Registration Form</DIV><BR><BR><TABLE CELLPADDING="4" CELLSPACING="0" BORDER="0" ALIGN="CENTER">';
             regform = regform + '<TR><TD>Account ID/Phone Number</TD><TD><INPUT CLASS="reg" type="text" id="regacctnmbr" MAXLENGTH="10"></TD><TD><FONT SIZE="1">4165551212</FONT></TD></TR>';
             regform = regform + '<TR><TD>Salutation</TD><TD><SELECT class="reg" id="acctsal"><OPTION VALUE="Mr">Mr</OPTION><OPTION VALUE="Ms">Ms</OPTION><OPTION VALUE="Mrs">Mrs</OPTION><OPTION VALUE="Miss">Miss</OPTION><OPTION VALUE="Dr">Dr</OPTION></SELECT></TD><TD><FONT SIZE="1">Mr.</FONT></TD></TR>';
             regform = regform + '<TR><TD>First Name</TD><TD><INPUT class="reg" type="text" id="acctfname"></TD><TD><FONT SIZE="1">John</FONT></TD></TR>';
             regform = regform + '<TR><TD>Last Name</TD><TD><INPUT class="reg" type="text" id="acctlname"></TD><TD><FONT SIZE="1">Doe</FONT></TD></TR>';
             regform = regform + '<TR><TD>Street Address</TD><TD><INPUT CLASS="reg" type="text" id="acctaddr1"></TD><TD><FONT SIZE="1">1234 YourHome Street</FONT></TD></TR>';
             regform = regform + '<TR><TD>City, Province</TD><TD><INPUT class="reg" type="text" id="acctaddr2"></TD><TD><FONT SIZE="1">YourTown, ON</FONT></TD></TR>';
             regform = regform + '<TR><TD>Postal Code</TD><TD><INPUT class="reg" type="text" id="acctaddr3"></TD><TD><FONT SIZE="1">A1A 1A1</FONT></TD></TR>';
             regform = regform + '<TR><TD>Nearest Intersection</TD><TD><INPUT class="reg" type="text" id="acctinter" MAXLENGTH="30"></TD><TD><FONT SIZE="1">Erin Mills Parkway & Dundas</FONT></TD></TR>';
             regform = regform + '<TR><TD>Language Preference</TD><TD><SELECT class="reg" id="acctlang"><OPTION VALUE="ENG">English</OPTION><OPTION value="FRE">French</OPTION></SELECT></TD><TD>&nbsp;</TD></TR>';
             regform = regform + '<TR><TD>Password</TD><TD><INPUT class="reg" type="password" id="regacctpass"></TD><TD><FONT SIZE="1">Minimum 6 characters, case sensitive.</FONT></TD></TR>';
             regform = regform + '<TR><TD>Password Again</TD><TD><INPUT class="reg" type="password" id="acctpass2"></TD><TD><FONT SIZE="1">Validation</FONT></TD></TR>';
             regform = regform + '<TR><TD>EMail Address</TD><TD><INPUT class="reg" type="text" id="acctemail"></TD><TD><FONT SIZE="1">youremail@domainname.com</FONT></TD></TR>';
             regform = regform + '<TR><TD>Alt Phone Number</TD><TD><INPUT class="reg" type="text" id="acctphone2" MAXLENGTH="10"></TD><TD><FONT SIZE="1">4165551213</FONT></TD></TR>';
             regform = regform + '<TR><TD COLSPAN="3">&nbsp;</TD></TR><TR><TD COLSPAN=3 ALIGN="CENTER"><INPUT class="reg" type="button" value="Submit Registration" onclick="SubmitReg();"></TD></TR></TABLE></CENTER>';
             regform = regform + '<BR><BR>Please note that if you require assistance with the registration process or you have a change to your personal information (Address change, telephone change, etc.) please email: <A HREF="mailto:webassist@michaelangelos.ca">webassist@michaelangelos.ca</a>. Thank you.';
             document.getElementById("main").innerHTML = regform;
             top.location = "#regform";
            }

            function SubmitReg()
            {
              if (req == null) {
                if (window.XMLHttpRequest) {
                  req = new XMLHttpRequest();
                } else {
                  req = new ActiveXObject("Microsoft.XMLHTTP");
                }
              }

              if (document.getElementById("regacctnmbr").value == '' ||
                  document.getElementById("acctsal").value == '' ||
                  document.getElementById("acctfname").value == '' ||
                  document.getElementById("acctlname").value == '' ||
                  document.getElementById("acctaddr1").value == '' ||
                  document.getElementById("acctaddr2").value == '' ||
                  document.getElementById("acctaddr3").value == '' ||
                  document.getElementById("regacctpass").value == '' ||
                  document.getElementById("acctpass2").value == '' ||
                  document.getElementById("acctemail").value == '') {
                alert('Please complete any empty fields.');
              } else {
                req.open('POST', "/scripts/nexWebPOS.dll/misc", true);
                req.onreadystatechange = MiscDataReady;
                req.send("type=register&acctnmbr=" + document.getElementById("regacctnmbr").value + "&acctsal=" + document.getElementById("acctsal").value + "&acctfname=" + document.getElementById("acctfname").value + "&acctlname=" + document.getElementById("acctlname").value + "&acctinter=" + encodeURIComponent(document.getElementById("acctinter").value) + "&acctaddr1=" + document.getElementById("acctaddr1").value + "&acctaddr2=" + document.getElementById("acctaddr2").value + "&acctaddr3=" + document.getElementById("acctaddr3").value + "&acctlang=" + document.getElementById("acctlang").value + "&acctpass=" + document.getElementById("regacctpass").value + "&acctpass2=" + document.getElementById("acctpass2").value + "&acctemail=" + document.getElementById("acctemail").value);
                divpath = "main";
                clearflip = false;
                document.getElementById(divpath).innerHTML = waitmsg;
              }
            }

            function GetPasswordForm()
            {
             regform = '<CENTER><BR>Password Reminder Form<BR><BR><TABLE CELLPADDING="4" CELLSPACING="0" BORDER="0">';
             regform = regform + '<TR><TD>Account ID/Phone Number</TD><TD><INPUT CLASS="reg" type="text" id="regacctnmbr"></TD></TR>';
             regform = regform + '<TR><TD COLSPAN="3">&nbsp;</TD></TR><TR><TD COLSPAN=3 ALIGN="CENTER"><INPUT class="reg" type="button" value="Email Me My Password" onclick="SubmitForgot();"></TD></TR></TABLE></CENTER>';
             document.getElementById("main").innerHTML = regform;
            }

            function SubmitForgot()
            {
              if (req == null) {
                if (window.XMLHttpRequest) {
                  req = new XMLHttpRequest();
                } else {
                  req = new ActiveXObject("Microsoft.XMLHTTP");
                }
              }
              req.open('POST', "/scripts/nexWebPOS.dll/misc", true);
              req.onreadystatechange = MiscDataReady;
              req.send("type=regforgot&acctnmbr=" + document.getElementById("regacctnmbr").value);
              divpath = "main";
              clearflip = false;
              document.getElementById(divpath).innerHTML = waitmsg;
            }


