var g_delim=new Array('`!0','`!1','`!2','`!3','`!4','`!5');var msg,ns4=(document.layers)? true:false,s1f=false,cs1f=0;function eN_sOptOld(a,b){for (var i=0;i < a.options.length;i++){if (a.options[i].value==b){a.options[i].selected=true;}else{a.options[i].selected=false}}}function eN_sOpt(a,b,x){var b1;if (b==null) b1='';else b1=b;var x1;if (x==null) x1=-1;else x1=x;var c=b1.split(";"),i,j,f=0,v,v1,i1=a.options.length;for (j=0;j < c.length;j++){for (i=0;i < i1;i++){if (x1>-1){v1=eN_pOpt(a.options[i].value);v=v1[x1];}else v=a.options[i].value;if (v==c[j]){a.options[i].selected=true;f++;a.selectedIndex=i;}else{if (!j){a.options[i].selected=false;}}}}if (!f){a.options[0].selected=true;a.selectedIndex=0;}}function cCrtn(a){var d=eN_rTrm(eN_lTrm(a));return d.replace(/\r/gi,'');}function cLength(a, b, c){var s=cCrtn(a.value);a.value=s;if (s.length > b){msg="Text entered may not exceed " + b + " characters.\n\nPlease press 'OK' to take only the first " + b + " characters,\nor press 'Cancel' to change the text.";if ((c !=null && c=='T') || confirm(msg)) a.value=a.value.substring(0, b);else{a.select();a.focus();return false;}}return true;}function cLineLength(a, b, c){var s=cCrtn(a.value);a.value=s;var i,d=s.split("\n"),err=false;for (i=0;i<d.length;i++){if (!eN_sLnL(d,i,b)) err=true;}a.value=d.join("\n");if (err){msg="Each text line may not exceed "+b+" characters.\n\nText had to be split, because no blanks were found!\n\nPlease check the text and make changes as appropriate.\n";alert(msg+a.value);a.select();a.focus();return false;}if (c) return cLength(a,c);return true;}function eN_sLnL(c,e,b){var a=cCrtn(c[e]),noerr=true;c[e]=a;if (a.length <=b) return noerr;var i,s=a.split(" ");for (i=0;i<s.length;i++){s[i]=cCrtn(s[i]);if (s[i].length > b){noerr=false;s[i]=eN_sWrdL(s[i],b);}}a=s.join(' ');s=a.split(' ');var a1='',a2,a3='';for (i=0;i<s.length;i++){a2=' ';if (a1.length==0 || s[i].length==0){a2='';}if ((a1.length + a2.length + s[i].length) > b){if (a3.length==0){a3=a1;}else{a3=a3+"\n"+a1;}a1=s[i];}else{a1=a1+a2+s[i];}}if (a3.length==0){a3=a1;}else{if (a1.length>0){a3=a3+"\n"+a1;}}c[e]=a3;return noerr;}function eN_sWrdL(a,b){if (a.length <=b) return a;return a.substr(0,b) + " " + eN_sWrdL(a.substr(b),b);}function eN_cNbr(a, b){if (a.value=="" ) return true;var n=editNum(a.value);if ( n==null ){if (b==null) b="Please enter a valid number.";a.focus();window.alert(b);return false;}else{a.value=n;return true;}}function editNum(a){var l=a.length, n="", p=0, d=0,c;for(i=0;i < l;i++){c=a.charAt(i);if ((c >="0" && c <="9") || c=="," || c=="." || c=="-" || c=="+"){if (c==".") p++;if (c=="-") d++;if ((c >="0" && c <="9") || c=="." ) n=n + c;}else return null;}if ( n=="" || p > 1 || d > 1 ) return null;if ( d > 0 ) n=n * -1;return n;}function cDTM(a,b){if (a==null || a.value=="") return true;var b1=b;if (b1==null || b1=='') b1='YMDHM';if (b1=='YMDHM') msg="The date time you entered is not valid!\n "+a.value+"\n\nPlease check the format (YYYY-MM-DD HH:MM) and try again.";else if (b1=='YMD') msg="The date you entered is not valid!\n "+a.value+"\n\nPlease check the format (YYYY-MM-DD) and try again.";else if (b1=='DMY') msg="The date you entered is not valid!\n "+a.value+"\n\nPlease check the format (DD-MM-YYYY) and try again.";else if (b1=='MDY') msg="The date you entered is not valid!\n "+a.value+"\n\nPlease check the format (MM-DD-YYYY) and try again.";else if (b1=='HM') msg="The time you entered is not valid!\n "+a.value+"\n\nPlease check the format (HH:MM) and try again.";else msg="The Date format parameter is not recognized! ("+b1+")\n\nPlease contact system support!";if (!cDTM1(a,b1)){a.focus();window.alert(msg);return false;}return true;}function cDTM1(a, b){if (b=='YMDHM') var c=/^(\d{4})(\/|-| )(\d{1,2})\2(\d{1,2})(\ )(\d{1,2})(\:)(\d{1,2})$/;else if (b=='HM') var c=/^(\d{1,2})(\:)(\d{1,2})$/;else if (b=='DMY' || b=='MDY') var c=/^(\d{1,2})(\/|-| )(\d{1,2})\2(\d{4})$/;else if (b=='YMD') var c=/^(\d{4})(\/|-| )(\d{1,2})\2(\d{1,2})$/;var d=a.value.match(c);if (d==null) return false;var h=0,m=0,m1=d[3]-1,y=2222,d1=1;if (b=='YMD' || b=='YMDHM'){y=d[1];d1=d[4];if (d[6] !=null) h=d[6];if (d[8] !=null) m=d[8];}else if (b=='HM'){h=d[1];m=d[3];m1=0;}else if (b=='DMY'){y=d[4];d1=d[1];}else if (b=='MDY'){y=d[4];m1=d[1]-1;d1=d[3];}var e=new Date(y, m1, d1, h, m, 0);if ((e.getFullYear()==y && e.getDate()==d1 && e.getMonth()==m1 && e.getHours()==h && e.getMinutes()==m)) return true;return false;}function eN_uMe(a){a.value=a.value.toUpperCase();}function checkUpdate(){return true;}function checkFrameHref(a, b){if (a && a.location.href !=null){i1=a.location.href.lastIndexOf("/");a1=a.location.href.substr(i1 + 1, a.location.href.length);i2=b.lastIndexOf("/");b1=b.substr(i2 + 1, b.length);if (a1 !=b1){a.location.href=b;}}}function eN_sTitle(a){parent.document.title=a;}function isEmpty(a, b){if (eN_rTrm(eN_lTrm(a.value))==""){if (b==null) b="This field is mandatory!\n\nPlease fill as required.";a.focus();window.alert(b);return false;}return true;}function isEmptyOption(a, b){var var1=a.options[a.selectedIndex].value;if (var1==""){if (b==null) b="This field is mandatory!\n\nPlease fill as required.";a.focus();window.alert(b);return false;}return true;}function checkNotBlank(a, b){if (a.value !=""){if (b==null) b="This field is mandatory!\n\nPlease fill as required.";a.focus();window.alert(b);return false;}return true;}function isEmptyCb(c, a, b){if (c.checked && a.value==""){if (b==null) b="This field is mandatory!\n\nPlease fill as required.";a.focus();window.alert(b);return false;}return true;}function isEmptyUnit(c, a, b){if (c.value !="" && a.value==""){if (b==null) b="This field is mandatory!\n\nPlease fill as required.";a.focus();window.alert(b);return false;}return true;}function getRadioValue(a){var b="", i=0;while (a[i] !=null){if (a[i].checked==true){b=a[i].value};i++;}return b;}function eN_sRadProp(a,b){i=0;while (a[i] !=null){if (a[i].value==b){a[i].checked=true};i++;}}function checkAmtCurr(a, b, c){var i=0,o1,o2,a1='document.'+a.name+'.';while (eval(a1+b+i)){o1=eval(a1+b+i);o2=eval(a1+c+i);if (!eN_cNbr(o1)) return false;msg="Currency cannot be empty.";if (!isEmptyUnit(o1,o2,msg)){return false;}i++;}return true;}function checkLengths(a, b, c){var i=0,o1,a1='document.'+a.name+'.';while (eval(a1+b+i)){o1=eval(a1+b+i);if (!cLength(o1,c)) return false;i++;}return true;}function eN_sChbxValue(a){if (a.checked==true) a.value='Y';else a.value=' ';}function eN_sChbxProp(a, b){a.value=b;if (a.value=='Y') a.checked=true;else a.checked=false;}function confirmDelete(a, b){if (b==null){b="record";}msg="Are you sure you want to delete this";if (confirm(msg+" "+b+"?")){a.value='D';return true;}else{return false;}}function eN_rTrm(a){var x=a;var c=x.substring(x.length-1,x.length);while (c==' ' || c=='\n' || c=='\r'){x=x.substring(0,x.length-1);c=x.substring(x.length-1,x.length);}return x;}function eN_lTrm(a){var x=a;var c=x.substring(0,1);while (c==' ' || c=='\n' || c=='\r'){x=x.substring(1);c=x.substring(0,1);}return x;}function fillBlank(a, b){if (b==""){a.value=" ";}else{a.value=b;};}function showProps(a, b){var r="", c=0;for (var i in a){r +=b+"."+i+"="+a[i]+"\n";c++;if (c==25){alert(r);r="";c=0}}alert(r)}function eN_acceptNb(a,b,c){var i,a1="How many lines do you require?";var b1=5,c1=100;if (a !=null) a1=a;if (b !=null) b1=b;if (c !=null) c1=c;i=prompt(a1, b1);while (i !=null){i=parseInt(i, 10);if ((!parseInt(i, 10)) || i < 1 || i > c1){msg="Invalid entry "+i+".\n\nPlease choose a number between 1 and";window.alert(msg+' '+c1);i=prompt(a1, b1);}else break;}return i;}function checkFlags(a, b, c, d, e, f){if ((b !=null && b.value=='Y') || (c !=null && c.value=='Y') || (d !=null && d.value=='Y') || (e !=null && e.value=='Y') || (f !=null && f.value=='Y')){if (a=='U'){msg="Some of the information in this form was changed.\n\nPlease press 'OK' to remain on this page.\nOr press 'Cancel' to ignore changes and continue.";if (confirm(msg)) return false;}}else{if (a=='S'){msg="Information in this form was not changed.\n\nSave is not required!";window.alert(msg);return false;}}return true;}function eN_pOpt(a){var y=repDQuote(a);return y.split(g_delim[0]);}function repDQuote(a){if (!a || a=='') return a;var a1=new RegExp(g_delim[5],'g');return a.replace(a1,'\"');}function eN_1submit(a){if (!s1f){s1f=true;cs1f++;a.submit();}else{cs1f++;if (cs1f>4){cs1f=1;msg='The system is slow at this time...\n\nPlease wait until the page reloads...\n\nAny further clicks are futile...\n\nThank You.';alert(msg);}}}function cEmail(x,y){var a=x.value;var m1=a.match(/[\s]/);var m2=a.match(/[^@]+\@[^@][^@][^@]+\.[^@][^@]+/);if (y && y!='') msg=y;else{msg="Email address is incorrect!\n\n"+a+"\n\nSpaces are not allowed!\nOnly one '@' is allowed!\n\nSample address is x@xxx.xx";}if (m2==null || m1!=null){alert(msg);x.select();x.focus();return false}return true;}function cPhone(x,y){var a=x.value;var m1=a.match(/[^0-9\(\)\/\-]/);if (y && y!='') msg=y;else{msg="Phone number is incorrect!\n\n"+a+"\n\nSpaces are not allowed!\nMust be at least 10 characters!\n\nSample phone number (111)222-3333/4444.";}if (m1!=null || a.length < 10){alert(msg);x.select();x.focus();return false}return true;}function cPCodeZipCode(x,y){var a=x.value;if (a.length < 6) return cPCode(x,y);return cZipCode(x,y);}function cPCode(x,y){var a=x.value;var m1=a.match(/\w\d\w\s\d\w\d/);if (y && y!='') msg=y;else{msg="Postal Code is incorrect!\n\n"+a+"\n\nRequired format is A1A 1A1.";}if (m1!=null || a.length < 7){alert(msg);x.select();x.focus();return false}return true;}function cZipCode(x,y){var a=x.value;var m1=a.match(/\d{5}/);if (y && y!='') msg=y;else{msg="Zip Code is incorrect!\n\n"+a+"\n\nRequired format is 99999.";}if (m1!=null || a.length < 5){alert(msg);x.select();x.focus();return false}return true;}function checkSRUpdate(a){if(a.upd_sr_fg.value=='Y'){if("MZ".indexOf(a.user_type.value) > -1){a.upd_fg.value='Y';}else{msg='Sorry, you are not authorized to change the Sales Rep - change will be ignored!\n\nOther changes will be processed.';alert(msg);}}return true;}function setCookie(nm, val, expires, path, domain, secure){document.cookie=escape(nm) + '=' + escape(val) + (expires ? ';EXPIRES=' + expires.toGMTString() : '') + (path ? ';PATH=' + path : '') + (domain ? ';DOMAIN=' + domain : '') + (secure ? ';SECURE' : '');}function getCookie(nm,a){var val=null,o=document.cookie;if (a) o=a.document.cookie;var pNm=o.indexOf(escape(nm) + '=');if (pNm !=-1){var pVal=pNm + (escape(nm) + '=').length;var pEnd=o.indexOf(';', pVal);if (pEnd !=-1){val=unescape(o.substring(pVal, pEnd));}else{val=unescape(o.substring(pVal));}}return val;}function gDT(a){var n1=new Date();var n=n1.getTime();var a1=a;if (!a) var a1=0;a1=a1*86400000;n1.setTime(n+a1);var y1=n1.getFullYear(),m1=n1.getMonth(),d1=n1.getDate();return y1+'-'+(m1+1)+'-'+d1;}function checkSelected(a){for (var i=0;i < a.options.length;i++){if (a.options[i].selected){a.selectedIndex=i;return true;}}return false;}function imgOn(a){if (document.images[a]) document.images[a].src=eval(a + "on.src");}function imgOff(a){if (document.images[a]) document.images[a].src=eval(a + "off.src");}function execFunction(a){if (a) a();else parent.main.history.go(0);}