function Editable(obj) { if (obj == null) return false; else if (obj.nodeName == "TEXTAREA" || (obj.nodeName == "INPUT" && (obj.type == "text" || obj.type == "password"))) { return true; } else { return false; } } function IsInput(obj) { if (obj == null) return false; else if(obj.nodeName == "SELECT") { return true; } else if (obj.nodeName == "INPUT" && (obj.type == "text" || obj.type == "password"||obj.type=="checkbox")) { return true; } else { return false; } } function IsButton(obj) { if (obj == null) return false; else if (obj.nodeName == "INPUT" && (obj.type == "button" || obj.type == "submit")) { return true; } else { return false; } } function MouseOver() { if (IsButton(event.srcElement)) { event.srcElement.style.borderColor = "0000FF"; event.srcElement.style.backgroundColor = "999999"; } } function MouseOut() { if (IsButton(event.srcElement)) { event.srcElement.style.borderColor = '000000'; event.srcElement.style.backgroundColor = 'CCCCCC'; } } function FocusIn() { if (Editable(event.srcElement)) { event.srcElement.style.borderColor = "0000FF"; event.srcElement.style.backgroundColor = "99FFFF"; } else if (IsButton(event.srcElement)) { event.srcElement.style.borderColor = "0000FF"; event.srcElement.style.backgroundColor = "999999"; } } function FocusOut() { if (Editable(event.srcElement)) { event.srcElement.style.borderColor = 'CCCCCC'; event.srcElement.style.backgroundColor = 'FFFFFF'; } else if (IsButton(event.srcElement)) { event.srcElement.style.borderColor = '000000'; event.srcElement.style.backgroundColor = 'CCCCCC'; } } function KeyDown() { if(event.keyCode==122) { event.keyCode = 0; return false; } if (event.keyCode == 13 ) // enter { if (IsInput(event.srcElement)) { event.keyCode = 9; } } return event.keyCode; } function ContextMenu() { return true; } function dialogClose() { $("#dialogModal", window.parent.document).hide(); } function dialogCloseFB() { $("#dialogModal", window.parent.document).hide(); if(window.parent.inputForm['barcode']!=null) window.parent.inputForm['barcode'].focus(); } function dialogSubmitClose() { $('form#inputForm').submit(); $("#dialogModal", window.parent.document).hide(); } function clearOrder(session) { if(confirm("Clear above data?")) location="?page=clearOrder&session="+session; } function clearOrder(session,msg) { if(confirm(msg)) location="?page=clearOrder&session="+session; } function clearOrderPO(session) { if(confirm("Clear about data?")) location="?page=clearOrderPO&session="+session; } var xhr = new XMLHttpRequest(); var session=0; var product=0; function switchColor(oid,td) { if(td.style.background=='') td.style.background = '#FF00FF'; else td.style.background = ''; xhr.open('GET', "?page=addOption&oid="+oid+"&session="+session+"&product="+product, true); xhr.send(); } function formatTable(oTable) { var rows=document.all(oTable).rows; for(var i=0;i0) { field.value=parseInt(field.value)-1; xhr.open('GET', "?page=addProduct&oid="+oid+"&session="+session+"&value="+field.value, true); xhr.send(); } } function decP(oid,field) { if(parseInt(field.value)>0) { field.value=parseInt(field.value)-1; xhr.open('GET', "?page=priceUpdate&oid="+oid+"&session="+session+"&value="+field.value, true); xhr.send(); } } function addOption(oid,name,packageId) { /* if(inputForm['remark']!=null) { if(name=='') { inputForm['remark'].value=''; } else { if(inputForm['remark'].value=='') inputForm['remark'].value=name; else inputForm['remark'].value=inputForm['remark'].value+' '+name; } } */ if(packageId!=null) xhr.open('GET', "?page=addOption&option="+oid+"&session="+session+"&product="+product+"&package="+packageId, true); else xhr.open('GET', "?page=addOption&option="+oid+"&session="+session+"&product="+product, true); xhr.send(); } function setRemark(remark) { if(remark.value!='') { xhr.open('GET', "?page=addOption&option=0&session="+session+"&product="+product+"&remark="+remark.value, true); xhr.send(); } dialogClose(); } function setBrand(oid,name,packageId) { window.parent.innerHTMLArguemnt.innerHTML=name; dialogClose(); xhr.open('GET', "?page=setBrand&newProduct="+oid+"&session="+session+"&product="+product+"&package="+packageId, true); xhr.send(); } function removeItem(oid) { dialogClose(); xhr.open('GET', "?page=checkOrder&delProduct="+oid+"&session="+session, true); xhr.send(); } function addNum(name) { if(name=='') { inputForm['remark'].value='0'; } else if(name=='C') inputForm['remark'].value=''; else { if(inputForm['remark'].value=='0') inputForm['remark'].value=name; else inputForm['remark'].value=inputForm['remark'].value+name; } } /* document.onfocusin = FocusIn; document.onfocusout = FocusOut; document.onmouseover = MouseOver; document.onmouseout = MouseOut; document.onkeydown = KeyDown; document.oncontextmenu= ContextMenu; */ function showDialog(url) { if(session!=0) showModalDialog2(url+"&session="+session); else showModalDialog2(url+"&session="+window.parent.session); } function selectSeat(seat) { window.dialogArgument =seat; showDialog("?page=selectSeat"); } function selectValue(field, url) { if(field!=null) window.dialogArgument =inputForm[field]; // alert(session+"/"+window.parent.session); showDialog(url); } function selectOption(field, url) { if(field!=null) { window.innerHTMLArguemnt=field; window.dialogArgument =field; } else window.dialogArgument =inputForm[field]; showDialog(url); } function setValue(field) { if(window.parent.innerHTMLArguemnt!=null&&field!=null) window.parent.innerHTMLArguemnt.innerHTML=field.value; else if(field!=null) window.parent.dialogArgument.value=field.value; else window.parent.location.reload(true); dialogClose(); } function inputChange(totalValue,amount,field) { window.dialogArgument =field; window.totalValue =totalValue; window.amount =amount; window.page ='change'; showModalDialog2("numpad.htm") } function selectNum(field) { if(field!=null) { // alert(window.parent.page); if(window.parent.page =='change') { window.parent.dialogArgument.innerHTML=parseInt(field.value)-parseInt(window.parent.totalValue); window.parent.amount.innerHTML=field.value; dialogClose(); return; } if(window.parent.page =='addStock') { xhr.open('GET', "?page="+window.parent.page+"&oid="+window.parent.oid+"&session="+window.parent.session+"&value="+field.value, true); xhr.send(); window.parent.dialogArgument.innerHTML=field.value; dialogClose(); if(window.parent.inputForm['barcode']!=null) window.parent.inputForm['barcode'].focus(); return; } if(window.parent.dialogArgument) { window.parent.dialogArgument.value=field.value; xhr.open('GET', "?page="+window.parent.page+"&oid="+window.parent.oid+"&session="+window.parent.session+"&value="+field.value, true); xhr.send(); } if(window.parent.inputForm['barcode']!=null) window.parent.inputForm['barcode'].focus(); } dialogClose(); } function setSeat(seat) { window.parent.dialogArgument.value=seat; dialogClose(); } function fillUrl() { var urlInput = document.getElementById('url'); if(urlInput) { urlInput.value=window.location.href;; urlInput.select(); } } function selectText(element) { element.select();; } function lineShare() { var url = window.location.href; window.open('https://social-plugins.line.me/lineit/share?url=' + encodeURIComponent(url)); } function fbShare() { var url = window.location.href; window.open('https://www.facebook.com/sharer/sharer.php?u=' + encodeURIComponent(url)); } function beep() { var snd = new Audio("data:audio/wav;base64,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qJrx4KOQjahZxWbcZgztj2c49nKmkId44S71j0c8eV9yDK6uPRzx5X18eDvjvQ6yKo9ZSS6l//8elePK/Lf//IInrOF/FvDoADYAGBMGb7FtErm5MXMlmPAJQVgWta7Zx2go+8xJ0UiCb8LHHdftWyLJE0QIAIsI+UbXu67dZMjmgDGCGl1H+vpF4NSDckSIkk7Vd+sxEhBQMRU8j/12UIRhzSaUdQ+rQU5kGeFxm+hb1oh6pWWmv3uvmReDl0UnvtapVaIzo1jZbf/pD6ElLqSX+rUmOQNpJFa/r+sa4e/pBlAABoAAAAA3CUgShLdGIxsY7AUABPRrgCABdDuQ5GC7DqPQCgbbJUAoRSUj+NIEig0YfyWUho1VBBBA//uQZB4ABZx5zfMakeAAAAmwAAAAF5F3P0w9GtAAACfAAAAAwLhMDmAYWMgVEG1U0FIGCBgXBXAtfMH10000EEEEEECUBYln03TTTdNBDZopopYvrTTdNa325mImNg3TTPV9q3pmY0xoO6bv3r00y+IDGid/9aaaZTGMuj9mpu9Mpio1dXrr5HERTZSmqU36A3CumzN/9Robv/Xx4v9ijkSRSNLQhAWumap82WRSBUqXStV/YcS+XVLnSS+WLDroqArFkMEsAS+eWmrUzrO0oEmE40RlMZ5+ODIkAyKAGUwZ3mVKmcamcJnMW26MRPgUw6j+LkhyHGVGYjSUUKNpuJUQoOIAyDvEyG8S5yfK6dhZc0Tx1KI/gviKL6qvvFs1+bWtaz58uUNnryq6kt5RzOCkPWlVqVX2a/EEBUdU1KrXLf40GoiiFXK///qpoiDXrOgqDR38JB0bw7SoL+ZB9o1RCkQjQ2CBYZKd/+VJxZRRZlqSkKiws0WFxUyCwsKiMy7hUVFhIaCrNQsKkTIsLivwKKigsj8XYlwt/WKi2N4d//uQRCSAAjURNIHpMZBGYiaQPSYyAAABLAAAAAAAACWAAAAApUF/Mg+0aohSIRobBAsMlO//Kk4soosy1JSFRYWaLC4qZBYWFRGZdwqKiwkNBVmoWFSJkWFxX4FFRQWR+LsS4W/rFRb/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////VEFHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAU291bmRib3kuZGUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjAwNGh0dHA6Ly93d3cuc291bmRib3kuZGUAAAAAAAAAACU="); snd.play(); }