var eMessageBoxStyle = new Object(); eMessageBoxStyle.okOnly = 1; eMessageBoxStyle.okCancel = 2; eMessageBoxStyle.yesNo = 4; eMessageBoxStyle.yesNoCancel = 8; eMessageBoxStyle.information = 128; eMessageBoxStyle.question = 256; eMessageBoxStyle.exclamation = 512; eMessageBoxStyle.critical = 1024; eMessageBoxStyle.homeOffice = 2048; function messageBox(prompt, buttons) { var param = new Object(); param.prompt = prompt; param.buttons = parseInt(buttons, 10); return window.showModalDialog("/global/controls/common/messageBox.html?p=" + prompt + "&b=" + parseInt(buttons, 10), param, "dialogWidth:320px; dialogHeight:165px; resizable:no; scroll:no; status:no; center:yes; help:no;"); } function createXmlHttpReq(handler) { var xmlhttp = null; try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); xmlhttp.onreadystatechange = handler; } catch(e) { alert("You need to enable active scripting and ActiveX controls"); } return xmlhttp; } function dummyHandler() {} var uniqnum_counter = (new Date).getTime(); function xmlHttpGET1(xmlhttp, url) { xmlhttp.open('GET', url, true); xmlhttp.send(null); return xmlhttp; } function xmlHttpPOST1(xmlhttp, url, content) { xmlhttp.open('POST', url, true); xmlhttp.send(content); return xmlhttp; } function sendRequest(url) { var xmlhttp = xmlhttp = createXmlHttpReq(dummyHandler); ++uniqnum_counter; return xmlHttpGET1(xmlhttp, url + "&rand=" + uniqnum_counter); } function sendRequestWithContent(url, content) { var xmlhttp = xmlhttp = createXmlHttpReq(dummyHandler); ++uniqnum_counter; return xmlHttpPOST1(xmlhttp, url + "&rand=" + uniqnum_counter, content); } var agt = navigator.userAgent.toLowerCase(); var is_ie = (agt.indexOf("msie") != - 1 && document.all); var is_ie5 = (agt.indexOf("msie 5") != - 1 && document.all); function urlEncode(str) { return encodeURIComponent(str); } function u_Param(key, value) { return "&" + key + "=" + urlEncode(value); } function u_FirstParam(key, value) { return "?" + key + "=" + urlEncode(value); } function u_AppendParam(url, key, value) { if (url.indexOf('?') < 0) { return url + u_FirstParam(key, value); } else { return url + u_Param(key, value); } } function u_MakeUnique(url) { if (url.indexOf('?') < 0) { return url; } var rand_str = "c5beb3dc46a10e41" + Math.round(Math.random() * 2147483648.000000); return u_AppendParam(url, "zx", rand_str); } function xmlHttpCreate(){ var xmlhttp = null; if (is_ie){ var control = (is_ie5) ? "Microsoft.XMLHTTP" : "Msxml2.XMLHTTP"; try{ xmlhttp = new ActiveXObject(control); } catch (e){ //DumpException(e); alert("You need to enable active scripting and activeX controls."); } } else{ xmlhttp = new xmlHttpRequest(); if (!xmlhttp){ alert("XMLHttpRequest is not supported on this browser."); } } return xmlhttp; } function xmlHttpGET(xmlhttp, url, handler){ //AssertNumArgs(3); url = u_MakeUnique(url); //Debug(" Server request: GET " + url); xmlhttp.onreadystatechange = handler; xmlhttp.open("GET", url, true); xmlhttp.send(null); } function xmlHttpPOST(xmlhttp, url, data, handler){ //AssertNumArgs(4); //Debug(" Server request: POST " + url); xmlhttp.onreadystatechange = handler; xmlhttp.open("POST", url, true); xmlhttp.send(data); } function getXmlHttpResponse(url, data) { var xmlHttp = null; try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { alert("You need to enable active scripting and ActiveX controls."); return null; } try { if(data==null || data==undefined) { xmlHttp.open('GET', url, false); xmlHttp.send(null); } else { xmlHttp.open('POST', url, false); xmlHttp.send(data); } if(xmlHttp.status==200) return xmlHttp.responseText; else { if(confirm("There was an error communicating with the server. If you want to see server response, press 'Ok'.")) { var errorWindow = window.open("about:blank", "_errorWindow", "width=640, height=480, location=no, titlebar=no, scrollbars=yes, resizable=yes"); errorWindow.document.write(xmlHttp.responseText); } return null; } } catch (e) { alert("Error communicating with the server:\n" + e.message); return null; } } function showModal(URL, width, height) { return window.showModalDialog("/global/genericModal.aspx?" + URL,"","dialogWidth:150px; dialogHeight:170px; dialogTop:0px; dialogLeft:0px; resizable:yes; scroll:no; status:no; center:no; help:no"); } function showControlModal(control, showFullScreen) { var param = ""; if (showFullScreen) param = "&FullScreen=1"; return showModal("../loader.aspx?c=" + control + param); } function importData(sourceString, Tag) { try { if (sourceString.indexOf(Tag + "{(")==-1) return ""; var s = sourceString.indexOf(Tag + "{(") + Tag.length + 2; var e = sourceString.indexOf(")}", s); return (sourceString.substring(s, e)); } catch (e) { return ""; } } function val(sourceString) { sourceString = replaceString(sourceString, ",", ""); if (isNaN(sourceString) || sourceString=="") return 0 else return parseInt(sourceString, 10); } function validateString(sourceString){ sourceString = replaceString(sourceString, " ", ""); if(sourceString=="") return false; else return true; } function normalizeSeperators(string) { if (string.length > 3) return string.substr(0, string.length - 3); else return string; } function makeNumber(num, length) { for (i=1; i < length; i++) n = "0" + num.toString(); return n.substr(n.length - length, length); } function IsEmailAddress(CheckEmail) { if (CheckMail.search('@')==0) return false; if (CheckMail.search('.')==0) return false; return true; } function replaceString(sourceString, searchText, replaceText) { if (sourceString == "" || sourceString == null || sourceString == undefined) return ""; sourceString = sourceString.toString(); while (sourceString.indexOf(searchText)!=-1) sourceString = sourceString.replace(searchText, "_temp_string_"); while (sourceString.indexOf("_temp_string_")!=-1) sourceString = sourceString.replace("_temp_string_", replaceText); return sourceString; } function getCookie(name) { var cookie = document.cookie.split("; "); for (var i=0; i < cookie.length; i++) { var crumb = cookie[i].split("="); if (name == crumb[0]) return unescape(crumb[1]); } return null; } function setCookie(name, value) { date = new Date(); date.setFullYear(date.getFullYear() + 1); document.cookie = name + "=" + escape(value) + "; expires=" + date.toGMTString(); } function togglePageSelects(visible) { var array = document.getElementsByTagName("select") for (i=0; i 12 || isNaN(MM)) return false; if (DD < 1 || DD > 31 || isNaN(DD)) return false; switch (MM) { case 1: case 2: case 3: case 4: case 5: case 6: if (DD < 1 || DD > 31) return false; break; case 7: case 8: case 9: case 10: case 11: case 12: if (DD < 1 || DD > 30) return false; break; } DD=DD.toString(); MM=MM.toString(); YY=YY.toString(); DD = "0" + DD; MM = "0" + MM; DD = DD.substring(DD.length-2); MM = MM.substring(MM.length-2); YY = YY.length==1?"0"+YY:YY; YY = YY.length==2?"13"+YY:YY; if (parseInt(YY, 10) < 1300 || parseInt(YY, 10) > 1450) return false; return YY+"/"+MM+"/"+DD; } function getHoursPart(objDate) { var hours = "00" + objDate.getHours(); var minutes = "00" + objDate.getMinutes(); hours = hours.substr(hours.length-2); minutes = minutes.substr(minutes.length-2); return hours + ":" + minutes; } function padwithZero(str) { return ("00" + str).substr(("00" + str).length - 2); }