function debugAlert(a){}function debugStartTimer(){}function debugGetTime(){}(function(f){var a=f.document,c=f.location,b=f.navigator;var d=f.NS||{};f.NS=d;d.Core=(function(){var g=0;return{getWindow:function(){return f;},getDocument:function(){return a;},getLocation:function(){return c;},getNavigator:function(){return b;},isUndefined:function(h){return(typeof h==="undefined");},getURLParameter:function(j){var h=new RegExp("[?&]"+j+"=([^&]*)").exec(c.search);return(h!=null)?decodeURIComponent(h[1]):null;},getUniqueId:function(){return ++g;}};}());d.event=(function(){var m={};function h(n,o){this.name=n;this.fn=o;}function j(o,p,n){this.fn=o;this.condition=p;this.scope=n;}function l(n,r,u,q,p){var o,t;if(!m[n]){m[n]={};}o=m[n];q=q||d.Core.getWindow();r.nsEventGuid=r.nsEventGuid||d.Core.getUniqueId();t=r;if(p){r=function(){delete o[r.nsEventGuid];t.apply(this,arguments);};r.nsEventGuid=t.nsEventGuid;}o[r.nsEventGuid]=new j(r,u,q);}function g(n,p,o){return function(){var q=new h(n,p.fn);if(!p.condition||p.condition.call(p.scope,q,o)){p.fn.call(p.scope,q,o);}};}function k(){return undefined;}return{bind:function(n,p,o){l(n,p,null,o,false);},once:function(n,q,p,o){l(n,q,p,o,true);},dispatch:function(v,t,r,w){var z,y,o,x,n;var u=0,q=0,p=0;if(m[v]){y=m[v];p=Object.keys(y).length;for(z in y){if(y.hasOwnProperty(z)){o=y[z];x=g(v,o,t);n=(function(A){return function(){u++;if(u===p){setTimeout(function(){var B=((q===p)?r:w)||k;B();},0);}A();q++;};})(x);setTimeout(n,0);}}}if(p===0&&r){setTimeout(r,0);}},dispatchImmediate:function(r,q,p,t){var w,v,n,u,x=false;if(m[r]){v=m[r];for(w in v){if(v.hasOwnProperty(w)){try{n=v[w];u=g(r,n,q);u();}catch(o){x=true;if(console){console.log(o);}}}}}if(!x&&p){p();}else{if(x&&t){t();}}},unbind:function(n,o){if(o.nsEventGuid){if(m[n]){delete m[n][o.nsEventGuid];}}}};}());d.event.type={FORM_INITED:"formInited",FORM_CHANGED:"formChanged",FORM_VALID:"formValid",PAGE_INIT_FINISHED:"pageInitFinished",FIELD_CHANGED:"fieldChanged"};d.form=(function(){d.Core.getWindow().ischanged=false;d.Core.getWindow().isvalid=true;return{isInited:function(){return(d.Core.getWindow().isinited===true);},setInited:function(g){if(typeof g==="boolean"&&this.isInited()!==g){d.Core.getWindow().isinited=g;d.event.dispatch(d.event.type.FORM_INITED,{value:g});}},isChanged:function(){return d.Core.getWindow().ischanged;},setChanged:function(g){if(typeof g==="boolean"&&this.isChanged()!==g){d.Core.getWindow().ischanged=g;d.event.dispatch(d.event.type.FORM_CHANGED,{value:g});}},isValid:function(){return d.Core.getWindow().isvalid;},setValid:function(g){if(typeof g==="boolean"&&this.isValid()!==g){d.Core.getWindow().isvalid=g;d.event.dispatch(d.event.type.FORM_VALID,{value:g});}},isEditMode:function(){return(d.Core.getURLParameter("e")=="T");},isViewMode:function(){var g=d.Core.getURLParameter("id")||"-1";return(!this.isEditMode()&&g!="-1");},isNewMode:function(){var g=d.Core.getURLParameter("id")||"-1";return(!this.isEditMode()&&g=="-1");}};}());}(this));NS.Logger={debugValue:false};if(!Array.prototype.push){Array.prototype.push=function(){var b=this.length;for(var a=0;a<arguments.length;a++){this[b+a]=arguments[a];}return this.length;};}try{parentAccesible=(typeof parent.encode!="undefined");}catch(e){parentAccesible=false;}function encode(a){return escape(a).replace(/\+/g,"%2B");}function alphafirst(b){var a=new RegExp("([A-Za-z].*)");return(a.exec(b)!=null&&RegExp.$1==b);}function stacktrace(){var c="stacktrace: ";for(var b=arguments.callee.caller;b!=null;b=b.caller){c+=getFuncName(b);c+=getFuncArgs(b)+"\n\n";if(b.caller==b){break;}}return c;}function getFuncArgs(b){s="arguments: {";for(i=0;i<b.arguments.length;i++){if(typeof b.arguments[i]=="undefined"){s+="'undefined'";}else{if(b.arguments[i]==null){s+="null";}else{if(typeof b.arguments[i]=="string"){s+="'"+b.arguments[i].toString()+"'";}else{s+=b.arguments[i].toString();}}}if(i<b.arguments.length-1){s+=",";}}s+="}";return s;}function getFuncName(b){var a=b.toString();if(a.indexOf("anonymous")>=0){if(a.length>100){return a.substr(0,100)+"\n";}else{return a+"\n";}}else{a=a.match(/function[^{]*/);if(a!==null){a=a[0];}}if((a==null)||(a.length==0)){return"anonymous \n";}return a;}function scrollDiv(){if(document.getElementById("div__label")){document.getElementById("div__label").scrollLeft=document.getElementById("div__body").scrollLeft;}}function getVisibleWindowHeight(){var a=(window.parentAccesible&&typeof parent!="undefined"&&typeof parent.Ext!="undefined"&&parent.Ext.WindowMgr.getActive()!=null);return(a?parent.Ext.WindowMgr.getActive().body.dom.contentWindow.innerHeight:jQuery(window).height());}function getDocumentClientHeight(){var a=(window.parentAccesible&&typeof parent!="undefined"&&typeof parent.Ext!="undefined"&&parent.Ext.WindowMgr.getActive()!=null);return(a?parent.Ext.WindowMgr.getActive().body.dom.clientHeight:jQuery(document).height());}function getDocumentClientWidth(){var a=(window.parentAccesible&&typeof parent!="undefined"&&typeof parent.Ext!="undefined"&&parent.Ext.WindowMgr.getActive()!=null);return(a?parent.Ext.WindowMgr.getActive().body.dom.clientWidth:jQuery(document).width());}function getDocumentHeight(){if(window.innerHeight){return window.innerHeight;}else{if(document.documentElement&&document.documentElement.clientHeight&&document.documentElement.clientHeight!=0){return document.documentElement.clientHeight;}else{return document.body.clientHeight;}}}function getDocumentWidth(){if(window.innerWidth){return window.innerWidth;}else{if(document.documentElement&&document.documentElement.clientWidth&&document.documentElement.clientWidth!=0){return document.documentElement.clientWidth;}else{return document.body.clientWidth;}}}function getElementContentWidth(a){return a.offsetWidth-getRuntimeSize(a,"paddingLeft")-getRuntimeSize(a,"paddingRight")-getRuntimeSize(a,"borderLeftWidth")-getRuntimeSize(a,"borderRightWidth")-getRuntimeSize(a,"marginLeft")-getRuntimeSize(a,"marginRight");}function getElementContentHeight(a){return a.offsetHeight-getRuntimeSize(a,"paddingTop")-getRuntimeSize(a,"paddingBottom")-getRuntimeSize(a,"borderTopWidth")-getRuntimeSize(a,"borderBottomWidth")-getRuntimeSize(a,"marginTop")-getRuntimeSize(a,"marginBottom");}var ieDiffWidth=0;var ieDiffHeight=0;function initOuter(){var a,f,b,g,d,j;var k=800;var c=600;if(document.all){b=document.body.offsetWidth;g=document.body.offsetHeight;window.resizeTo(k,c);d=document.body.offsetWidth-b;j=document.body.offsetHeight-g;a=k-d;f=c-j;ieDiffWidth=a-b;ieDiffHeight=f-g;window.resizeTo(a,f);}}function outerWd(){if(document.all){if(ieDiffHeight==0){initOuter();}return document.body.offsetWidth+ieDiffWidth;}else{return window.outerWidth;}}function outerHt(){if(document.all){if(ieDiffHeight==0){initOuter();}return document.body.offsetHeight+ieDiffHeight;}else{return window.outerHeight;}}function onBeforePrint(){var a=document.getElementById("div__label");if(a!=null){a.style.width=null;a.style.height=null;}a=document.getElementById("div__body");if(a!=null){a.style.width=null;a.style.height=null;}document.body.scroll="auto";}function onAfterPrint(){if(document.getElementById("resetdivwascalled")!=null){resetDivSizes();}}window.onbeforeprint=onBeforePrint;window.onafterprint=onAfterPrint;function getNavTreePaneDivID(){return"div__nav_tree";}function resetDivSizes(){if(typeof(ignoreResetDivSizes)!="undefined"&&ignoreResetDivSizes){return;}if(document.getElementById("resetdivwascalled")==null){var o=document.createElement("input");o.type="hidden";o.value="T";o.id="resetdivwascalled";document.body.appendChild(o);}var z=document.getElementById("div__header");var F=document.getElementById("div__title");var E=document.getElementById("div__banner");var A=document.getElementById("div__alert");var g=document.getElementById("div__prelabel");var j=document.getElementById("div__label");var C=document.getElementById("div__body");var h=document.getElementById("div__nav");var q=document.getElementById("div__footer");var b=0;var l=jQuery(".pt_container").get(0);if(l){b+=getHeight(l)+30;}var B=0;var G=jQuery(".uir_control_bar").get(0);if(G){b+=getHeight(G)+25;}var k=document.getElementById("bannerContainer");var c=getHeight(k);if(c>0){c+=5;}if(C==null){return;}document.body.style.overflowY="hidden";var D=getDocumentHeight()-10;D-=c+getHeight(z)+getHeight(q)+getHeight(F)+getHeight(E)+getHeight(g)+getHeight(j)+getHeight(A)+4+b;C.style.height=(D>0?D:0)+"px";C.clientWidth;var a=getDocumentWidth();var t=document.getElementById("_rptdata");if(h!=null){C.style.height=(D-C.offsetTop>0?D-C.offsetTop:0)+"px";var n=document.getElementById("div__nav_tree");if(n){n.style.height=(D-n.offsetTop>0?D-n.offsetTop:0)+"px";}a-=isIE?h.offsetWidth:h.scrollWidth;var w=h.parentNode;var p=0;while(w!=null){if(w.getAttribute("cellspacing")){p=w.getAttribute("cellspacing");break;}w=w.parentNode;}a-=4*p;}C.style.width=Math.max(a-18,0)+"px";D=getDocumentHeight()-10;D-=c+getHeight(z)+getHeight(q)+getHeight(F)+getHeight(E)+getHeight(g)+getHeight(j)+getHeight(A)+4+b;C.style.height=(D>0?D:0)+"px";if(h!=null){C.style.height=(D-C.offsetTop>0?D-C.offsetTop:0)+"px";var n=document.getElementById("div__nav_tree");if(n){n.style.height=(D-n.offsetTop>0?D-n.offsetTop:0)+"px";}}if(j!=null){j.style.width=C.clientWidth+"px";j.style.left=-document.getElementById("div__body").scrollLeft+"px";}var m=true;var v;var d;for(var y=0;y==0||document.getElementById("div__labcol"+y)!=null;y++){var f=document.getElementById("div__labcol"+y);var u=document.getElementById("div__lab"+y);if(u!=null){var r=f.offsetWidth;if(m&&r>0){m=false;r--;}if(r>0){v=u;d=r;}if(u.tagName=="TD"){u.style.width=r+"px";}else{u.offsetParent.style.width=r+"px";}}}if(v&&d>0){v.style.width=d-1+"px";}makeVisible(j);makeVisible(C);makeVisible(q);var x=document.getElementById("div__labend");if(x){x.style.width=C.offsetWidth-C.clientWidth+"px";if(j){x.style.height=j.offsetHeight+"px";}x.style.left=C.clientWidth-1+"px";}hideInvisibleRows();}function hideInvisibleRows(){var d=document.getElementById("squeezeBox");if(d==null){return;}var a=d.getElementsByTagName("tr");var c=0;for(var b=0;b<a.length;b++){if(a[b].className=="labelRow"&&isValEmpty(a[b].getAttribute("squeezeBox"))){c+=a[b].offsetHeight+1;a[b].setAttribute("squeezeBox","T");}}if(c>0){d.style.overflow="hidden";d.style.height=d.offsetHeight-c+(isIE?0:28)+"px";}}function resizePopupWindow(){var c=document.getElementById("div__body");if(c==null){return;}var f=getDocumentWidth()-10;var d=getMaxContentWidth(c.getElementsByTagName("span"));var b=getMaxContentWidth(c.getElementsByTagName("div"));var a=Math.max(c.scrollWidth,Math.max(d,b));if(a>f){window.resizeBy(a-f,0);}}function getMaxContentWidth(a){var b=0;for(i=0;i<a.length;i++){if(a[i].scrollWidth>b){b=a[i].scrollWidth;}}return b;}function getHeight(a){if(a==null){return 0;}else{return a.offsetHeight?a.offsetHeight:0;}}function makeVisible(a){if(a!=null){a.style.visibility="visible";}}function visible(b,a){if(b!=null){b.style.visibility=a?"inherit":"hidden";}}function endsWith(b,a){return b!=null&&a!=null&&b.length>=a.length&&b.substr(b.length-a.length)==a;}function checkzipcode(b,d){var a=b.value;var c=d?6:5;if(!onlydigits(b)||a.length!=c){if(d){alert("Please enter a valid "+c+" digit Postal Code.");}else{alert("Please enter a valid "+c+" digit Zip Code.");}return false;}return true;}function splitIntoRows(a){return a!=null?(a.length>0?a.split(String.fromCharCode(2)):new Array()):null;}function splitIntoCells(a){return a!=null?(typeof(a)=="string"?a.split(String.fromCharCode(1)):a):null;}function isempty(a,b){var c=a.value;return isValEmpty(c,b);}function checknotempty(a,b){if(!checkvalnotempty(a.value,"Please enter a value for {1}".replace("{1}",b))){try{a.focus();a.select();}catch(c){}return false;}return true;}function amount_string(c){var a=Math.floor((c-Math.floor(c))*100+0.5);var b=(a<10)?"0"+a.toString():a.toString();var d=dollars_string(Math.floor(c));return d.charAt(0).toUpperCase()+d.substr(1)+"and "+b+"/100";}function format_rate(m,b){var k;if(isNaN(parseFloat(m))){k="";}else{var g=get_precision();if(g>1||b){var o=(m<0);if(o){m=-m;}var j=Math.floor(m);var l=Math.floor((m-j)*(b?10:100)+0.5);if(m==j+l/(b?10:100)){if(l==(b?10:100)){j++;l=0;}var h=b?l.toString():((l<10)?"0"+l.toString():l.toString());k=(o?"-":"")+j.toString()+"."+h+(b?"%":"");}else{k=(o?"-":"")+m+(b?"%":"");}}else{if(g==1){var o=(m<0);if(o){m=-m;}var h=m.toString();var f=h.indexOf(".");if(f==-1){h=h.toString()+".0";}else{if(f==0){h="0."+h.toString();}else{if(f==h.length-1){h=h.toString()+"0";}}}k=(o?"-":"")+h;}else{if(g==0){var o=(m<0);if(o){m=-m;}var h=m.toString();var f=h.indexOf(".");if(f==0){h="0."+h.toString();}else{if(f==h.length-1){h=h.substring(0,h.length-2);}}k=(o?"-":"")+h;}}}}return k;}function get_precision(){var c=getFormElementViaFormName("main_form","currencyprecision");var a=2;if(c!=null){var b=parseFloat(c.value);if(!isNaN(b)){a=b;}}return a;}function round_currency(g,d,h){var c=d;if(c==null){c=get_precision();}var f=g+"";if(g>10000000000&&f.indexOf(".")>=0&&(f.length-f.indexOf(".")-1<=c)){return g;}var a=Math.abs(g);a=Math.floor((a*100000)+0.5)/100000+0.000001;factor=Math.pow(10,c);if(h==null||h=="OFF"){a=Math.floor((a*factor)+0.5)/factor;}else{if(h=="UP"){a=Math.round(Math.ceil(Math.abs(g)*factor))/factor;}else{if(h=="DOWN"){a=Math.round(Math.floor(Math.abs(g)*factor))/factor;}}}a=a*(g>=0?1:-1);if(a==0){return 0;}return a;}function round_float(b){return round_float_to_n_places(b,8);}function round_float_to_n_places(d,h){var g=d+"";if(g.indexOf(".")<0){return d;}if(g.length-g.indexOf(".")-1<=h){return d;}var c=Math.abs(d);c=c+1e-14;var f=Math.pow(10,h);c=Math.floor((c*f)+0.5)/f;c=c*(d>=0?1:-1);if(c==0){return 0;}return c;}function pad_to_atleast_two_decimal_places(b){var c;if(b==null){c="";}else{c=b.toString();var d=c.indexOf(".");if(d==-1){c=c+".00";}else{if(d==c.length-1){c=c+"00";}else{if(d==c.length-2){c=c+"0";}}}if(d==0){c="0"+c;}}return c;}function pad_decimal_places(b,d){var c;if(b==null){c="";}else{c=b.toString();var f=c.indexOf(".");if(d==0){if(b==0){c=0;}else{if(f>-1){c=c.substring(0,f);}}}else{if(d==1){if(f==-1){c=c+".0";}else{if(f==c.length-1){c=c+"0";}else{if(f==0){c="0"+c;}}}}else{if(f==-1){c=c+".00";}else{if(f==c.length-1){c=c+"00";}else{if(f==c.length-2){c=c+"0";}}}if(f==0){c="0"+c;}}}}return c;}function format_currency(d,c){if(isNaN(d)){return"";}var g=getFormElementViaFormName("main_form","currencyprecision");var f=2;if(g!=null){f=parseFloat(g.value);if(isNaN(f)){f=2;}}var b;if(!(c==true)){b=round_currency(d,f);}else{b=d;}b=pad_decimal_places(b,f);return b;}function format_currency2(c){if(isNaN(c)){return"";}var b;if((c+"").indexOf(".")<0){b=c;}else{b=round_float_to_n_places(c,8);}var a=get_precision();if(a==2){b=pad_to_atleast_two_decimal_places(b);}return b;}function format_percent(a){if(typeof a=="string"){a=parseFloat(a);}return a+(a==Math.floor(a)?".0%":"%");}function process_currency_field_value(c,b){if(b==null||b.indexOf("currency")==-1){return c;}if(isValEmpty(c)||(""+c).indexOf(".")!=-1||isNaN(parseFloat(c))){return c;}var a=b.indexOf("currency2")>=0?2:get_precision();return pad_decimal_places(""+c,a);}function parseCJKNumbers(f){var g=f.value;if(g==null){return null;}var c=/[\uff01-\uff5e]/g;var b=[];var a,d=0;c.lastIndex=0;while((a=c.exec(g))!=null){if(a.index>d){b.push(g.substring(d,a.index));}d=c.lastIndex;b.push(String.fromCharCode(a[0].charCodeAt(0)-65248));}if(d==0){return g;}if(d<g.length){b.push(g.substring(d));}return b.join("");}function validate_textfield_maxlen(h,b,g,c){if(h.value==null||h.value.length==0){NS.form.setValid(true);return true;}var d=true,f=null;if(c){var a=h.value.replace(/\r/g,"").replace(/\n/g,"\n ").length;if(a>b){if(g){alert("You have exceeded the "+b+" character limit for this field. Please shorten your entry by "+(a-b)+" characters.");}f=getIndexForSelection(h.value,b);}}else{var j=analyzeUTF8(h.value,b);if(j){if(g){alert("You have exceeded the length limit for this field. Please shorten your entry by "+j+" characters.");}f=UTF8toUTF16index(h.value,b);}}if(f){window.focusedTextArea=h;setTimeout("try { setSelectionRange(window.focusedTextArea, "+f+", "+h.value.length+"); } catch (e) {}",0);d=false;}NS.form.setValid(d);return d;}function getIndexForSelection(f,a){var d=f.replace(/\r/g,"");var c=0;for(var b=0;b<d.length;++b){var g=d.charCodeAt(b);if(g==10){c++;}c++;if(c>a){return b;}}return 0;}function truncateStringInUnicode(g,c){var j=0;var d=128;var b=2048;var f="";for(var a=0;a<g.length;a++){var h=g.charCodeAt(a);if(h<d){j+=1;}else{if(h>=d&&h<b){j+=2;}else{if(h>=b){j+=3;}}}if(j<c){f=f+g.charAt(a);}}return f;}function UTF8toUTF16index(g,b){g=g.replace(/\r/g,"");var a=0;var f=128;var d=2048;for(var c=0;c<g.length;++c){var h=g.charCodeAt(c);if(h==10){a+=2;}else{if(h<f){a+=1;}else{if(h<d){a+=2;}else{a+=3;}}}if(a>b){return c;}}return 0;}function lengthInUTF8Bytes(a){return encodeURIComponent(a.replace(/\r/g,"")).replace(/%0A/g,"UU").replace(/%[A-F\d]{2}/g,"U").length;}function analyzeUTF8(f,a){var c=lengthInUTF8Bytes(f);var d=c-a;if(d>0){var b=c/f.length;return Math.round(d/b);}return 0;}function searchMonth(g,f){var c=g.toLowerCase();var b=new Array();if(f){b=["january","february","march","april","may","june","july","august","september","october","november","december"];}else{b=["jan","feb","march","april","may","june","july","aug","sept","oct","nov","dec"];}var a=0;for(var d=0;d<b.length();d++){a=c.indexOf(b[d],0);if(a>=0){a=a+b[d].length;while(g.charAt(a)==" "){a++;}return a;}}return -1;}function getTimeStartIdx(c){var d=0,a=0;if(window.dateformat=="DD de MONTH de YYYY"){a=c.lastIndexOf("de",0);d=2;}else{if(window.dateformat=="DD MONTH, YYYY"){a=c.indexOf(",",0);d=2;}else{if(window.dateformat=="DD-MONTH-YYYY"){a=c.lastIndexOf("-",0);d=1;}else{if(window.dateformat=="DD MONTH YYYY"){a=searchMonth(c,true);d=1;}else{if(window.dateformat=="DD. Mon YYYY"){a=searchMonth(c,false);d=1;}else{if(window.dateformat=="YYYY년 MM월 DD?"){a=0;d=3;}else{a=0;d=1;}}}}}}for(var b=0;b<d;++b){a=c.indexOf(" ",a+1);if(a<0){break;}}return a;}function extract_date_time(h,f){var g=new Array();var b=trim(h);var c=getTimeStartIdx(h);if(c>0){var a=b.substring(0,c);var d=b.substring(c+1,b.length);return{validflag:true,date:a,time:trim(d)};}else{alert("Invalid date/time (miss spaces between date and time)");}return{validflag:false};}function validate_date(d,c){var b=NLDate_parseString(d,c);var a;if(b==null){a={validflag:false};}else{a={validflag:true,value:getdatestring(b)};}return a;}function validate_time(g,c,a){var g=hhmmtotimestring(g);var f;if(a){f=regexstringtotime(null,g,a);}else{f=stringtotime(null,g);}var b=!isNaN(f);var d;if(b){if(a){d=gettimewithsecondsstring(f,window.datetime_am_string,window.datetime_pm_string);}else{d=gettimestring(f,window.datetime_am_string,window.datetime_pm_string);}}else{if(c){alert("Invalid time value");}}return{validflag:b,value:d};}function validate_field(field,type,doalert,autoplace,minval,maxval,mandatory,separator){if(field.hasOwnProperty("validationLimit")){if(field.validationLimit>0){field.validationLimit--;}else{return false;}}NS.form.setValid(false);type=type.toLowerCase();if(field.value==null||field.value.length==0){if(mandatory){if(doalert){alert("Field must contain a value.");}selectAndFocusField(field);NS.form.setValid(false);return false;}else{NS.form.setValid(true);return true;}}if((type!="text"&&type!="identifier"&&type!="identifieranycase"&&type!="address"&&type!="visiblepassword")&&("en"=="ja"||"en"=="ko"||"en"=="zh")){field.value=parseCJKNumbers(field);}var validflag=true;if(type=="url"){var val=trim(field.value.toLowerCase());if(!(val.indexOf("/")==0||val.indexOf("http://")==0||val.indexOf("https://")==0||val.indexOf("ftp://")==0||val.indexOf("file://")==0)){if(val.indexOf("://")!=-1){if(doalert){alert("Invalid url. Url must start with http://, https://, ftp://, or file://");}validflag=false;}else{field.value="http://"+trim(field.value);}}if(val.indexOf(" ")>0||val.indexOf("\t")>0){if(doalert){alert("Invalid url. Spaces are not allowed in the URL");}validflag=false;}}else{if(type=="currency"||type=="currency2"||type=="poscurrency"){var val=field.value.replace(/$/g,"");val=val.toLowerCase();if(val.charAt(0)=="="){val=val.substr(1);}else{if(val.substr(1).search(/[\+\-\*\/]/g)==-1){val=NLStringToNumber(val,true)+"";}}if(val.substr(1).search(/[\+\-\*\/]/g)!=-1){if(window.groupseparator&&window.decimalseparator){val=val.replace(new RegExp("\\"+window.groupseparator,"g"),"").replace(new RegExp("\\"+window.decimalseparator,"g"),".");}var c=val.charAt(0);if(val.charAt(0)>="a"&&val.charAt(0)<="z"){value="error";}else{try{val=eval(val);}catch(e){val="error";}autoplace=false;}}numval=parseFloat(val);var totalDigitCount=getTotalDigitCount(val);if(isNaN(numval)){if(doalert){alert("Invalid currency value. Values must be numbers up to 999,999,999,999,999.99");}validflag=false;}else{if(maxval!=null&&!isNaN(maxval)&&Math.abs(numval)>=maxval){if(doalert){var regex=new RegExp("(-?[0-9]+)([0-9]{3})");var preDecimal=(maxval-1).toString();while(regex.test(preDecimal)){preDecimal=preDecimal.replace(regex,"$1,$2");}alert("Invalid currency value. Values must be numbers up to "+preDecimal+".999999999999999");}validflag=false;}}if((type=="poscurrency"||minval==0)&&numval<0){if(doalert){alert("Invalid currency value. Value can not be negative.");}validflag=false;}if(validflag){if(autoplace&&window.decimalseparator&&field.value.indexOf(window.decimalseparator)==-1){numval/=100;}if(type=="currency"||type=="poscurrency"){val=format_currency(numval);}else{val=format_currency2(numval);}if(isNLNumericOrCurrencyDisplayField(field)){val=NLNumberToString(val);}field.value=val;}}else{if(type=="date"){var ret=validate_date(field.value,doalert);validflag=ret.validflag;if(validflag){field.value=ret.value;}}else{if(type=="mmyydate"){var value;try{value=parseMMYYDateString(field.value);}catch(e){}if(value!=null&&value.month>=1&&value.month<=12&&value.year>1900&&value.year<2100){var dDate=validateDate(new Date(value.year,value.month-1),doalert);if(dDate){field.value=getmmyydatestring(dDate,NLDate_short_months);validflag=true;}else{validflag=false;}}else{var fmterr="MMYY, MMYYYY, ";if(window.dateformat=="DD-Mon-YYYY"){fmterr+="Mon-YY, Mon-YYYY";}else{if(window.dateformat=="DD.MM.YYYY"){fmterr+="MM.YY, MM.YYYY";}else{fmterr+="MM/YY, MM/YYYY";}}if(doalert){alert("Invalid date value (must be "+fmterr+")");}validflag=false;}}else{if(type=="mmdddate"){var value;try{value=parseMMDDDateString(field.value);}catch(e){}if(value!=null&&value.month>=0&&value.month<=11&&value.day>=1&&value.day<=31){var dDate=validateDate(new Date(1970,value.month,value.day),doalert);if(dDate){validflag=true;}else{validflag=false;if(doalert){alert("Please enter a valid Start Date in MM/DD format.");}}}else{if(doalert){alert("Invalid date value (must be MM/DD)");}validflag=false;}}else{if(type=="ccexpdate"||type=="ccvalidfrom"){validflag=true;var m=0,y=0;if(field.value.indexOf("/")!=-1){var dToday=new Date();var Y=dToday.getFullYear();var M=dToday.getMonth()+1;if(Y<=999){Y+=1900;}var c=field.value.split("/");if(onlydigits(c[0])){m=parseInt(c[0],10);}if(onlydigits(c[1])){y=parseInt(c[1],10);}if(m<1){m=1;}else{if(m>12){m=12;}}if(y<100){y+=((y>=70)?1900:2000);}if(type=="ccexpdate"&&(y<Y||(y==Y&&m<M))||type=="ccvalidfrom"&&(y>Y||(y==Y&&m>M))){if(doalert){alert("Notice: The credit card appears to be incorrect");}}field.value=(m<10?"0":"")+m+"/"+y;}else{if(doalert){if(type=="ccexpdate"){alert("Please enter an expiration date in MM/YYYY format");}else{alert("Please enter a Valid From / Start Date in MM/YYYY format");}}validflag=false;}}else{if(type=="ccnumber"){validflag=(field.value.length>4&&field.value.substring(0,field.value.length-4).replace(new RegExp("\\*","g"),"").length==0&&field.value.substring(field.value.length-4).replace(new RegExp("\\*","g"),"").length==4)||checkccnumber(field);}else{if(type=="rate"||type=="ratehighprecision"){var numval;var val=field.value;var pctidx=val.lastIndexOf("%");var isPct=(pctidx!=-1);if(isPct){val=val.substr(0,pctidx);}numval=NLStringToNumber(val,true);if(isNaN(numval)){if(doalert){alert("Invalid number or percentage");}validflag=false;}else{if(autoplace&&!isPct&&val.indexOf(".")==-1){numval/=100;}var numstr=format_rate(numval,isPct);if(isNLNumericOrCurrencyDisplayField(field)){numstr=NLNumberToString(numstr.replace("%",""));if(isPct&&numval<0&&numstr.indexOf("-")<0){var positiveNumberStr=NLNumberToString(format_rate(-numval,isPct).replace("%",""));numstr=numstr.replace(positiveNumberStr,positiveNumberStr+"%");}else{numstr=numstr+(isPct?"%":"");}}field.value=numstr;validflag=true;}}else{if(type=="integer"||type=="posinteger"||type=="float"||type=="posfloat"||type=="nonnegfloat"||type=="percent"){var numval;var custrange=false;if((minval!=null||maxval!=null)||type=="percent"){custrange=true;}var minclip=minval==null?(type=="percent"?0:-Math.pow(2,32)):minval;var maxclip=maxval==null?(type=="percent"?100:Math.pow(2,64)):maxval;var val=field.value.replace(/$/g,"");val=val.replace(/%/g,"");numval=NLStringToNumber(val,true);if(type=="integer"){numval=parseInt(numval,10);}else{if(type=="posinteger"){numval=parseInt(numval,10);minclip=0;}else{if(type=="posfloat"||type=="nonnegfloat"||type=="float"){if(val.indexOf(".")!=-1){numval=round_float(numval);}if(type=="posfloat"){minclip=0;}if(type=="nonnegfloat"){minclip=-Number.MIN_VALUE;}}}}if(isNaN(numval)||(custrange&&(numval>maxclip||numval<minclip))||(!custrange&&(numval>=maxclip||numval<=minclip))){if(doalert){if(type=="percent"){alert("Invalid percentage (must be between "+minclip+" and "+maxclip+")");}else{if(custrange==true){if(minval==null){alert("Invalid number (must be at most "+maxclip+")");}else{if(maxval==null){alert("Invalid number (must be at least "+minclip+")");}else{alert("Invalid number (must be between "+minclip+" and "+maxclip+")");}}}else{if(type=="posinteger"||type=="posfloat"){alert("Invalid number (must be positive)");}else{if(type=="nonnegfloat"){alert("Invalid: Please enter a number greater than or equal to 0.");}else{if(type=="integer"||type=="float"){if(isNaN(numval)){alert("You may only enter numbers into this field");}else{alert("Illegal number: "+numval);}}else{alert("Invalid number (must be greater than -4.29B");}}}}}}validflag=false;}else{var numberStr=numval+"";var isPct=(type=="percent");if(isPct){numberStr=format_percent(numval);}if(isNLNumericOrCurrencyDisplayField(field)){numberStr=NLNumberToString(numberStr.replace("%",""));if(isPct&&numval<0&&numberStr.indexOf("-")<0){var positiveNumberStr=NLNumberToString(format_percent(-numval).replace("%",""));numberStr=numberStr.replace(positiveNumberStr,positiveNumberStr+"%");}else{numberStr=numberStr+(isPct?"%":"");}}field.value=numberStr;validflag=true;}}else{if(type=="address"){var err="";if(field.value.length>999){err="Address too long (truncated at 1000 characters)";newval=field.value.substr(0,999);}if(err!=""){if(doalert){alert(err);}field.value=newval;}}else{if(type=="function"){if(field.value.indexOf("(")>0){field.value=field.value.substr(0,field.value.indexOf("("));}var val=field.value;var re=/^[0-9A-Za-z_]+(\.[0-9A-Za-z_]+)*$/;if(!re.test(val)){if(doalert){alert("The Function field must be a valid JavaScript function identifier");}validflag=false;}}else{if(type=="time"||type=="timetrack"){var hours;var minutes;var re=/([0-9][0-9]?)?(:[0-9][0-9]+)?/;var result=re.exec(field.value);if(result==null||result.index>0||result[0].length!=field.value.length){timeval=parseFloat(field.value);if(isNaN(timeval)){hours=-1;}else{hours=Math.floor(timeval);minutes=Math.floor((timeval-hours)*60+0.5);}}else{if(RegExp.$1.length>0){hours=parseInt(RegExp.$1,10);}else{hours=0;}if(typeof(RegExp.$2)!="undefined"&&RegExp.$2.length>0){minutes=parseInt(RegExp.$2.substr(1),10);if(minutes>=60){var hours_delta=Math.floor(minutes/60);minutes-=(hours_delta*60);hours+=hours_delta;}}else{minutes=0;}}if(hours>=0&&minutes>=0&&minutes<60){field.value=hours+":"+(minutes<10?"0":"")+minutes;validflag=true;}else{if(doalert){alert("Invalid time value (must be hh:mm)");}validflag=false;}}else{if(type=="timeofday"){var ret=validate_time(field.value,doalert,false);validflag=ret.validflag;if(validflag){field.value=ret.value;}}else{if(type=="datetimetz"){var ret_date_time=extract_date_time(field.value,doalert);validflag=ret_date_time.validflag;if(validflag){var ret_date=validate_date(ret_date_time.date,doalert);validflag=ret_date.validflag;if(validflag){var ret_time=validate_time(ret_date_time.time,doalert,true);validflag=ret_time.validflag;if(validflag){field.value=ret_date.value+"  "+ret_time.value;}}}}else{if(type=="visiblepassword"){validflag=checkpassword(field.value,field.value,doalert);}else{if(type=="email"){validflag=checkemail(field.value,true,doalert);}else{if(type=="emails"){var bademails=new Array();var validcount=0;if(!separator){separator=/[,;]/;}var emails=field.value.split(separator);for(var j=0;j<emails.length;j++){var semail=trim(emails[j]);if(semail){if(checkemailvalue(semail,false)){validcount+=1;}else{bademails.push(emails[j]);}}}if(bademails.length>0){validflag=false;if(doalert){alert("Invalid email(s) found: "+bademails.join("; "));}}else{if(validcount<1){validflag=false;if(doalert){alert('No valid emails found in "'+field.value+'"');}}}}else{if(type=="printerOffset"){var maxclip=2;var minclip=-2;var val=field.value;val=val.replace(/,/g,"");numval=parseFloat(val);if(isNaN(numval)||numval>=maxclip||numval<=minclip){if(doalert){if(numval>=maxclip){alert("Invalid number (must be lower than "+maxclip+").");}else{if(numval<=minclip){alert("Invalid number (must be greater than "+minclip+").");}else{alert("Illegal number: "+numval);}}}validflag=false;}else{validflag=true;}}else{if(type=="metricPrinterOffset"){var maxclip=50;var minclip=-50;var val=field.value;val=val.replace(/,/g,"");numval=parseFloat(val);if(isNaN(numval)||numval>=maxclip||numval<=minclip){if(doalert){if(numval>=maxclip){alert("Invalid number (must be lower than "+maxclip+").");}else{if(numval<=minclip){alert("Invalid number (must be greater than "+minclip+").");}else{alert("Illegal number: "+numval);}}}validflag=false;}else{validflag=true;}}else{if(type=="phone"||type=="fullphone"){var val=field.value;if(val.length!=0&&val.length<7){if(doalert){alert("Phone number should have seven digits or more.");}validflag=false;}if(validflag&&type=="fullphone"){if(val.length!=0&&val.length<10){if(doalert){alert("Please include the area code for phone number: "+val);}validflag=false;}}if(autoplace&&validflag){var extidx=val.search(/[A-Za-z]/);var ext="";if(extidx>=0){ext=" "+val.substring(extidx);val=val.substring(0,extidx);}var re=/^[0-9()-.\s]+$/;if(re.test(val)){var digits=val.replace(/[()-.\s]/g,"");var phoneformat=window.phoneformat.replace(new RegExp("[360]","g"),String.fromCharCode(3));if(digits.length==7){field.value=phoneformat.replace(phoneformat.substring(0,phoneformat.indexOf("4")),"").replace("45"+String.fromCharCode(3),digits.substring(0,3)).replace("789"+String.fromCharCode(3),digits.substring(3))+ext;}else{if(digits.length==10){field.value=phoneformat.replace("12"+String.fromCharCode(3),digits.substring(0,3)).replace("45"+String.fromCharCode(3),digits.substring(3,6)).replace("789"+String.fromCharCode(3),digits.substring(6))+ext;}else{if(digits.length==11&&digits.substring(0,1)=="1"){field.value="1 "+phoneformat.replace("12"+String.fromCharCode(3),digits.substring(1,4)).replace("45"+String.fromCharCode(3),digits.substring(4,7)).replace("789"+String.fromCharCode(3),digits.substring(7))+ext;}}}}}}else{if(type=="color"){var val=field.value;if(val.substring(0,1)=="#"){val=val.substring(1);}var re=/^[0-9ABCDEFabcdef]{6,}$/;if(val.length>6||!re.test(val)){if(doalert){alert("Color value must be 6 hexadecimal digits of the form: #RRGGBB.  Example: #FF0000 for red.");}validflag=false;}else{field.value="#"+val;}}else{if(type=="identifier"||type=="identifieranycase"){var val=field.value;var re=/^[0-9A-Za-z_]+$/;if(!re.test(val)){if(doalert){alert('Identifiers can contain only digits, alphabetic characters, or "_" with no spaces');}validflag=false;}else{field.value=type=="identifier"?val.toLowerCase():val;}}else{if(type=="application_id"){validflag=/^([a-zA-Z][a-zA-Z0-9_]*)*$/.test(field.value);if(!validflag&&doalert){alert('Application ID can contain only digits, alphabetic character or underscore "_" with no spaces. It should start with an alphabetic character.');}}else{if(type=="package"){validflag=/^([a-zA-Z][a-zA-Z0-9_]*)(\.([a-zA-Z0-9_]+))*$/.test(field.value);if(!validflag&&doalert){alert('Package can contain only digits, alphabetic characters, underscore "_" or dot "." with no spaces. It should start with an alphabetic character and should not end with a dot.');}}else{if(type=="furigana"){var val=field.value;var re=/^[\u0020\u3000\u30A0-\u30FF\uFF61-\uFF9F]+$/;if(!re.test(val)){if(doalert){alert("A non-katakana character has been entered.");}validflag=false;}}else{if(type=="urlcomponent"){var val=field.value.toLowerCase();var re=/^[a-z0-9\-]*$/;if(!re.test(val)){if(doalert){alert("This field can contain only lower case letters, numbers and '-'.");}validflag=false;}else{field.value=val;}}}}}}}}}}}}}}}}}}}}}}}}}}}if(mandatory==true){if(field.value.length==0){if(doalert){alert("Field must contain a value.");}validflag=false;}}if(!validflag){selectAndFocusField(field);}else{if(isNLNumericOrCurrencyDisplayField(field)){}}NS.form.setValid(validflag);return validflag;}function getTotalDigitCount(a){a=a+"";if(a==""){return 0;}else{a=a.replace("-","");if(a.indexOf(".")>0){a=a.replace(/0*?$/,"").replace(".","");}return a.length;}}function selectAndFocusField(b){if(isIE){try{b.focus();b.select();}catch(a){}}else{setTimeout(function(){b.focus();b.select();},50);}}function validatePeriodRange(a,b){if(getSelectIndex(b)<getSelectIndex(a)){alert("Please enter a valid date range. The From date must precede the To date.");return false;}return true;}function setSelectionRange(b,c,f){if(b.setSelectionRange){b.focus();try{b.setSelectionRange(c,f);}catch(d){}}else{if(b.createTextRange){var a=b.createTextRange();a.collapse(true);a.moveEnd("character",f);a.moveStart("character",c);a.select();}}}NLDate_months=["January","February","March","April","May","June","July","August","September","October","November","December"];if(13>12){NLDate_months.push("");}NLDate_short_months=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];if(13>12){NLDate_short_months.push("");}function nlGetFullYear(a){if(window.navigator!=null&&window.navigator.appName=="Netscape"){if(a.getFullYear=="undefined"){return a.getYear();}}return a.getFullYear();}function nlSetFullYear(b,a){if(window.navigator!=null&&window.navigator.appName=="Netscape"){if(b.setFullYear=="undefined"){b.setYear(a);}}b.setFullYear(a);}var year_char_cn="年";var month_char_cn="月";var day_char_cn="日";var weekday=new Array(7);weekday[0]="Sunday";weekday[1]="Monday";weekday[2]="Tuesday";weekday[3]="Wednesday";weekday[4]="Thursday";weekday[5]="Friday";weekday[6]="Saturday";function getdatestring(c,b){var a;if(typeof(b)!="undefined"){a=b;}else{if(typeof(window.dateformat)!="undefined"){a=window.dateformat;}else{a="MM/DD/YYYY";}}a=a.replace("YYYY",nlGetFullYear(c));a=a.replace("MM",(c.getMonth()+1));a=a.replace("DD",c.getDate());a=a.replace(/month/i,NLDate_months[c.getMonth()]);a=a.replace(/mon/i,NLDate_short_months[c.getMonth()]);if(a.indexOf("EEYY")==0){a=a.replace("EEYY",get_japanese_imperial_era(c)+get_japanese_imperial_year(c));}else{if(a.indexOf("EYY")==0){a=a.replace("EYY",get_short_japanese_imperial_era(c)+get_japanese_imperial_year(c));}}return a;}var heisei_start_date=new Date(1989,0,8);var shouwa_start_date=new Date(1926,11,25);var taishou_start_date=new Date(1912,6,30);var meiji_start_date=new Date(1867,1,3);function get_japanese_imperial_era(a){if(a>=heisei_start_date){return"平成";}else{if(a>=shouwa_start_date){return"昭和";}else{if(a>=taishou_start_date){return"大正";}else{return"明治";}}}}function get_short_japanese_imperial_era(a){if(a>=heisei_start_date){return"H";}else{if(a>=shouwa_start_date){return"S";}else{if(a>=taishou_start_date){return"D";}else{return"M";}}}}function get_japanese_imperial_year(a){if(a>=heisei_start_date){return nlGetFullYear(a)-1988;}else{if(a>=shouwa_start_date){return nlGetFullYear(a)-1925;}else{if(a>=taishou_start_date){return nlGetFullYear(a)-1911;}else{return nlGetFullYear(a)-1867;}}}}function get_gregorian_year(b,a){if(a=="平成"||a=="H"){return b+1988;}else{if(a=="昭和"||a=="S"){return b+1925;}else{if(a=="大正"||a=="D"){return b+1911;}else{return b+1867;}}}}function getdefaultformatdatestring(a){return(a.getMonth()+1)+"/"+a.getDate()+"/"+nlGetFullYear(a);}function gettimestring(c,a,b){return gettimestringwithformat(c,a,b,window.timeformat);}function gettimestringwithformat(h,d,f,g){var a=h.getHours();if(typeof(d)=="undefined"){d=window.datetime_am_string;f=window.datetime_pm_string;}var b=a<12?d:f;if(g.indexOf("HH24")<0){a=a%12;if(a==0){a=12;}}var c=h.getMinutes()<10?"0"+h.getMinutes():h.getMinutes();var j=g;j=j.replace("24","");j=j.replace("fmHH",a);j=j.replace("fmMI",c);if(g.indexOf("HH24")<0){j=j.replace("am",b);}return j;}function gettimewithsecondsstring(g,d,f){var a=g.getHours();if(typeof(d)=="undefined"){d=window.datetime_am_string;f=window.datetime_pm_string;}var b=a<12?d:f;if(window.timeformatwithseconds.indexOf("HH24")<0){a=a%12;if(a==0){a=12;}}var c=g.getMinutes()<10?"0"+g.getMinutes():g.getMinutes();var j=g.getSeconds()<10?"0"+g.getSeconds():g.getSeconds();var h=window.timeformatwithseconds.replace(/fm/g,"");h=h.replace("24","");h=h.replace("HH",a);h=h.replace("MI",c);h=h.replace("SS",j);if(window.timeformatwithseconds.indexOf("HH24")<0){h=h.replace("am",b);}return h;}function getdatetimestring(a){return getdatestring(a)+" "+gettimestring(a);}function getdatetimetzstring(a){return getdatestring(a)+" "+gettimewithsecondsstring(a);}function getmmyydatestring(b,a){if(window.dateformat=="DD-Mon-YYYY"){return a[b.getMonth()]+"-"+nlGetFullYear(b);}else{if(window.dateformat=="DD.MM.YYYY"){return(b.getMonth()+1)+"."+nlGetFullYear(b);}else{if(window.dateformat=="DD/MM/YYYY"){return(b.getMonth()+1)+"/"+nlGetFullYear(b);}else{if(window.dateformat=="YYYY/MM/DD"){return(b.getMonth()+1)+"/"+nlGetFullYear(b);}else{return(b.getMonth()+1)+"/"+nlGetFullYear(b);}}}}}function parseMMYYDateString(d){var b,f;if(!/^[0-9-\/\.]+$/.test(d)){var h=d.split(/[\/-]/);if(h.length!=2){return null;}f=getMonthIndex(h[0]);b=parseInt(h[1],10);}else{var g=d.split(/[\.\/-]/);if(g.length==1){var a=d.length;f=parseInt(d.substr(0,2-a%2),10);b=parseInt(d.substr(2-a%2),10);}else{f=parseInt(g[0],10);b=parseInt(g[1],10);}}if(b<50){b+=2000;}else{if(b<100){b+=1900;}}return{year:b,month:f};}function parseMMDDDateString(b){var a,d;var f=b.split(/[\/]/);if(f.length!=2){return null;}d=parseInt(f[0],10)-1;a=parseInt(f[1],10);return{month:d,day:a};}function stringtodate(b,q,h,n){var m;var x,r,g;var c,u,j,o;var v=b;if(q==null){if(typeof(window.dateformat)!="undefined"){q=window.dateformat;}else{q="MM/DD/YYYY";}}var p=b.length;var l;var a=4;var w=h?null:new Date();if(v.length>0){if(q=="MM/DD/YYYY"){m=v.split("/");if(m.length<3){return w;}x=parseInt(m[0],10)-1;r=parseInt(m[1],10);g=parseInt(m[2].substring(0,a),10);p=m[0].length+m[1].length+a+2;}else{if(q=="DD/MM/YYYY"){m=v.split("/");if(m.length<3){return w;}r=parseInt(m[0],10);x=parseInt(m[1],10)-1;g=parseInt(m[2].substring(0,a),10);p=m[0].length+m[1].length+a+2;}else{if(q=="DD-Mon-YYYY"){m=v.split("-");if(m.length<3){return w;}r=parseInt(m[0],10);x=getMonthIndex(m[1])-1;g=parseInt(m[2].substring(0,a),10);p=m[0].length+m[1].length+a+2;}else{if(q=="DD.MM.YYYY"){m=v.split(".");if(m.length<3){return w;}r=parseInt(m[0],10);x=parseInt(m[1],10)-1;g=parseInt(m[2].substring(0,a),10);p=m[0].length+m[1].length+a+2;}else{if(q=="DD-MONTH-YYYY"){m=v.split("-");if(m.length<3){return w;}r=parseInt(m[0],10);x=arrayIndexOf(NLDate_months,m[1],true);g=parseInt(m[2].substring(0,a),10);p=m[0].length+m[1].length+a+2;}else{if(q=="YYYY/MM/DD"){m=v.split("/");if(m.length<3){return w;}l=m[2].split(" ")[0];r=parseInt(l,10);x=parseInt(m[1],10)-1;g=parseInt(m[0],10);p=m[1].length+l.length+a+2;}else{if(q=="YYYY-MM-DD"){m=v.split("-");if(m.length<3){return w;}l=m[2].split(" ")[0];r=parseInt(l,10);x=parseInt(m[1],10)-1;g=parseInt(m[0],10);p=m[1].length+l.length+a+2;}else{if(q=="EEYY年MM月DD日"){c=v.indexOf(year_char_cn);u=v.indexOf(month_char_cn);j=v.indexOf(day_char_cn);if(c<0||u<0||j<0){return w;}r=parseInt(v.substring(u+1,j),10);x=parseInt(v.substring(c+1,u),10)-1;o=v.substring(0,2);g=get_gregorian_year(parseInt(v.substring(2,c),10),o);p=j+1;}else{if(q=="YYYY年MM月DD日"){c=v.indexOf(year_char_cn);u=v.indexOf(month_char_cn);j=v.indexOf(day_char_cn);if(c<0||u<0||j<0){return w;}r=parseInt(v.substring(u+1,j),10);x=parseInt(v.substring(c+1,u),10)-1;g=parseInt(v.substring(0,c),10);p=j+1;}else{if(q=="EYY.MM.DD"){m=v.split(".");if(m.length<3){return w;}l=m[2].split(" ")[0];r=parseInt(l,10);x=parseInt(m[1],10)-1;o=m[0].substring(0,1);g=get_gregorian_year(parseInt(m[0].substring(1,m[0].length),10),o);p=m[0].length+m[1].length+l.length+2;}else{if(q=="DD. MON YYYY"){m=v.split(" ");if(m.length<3){return w;}r=parseInt(m[0].substring(0,m[0].length-1),10);x=arrayIndexOf(NLDate_short_months,m[1]);g=parseInt(m[2].substring(0,a),10);p=m[0].length+m[1].length+a+2;}else{if(q=="DD de MONTH de YYYY"){m=v.split(" de ");if(m.length<3){return w;}r=parseInt(m[0],10);x=getMonthIndex(m[1])-1;g=parseInt(m[2].substring(0,a),10);p=m[0].length+m[1].length+a+8;}else{if(q=="YYYY년 MM월 DD일"){m=v.split(" ");if(m.length<3){return w;}r=parseInt(m[2].substring(0,m[2].length-1),10);x=parseInt(m[1].substring(0,m[1].length-1),10)-1;g=parseInt(m[0].substring(0,m[0].length-1),10);p=a+m[1].length+m[2].length+5;}else{if(q=="DD MONTH YYYY"){m=v.split(" ");if(m.length<3){return w;}r=parseInt(m[0],10);x=arrayIndexOf(NLDate_months,m[1],true);g=parseInt(m[2].substring(0,a),10);p=m[0].length+m[1].length+a+2;}else{if(q=="DD MONTH, YYYY"){m=v.split(" ");if(m.length<3){return w;}r=parseInt(m[0],10);x=arrayIndexOf(NLDate_months,m[1].substring(0,m[1].length-1),true);g=parseInt(m[2].substring(0,a),10);p=m[0].length+m[1].length+a+2;}}}}}}}}}}}}}}}}if(!isvalidyearmonthday(g,x,r)){return w;}var f;var k=b.substring(p);if(k!=null&&k.length>0){if(n=="datetimetz"){f=regexstringtotime(b.substring(0,p),k,true);}else{if(n=="datetime"||n=="timeofday"){f=regexstringtotime(b.substring(0,p),k,false);}else{f=stringtotime(b.substring(0,p),k);}}}else{f=new Date(g,x,r);}if(g<50){nlSetFullYear(f,g+2000);}else{if(g<100){nlSetFullYear(f,g+1900);}}return f;}function isvalidyearmonthday(b,c,a){if(isNaN(b)||b<0||isNaN(c)||c<0||c>11||isNaN(a)||a<1||a>31){return false;}else{return true;}}function trimstring(a){return a.replace(/^\s+/,"").replace(/\s+$/,"");}function regexstringtotime(d,c,j){var r=d!=null?stringtodate(d):new Date();if(c!=null&&new String(c).length!=0&&new String(c).search(/\S/)>=0){var l,g,o;l=NaN;g=NaN;o=NaN;var q=null;c=trimstring(c);var h={"HH:MI:SS am":{rcase:0,hend:":",mend:":",send:" "},"HH-MI-SS am":{rcase:0,hend:"-",mend:"-",send:" "},"HH24:MI:SS":{rcase:0,hend:":",mend:":",send:null},"HH24-MI-SS":{rcase:0,hend:"-",mend:"-",send:null},"amHH時MI分SS秒":{rcase:1,hend:"時",mend:"分",send:"秒"},"amHH点MI分SS秒":{rcase:1,hend:"点",mend:"分",send:"秒"},"amHH시MI분SS초":{rcase:1,hend:"시",mend:"분",send:"초"},"HH24時MI分SS秒":{rcase:1,hend:"時",mend:"分",send:"秒"},"HH24点MI分SS秒":{rcase:2,hend:"点",mend:"分",send:"秒"},"HH24시MI분SS초":{rcase:2,hend:"시",mend:"분",send:"초"},"HH:MI am":{rcase:0,hend:":",mend:" ",send:null},"HH-MI am":{rcase:0,hend:"-",mend:" ",send:null},"HH24:MI":{rcase:0,hend:":",mend:null,send:null},"HH24-MI":{rcase:0,hend:"-",mend:null,send:null},"amHH時MI分":{rcase:1,hend:"時",mend:"分",send:null},"amHH点MI分":{rcase:1,hend:"点",mend:"分",send:null},"amHH시MI분":{rcase:1,hend:"시",mend:"분",send:null},"HH24時MI分":{rcase:2,hend:"時",mend:"分",send:null},"HH24点MI分":{rcase:2,hend:"点",mend:"分",send:null},"HH24시MI분":{rcase:2,hend:"시",mend:"분",send:null}};format=j?window.timeformatwithseconds.replace(/fm/g,""):window.timeformat.replace(/fm/g,"");format=trimstring(format);q=h[format];var b;var k=null;var a=null,p=null,f=null;if(q!=null){switch(q.rcase){case 0:b=/^(\d+)(\D)(\d+)((\D)(\d+))?\s*(am|pm)?/.exec(c);if(b[0]!=null){l=parseInt(b[1],10);a=b[2];g=parseInt(b[3],10);p=b[5];if(j&&b[4]!=null){o=parseInt(b[6],10);}else{o=0;}k=b[7];}break;case 1:b=/^(am|pm)(\d+)(\D)(\d+)(\D)((\d+)(\D))?/.exec(c);if(b[0]!=null){l=parseInt(b[2],10);a=b[3];g=parseInt(b[4],10);p=b[5];if(j&&b[6]!=null){o=parseInt(b[7],10);f=b[8];}else{o=0;}k=b[1];}break;case 2:b=/^(\d+)(\D)(\d+)(\D)((\d+)(\D))?/.exec(c);if(b[0]!=null){l=parseInt(b[1],10);a=b[2];g=parseInt(b[3],10);p=b[4];if(j&&b[5]!=null){o=parseInt(b[6],10);f=b[7];}else{o=0;}}break;}if(isNaN(l)||isNaN(g)||isNaN(o)||l>=24||l<0||g>=60||g<0||o>=60||o<0){return NaN;}if(a!=q.hend||(j&&(p!=null&&p!=q.mend)||(f!=null&&f!=q.send))){return NaN;}if(k!=null){var n=(k.toLowerCase()==window.datetime_pm_string);if(!n&&l==12){l=0;}else{if(n&&l<12){l+=12;}}}r.setHours(l,g,o,0);}else{r=NaN;}}return r;}function stringtotime(c,b){var n=c!=null?stringtodate(c):new Date();if(b!=null&&new String(b).length!=0&&new String(b).search(/\S/)>=0){var j,d,k,l;var h;var g;format=window.timeformat.replace(/fm/g,"");if(format=="HH:MI am"||format=="HH-MI am"||format=="HH24:MI"||format=="HH24-MI"){var a=/^\s*(\d+)[-:](\d+)\s*(.*)/.exec(b);if(!a){return NaN;}j=parseInt(a[1],10);d=parseInt(a[2],10);if(format.substring(6)=="am"){l=(a[3].toLowerCase()==window.datetime_pm_string);if(!l&&j==12){j=0;}else{if(l&&j<12){j+=12;}}}}else{if(format=="amHH時MI分"||format=="amHH点MI分"||format=="amHH시MI분"){h=b.indexOf("時");if(h<0){h=b.indexOf("点");}if(h<0){h=b.indexOf("시");}var f=0;l=false;if(b.indexOf(window.datetime_am_string)==0){f=window.datetime_am_string.length;}else{if(b.indexOf(window.datetime_pm_string)==0){f=window.datetime_pm_string.length;l=true;}}j=parseInt(b.substring(f,h));if(!l&&j==12){j=0;}else{if(l&&j<12){j+=12;}}d=parseInt(b.substring(h+1,b.length-1));}else{if(format=="HH24時MI分"||format=="HH24点MI分"||format=="HH24시MI분"){h=b.indexOf("時");if(h<0){h=b.indexOf("点");}if(h<0){h=b.indexOf("시");}j=parseInt(b.substring(0,h));d=parseInt(b.substring(h+1,b.length-1));}}}if(isNaN(j)||isNaN(d)||j>=24||j<0||d>=60||d<0||k>=60||k<0){return NaN;}n.setHours(j,d,0,0);}return n;}function hhmmtotime(a){return stringtotime(null,hhmmtotimestring(a));}function hhmmtotimestring(k){var h=k;var g,b;if(window.datetime_am_string.charAt(0)==window.datetime_pm_string.charAt(0)){re=new RegExp("^[0-9]{1,4}("+window.datetime_am_string+"|"+window.datetime_pm_string+")*$","i");}else{re=new RegExp("^[0-9]{1,4}(["+window.datetime_am_string.charAt(0)+"|"+window.datetime_pm_string.charAt(0)+"]?)$","i");}if(re.test(h)){var c="";if(RegExp.$1){if(window.datetime_am_string.charAt(0)==window.datetime_pm_string.charAt(0)){c=RegExp.$1.toLowerCase()==window.datetime_pm_string?window.datetime_pm_string:window.datetime_am_string;}else{c=RegExp.$1.toLowerCase().charAt(0)==window.datetime_pm_string.charAt(0)?window.datetime_pm_string:window.datetime_am_string;}}if(h.length<3||(h.length==3&&RegExp.$1)){var d=RegExp.$1?h.substring(0,h.length-1):h;g=parseInt(d,10)==0?12:(parseInt(d,10)>12?parseInt(d,10)%12:d);b=0;var j=RegExp.$1?c:(parseInt(h,10)>11?window.datetime_pm_string:window.datetime_am_string);}else{if(h.length==3||(h.length==4&&RegExp.$1)){var d=h.substring(0,1)=="0"?"12":h.substring(0,1);g=parseInt(d,10);var f=RegExp.$1?h.substring(1,3):h.substring(1);b=parseInt(f,10);var j=RegExp.$1?c:window.datetime_am_string;}else{var d=h.substring(0,2);g=parseInt(d,10)==0?12:(parseInt(d,10)>12?parseInt(d,10)%12:d);var f=RegExp.$1?h.substring(2,4):h.substring(2);b=parseInt(f,10);var j=parseInt(h.substring(0,2),10)>11?window.datetime_pm_string:window.datetime_am_string;j=RegExp.$1?c:j;}}if(j==window.datetime_am_string&&g==12){g=0;}else{if(j==window.datetime_pm_string&&g!=12){g=parseInt(g)+12;}}var a=new Date();a.setHours(g,b,0,0);h=gettimestring(a,window.datetime_am_string,window.datetime_pm_string);}return h;}function adddays(c,a){var b=new Date(c.getTime()+86400*a*1000);if(b.getHours()!=c.getHours()){if((c.getHours()>0&&b.getHours()<c.getHours())||(c.getHours()==0&&b.getHours()==23)){b.setTime(b.getTime()+3600*1000);}else{b.setTime(b.getTime()-3600*1000);}}c.setTime(b.getTime());return c;}function daysBetween(b,a){return get_julian_date(a)-get_julian_date(b);}function monthsBetween(b,a){return 12*(a.getFullYear()-b.getFullYear())+(a.getMonth()-b.getMonth());}function isDOWIM(b,a){return(a>=1&&a==(1+Math.floor((b.getDate()-1)/7)))||((a==-1||a==5)&&daysBetween(b,addmonths(new Date(b.getFullYear(),b.getMonth(),1),1))<=7);}function isLeapYear(a){return(a%4==0)&&((a%100!=0)||(a%400==0));}MONTH_LENGTH=[[31,28,31,30,31,30,31,31,30,31,30,31],[31,29,31,30,31,30,31,31,30,31,30,31]];function getMonthLength(a,b){return MONTH_LENGTH[isLeapYear(a)?1:0][b];}function setDateComponents(d,f,c,a){var b=new Date(d);if(typeof(a)!="boolean"){a=false;}addmonths(b,f);setDate(b,c,a);return b;}function addmonths(g,a){if(a!=0){var b=nlGetFullYear(g);var f=g.getDate();var c=g.getMonth()+a;if(c<0){c+=1;b=b+Math.ceil(c/12)-1;nlSetFullYear(g,b);c=11+(c%12);}else{if(c>11){b=b+Math.floor(c/12);nlSetFullYear(g,b);c%=12;}}eom=getMonthLength(b,c);if(f>eom){g.setDate(eom);}g.setMonth(c);}return g;}function addhours(f,c,a){var b=new Date(f.getTime()+3600*c*1000);f.setTime(b.getTime());if(a){f.setMinutes(0);f.setSeconds(0);f.setMilliseconds(0);}return f;}function setDate(f,b,a){if(a){var c=getMonthLength(nlGetFullYear(f),f.getMonth());b=Math.min(c,b);}f.setDate(b);}m_j_d=[[0,31,59,90,120,151,181,212,243,273,304,334],[0,31,60,91,121,152,182,213,244,274,305,335]];function getMonthJulian(a,b){return m_j_d[isLeapYear(a)?1:0][b];}var j_d=new Array();j_d[1970]=0;j_d[1971]=365;j_d[1972]=730;j_d[1973]=1096;j_d[1974]=1461;j_d[1975]=1826;j_d[1976]=2191;j_d[1977]=2557;j_d[1978]=2922;j_d[1979]=3287;j_d[1980]=3652;j_d[1981]=4018;j_d[1982]=4383;j_d[1983]=4748;j_d[1984]=5113;j_d[1985]=5479;j_d[1986]=5844;j_d[1987]=6209;j_d[1988]=6574;j_d[1989]=6940;j_d[1990]=7305;j_d[1991]=7670;j_d[1992]=8035;j_d[1993]=8401;j_d[1994]=8766;j_d[1995]=9131;j_d[1996]=9496;j_d[1997]=9862;j_d[1998]=10227;j_d[1999]=10592;j_d[2000]=10957;j_d[2001]=11323;j_d[2002]=11688;j_d[2003]=12053;j_d[2004]=12418;j_d[2005]=12784;j_d[2006]=13149;j_d[2007]=13514;j_d[2008]=13879;j_d[2009]=14245;j_d[2010]=14610;j_d[2011]=14975;j_d[2012]=15340;j_d[2013]=15706;j_d[2014]=16071;j_d[2015]=16436;j_d[2016]=16801;j_d[2017]=17167;j_d[2018]=17532;j_d[2019]=17897;j_d[2020]=18262;j_d[2021]=18628;j_d[2022]=18993;j_d[2023]=19358;j_d[2024]=19723;j_d[2025]=20089;j_d[2026]=20454;j_d[2027]=20819;j_d[2028]=21184;j_d[2029]=21550;j_d[2030]=21915;function get_julian_date(a){return j_d[a.getFullYear()]+getMonthJulian(a.getFullYear(),a.getMonth())+a.getDate()-1;}function getMonthIndex(b){var a=-1;b=b.toUpperCase();for(var d=0;d<NLDate_short_months.length;d++){if(NLDate_short_months[d].toUpperCase()==b){a=d+1;break;}}if(a!=-1){return a;}for(var d=0;d<NLDate_months.length;d++){if(NLDate_months[d].toUpperCase()==b){a=d+1;break;}}if(a!=-1){return a;}else{var c="JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC";a=(c.indexOf(b)+3)/3;}return a;}function _hhmm_to_mins(a){return a.hrs*60+a.mins;}function round_hhmm_nearest(c,f,a){var d=round_hhmm_up(c,f,a);var b=round_hhmm_down(c,f,a);orig_mins=_hhmm_to_mins({hrs:c,mins:f});up_mins=_hhmm_to_mins(d);down_mins=_hhmm_to_mins(b);if(up_mins-orig_mins>orig_mins-down_mins){return b;}else{return d;}}function round_hhmm_up(b,c,a){c+=(c%a>0?(a-(c%a)):0);if(c>=60){var d=Math.floor(c/60);c-=(d*60);b+=d;}return{hrs:b,mins:c};}function round_hhmm_down(b,c,a){c-=(c>0?(c%a):0);return{hrs:b,mins:c};}function round_hhmm(j,b,h){if(j==""){return j;}var d=/^([0-9]+?):([0-9]+)$/;var a=d.exec(j);if(a==null){a=format_hhmm(j);if(a==null){return j;}}var c=parseFloat(a[1]);var f=parseFloat(a[2]);var g;if(h=="UP"){g=round_hhmm_up(c,f,b);}else{if(h=="DOWN"){g=round_hhmm_down(c,f,b);}else{if(h=="NEAR"){g=round_hhmm_nearest(c,f,b);}else{throw h+" is not vald direction: [UP,DOWN,NEAREST]";}}}if(g.mins<10){g.mins="0"+g.mins;}return g.hrs+":"+g.mins;}function format_hhmm(g){var b;var c;var f=/([0-9][0-9]?)?(:[0-9][0-9]+)?/;var a=f.exec(g);if(a==null||a.index>0||a[0].length!=g.length){timeval=parseFloat(g);if(isNaN(timeval)){b=-1;}else{b=Math.floor(timeval);c=Math.floor((timeval-b)*60+0.5);}}else{if(RegExp.$1.length>0){b=parseInt(RegExp.$1,10);}else{b=0;}if(typeof(RegExp.$2)!="undefined"&&RegExp.$2.length>0){c=parseInt(RegExp.$2.substr(1),10);if(c>=60){var d=Math.floor(c/60);c-=(d*60);b+=d;}}else{c=0;}}if(b>=0&&c>=0&&c<60){return[g,b,c];}}function hhmmtofloat(f){if((f==null)||(f=="")){return 0;}var c=/^([0-9]+?):([0-9]+)$/;var a=c.exec(f);if(a==null){a=format_hhmm(f);if(a==null){return 0;}}var b=parseFloat(a[1]);var d=parseFloat(a[2]);return 60*b+d;}function createTDWindow(b){var a=screen.width*(0.35);var d=screen.height*(0.3);if(a<150||d<150){a=150;d=150;}var f=screen.width-(a+20);var c=screen.height-(d+60);window.open(b,"test","scrollbars=yes,width="+a+",height="+d+",left="+f+",top="+c);}function DoFieldFocus(c){if(c==null){return;}var a;for(a=0;a<c.elements.length;a++){var b=c.elements[a];if(b.type=="text"||b.type=="select-one"||b.type=="checkbox"){b.focus();return;}}}function clearMultiSelect(a){if(isNLMultiDropDown(a)){getMultiDropdown(a).removeAll();}else{if(a.type=="select-multiple"){for(i=a.length-1;i>=0;i--){a.options[i].selected=false;}}else{a.value="";if(a.form.elements[a.name+"_display"]!=null){a.form.elements[a.name+"_display"].value="";}}}}function getnamevaluelisttext(j,h,b){if(j.length==0){return"";}var g=j.split(String.fromCharCode(4));var a="";for(var f=0;f<g.length;f++){var c=g[f].split(String.fromCharCode(3));var d=c.length==5?c[4]:c[3];if((d!=null&&d.length>0)||b==true){if(!isValEmpty(a)){a+=h;}a+=c[2]+": "+d;}}return a;}function getnamevaluelistdata(g){if(g.length==0){return"";}var f=g.split(String.fromCharCode(4));var a="";for(var d=0;d<f.length;d++){if(d>0){a+=String.fromCharCode(4);}var c=f[d].split(String.fromCharCode(3));var b=c.length>3?c[3]:"";a+=c[0]+String.fromCharCode(3)+b;}return a;}function getnamevaluelistvalue(b,c){if(b.length==0){return null;}var f=b.split(String.fromCharCode(4));for(var d=0;d<f.length;d++){var a=f[d].split(String.fromCharCode(3));if(a[0].toLowerCase()==c.toLowerCase()){return a[3];}}return null;}function getnamevaluelistdisplayvalue(b,c){if(b.length==0){return null;}var f=b.split(String.fromCharCode(4));for(var d=0;d<f.length;d++){var a=f[d].split(String.fromCharCode(3));if(a[0].toLowerCase()==c.toLowerCase()){return a.length==5?a[4]:a[3];}}return null;}function setnamevaluelistvalue(b,c,f){if(b.length==0){return"";}var g=b.split(String.fromCharCode(4));for(var d=0;d<g.length;d++){var a=g[d].split(String.fromCharCode(3));if(a[0].toLowerCase()==c.toLowerCase()){a[3]=f;g[d]=a.join(String.fromCharCode(3));break;}}return g.join(String.fromCharCode(4));}function syncnamevaluelist(b){var a=b.form.elements[b.name+"_display"];a.value=getnamevaluelisttext(b.value,"\n",true);if(a.onchange){a.onchange();}}function syncpopupmachinefield(c,b,a,d){if(c==null){nlapiSetFieldValue(b,d);}else{if(a!=null){nlapiSetLineItemValue(c,b,a,d);}else{nlapiSetCurrentLineItemValue(c,b,d);}}}function NLNameValueList_onKeyPress(a,c,f){var d=getEventKeypress(a);if(d==32){var b=document.getElementById(c+"_helper_"+f);if(b&&b.click){b.click();}}return true;}function synclist(f,g,d){if(isNLDropDown(f)){var b=getDropdown(f);if(b!=null){var a=b.getIndexForValue(g);b.setIndex(a,true);if(d){b.setDefaultIndex(a);f.setAttribute("defaultValue",g);}}}else{if(f.type=="select-one"){for(var c=0;c<f.length;c++){if(f.options[c].value==g){f.selectedIndex=c;if(d){f.options[c].defaultSelected=true;f.setAttribute("defaultValue",g);}break;}}}else{f.value=g;if(d){f.setAttribute("defaultValue",g);}}}}function syncpopup(g,j,c,f){var d;if(isNLDropDown(g)){var b=getDropdown(g);var a=b.getIndexForValue(j);b.setIndex(a,true);if(f){b.setDefaultIndex(a);}}else{if(isNLMultiDropDown(g)){var b=getMultiDropdown(g);b.setValues(j);}else{if(g.type=="select-one"||g.type=="select-multiple"){for(d=0;d<g.length;d++){if(g.options[d].value==j){g.selectedIndex=d;if(f){g.options[d].defaultSelected=true;}break;}}}else{if(isPopupSelect(g)){g.value=j;if(f){g.defaultValue=j;}var h=g.form.elements[g.name+"_display"];if((j!=null&&j.length>0)||(c!=null&&c.length>0)){if(typeof c!="undefined"&&c!=null){h.value=c;h.style.color="#000000";if(f){h.defaultValue=c;}}}else{if(g.getAttribute("onlyAllowExactMatch")==null){h.value=h.type=="text"?_popup_help:_mult_popup_help;h.style.color="#999999";}}}else{g.value=j;if(f){g.defaultValue=j;}}}}}}function syncmultiselectlist(k,b,h,c){clearMultiSelect(k);if(typeof b!="string"&&!isArray(b)){b=""+b;}if(isNLMultiDropDown(k)){if(typeof b!="string"){b=b.join(String.fromCharCode(5));}var l=getMultiDropdown(k);l.setValues(b,c);}else{if(k.type!="select-multiple"){k.form.elements[k.name].value=b;h=emptyIfNull(h);var a=h.indexOf(String.fromCharCode(5))!=-1?String.fromCharCode(5):"\n";var d=k.form.elements[k.name+"_labels"];if(d!=null){d.value=isValEmpty(b)?"":h.split(a).join(String.fromCharCode(5));}var m=k.form.elements[k.name+"_display"];if(m!=null&&k.getAttribute("onlyAllowExactMatch")==null){m.value=h?h.split(a).join("\n"):_mult_popup_help;}}else{if(typeof b=="string"){b=b.split(String.fromCharCode(5));}for(var g=0;g<b.length;g++){for(var f=0;f<k.length;f++){if(k.options[f].value==b[g]){k.options[f].selected=true;}}}}}}function syncradio(a,f,c){var b;var d;for(b=0;b<a.length;b++){d=a[b].value==f;a[b].checked=d;if(c){a[b].defaultChecked=d;}}}function getlisttext(c,d,a){if(isNLDropDown(c)){return getDropdown(c).getTextForValue(d);}if(c.type!="select-one"&&!a){return"";}for(var b=0;b<c.length;b++){if(c.options[b].value==d){return c.options[b].text;}}return"";}function getmultiselectlisttext(d,g,f){if(!f){f="<br>";}if(isNLMultiDropDown(d)){return getMultiDropdown(d).getSelectedTextFromValues(g,f);}else{if(d.type!="select-multiple"){return"";}else{var a=g.split(String.fromCharCode(5));var b="";for(var c=0;c<a.length;c++){if(c>0){b+=f;}b+=getlisttext(d,a[c],true);}return b;}}}function getradiotext(a,c){var b;for(b=0;b<a.length;b++){if(a[b].value==c){return a[b].textValue;}}return"";}function getRadioValue(a){var c="";if(typeof a.length=="undefined"){a=a.ownerDocument.getElementsByName(a.name);}for(var b=0;b<a.length;b++){if(a[b].checked==true){c=a[b].value;break;}}return c;}function getSelectedRadio(a){var c=null;if(typeof a.length=="undefined"){a=a.ownerDocument.getElementsByName(a.name);}for(var b=0;b<a.length&&c==null;b++){c=a[b].checked?a[b]:null;}return c;}function getSelectValue(b){var a;if(b.type!=null&&b.type=="select-one"){a=(b.options.length==0||b.selectedIndex==-1||b.selectedIndex>=b.options.length)?"":b.options[b.selectedIndex].value;}else{if(isMultiSelect(b)){a=getMultiSelectValues(b);}else{if(isNLDropDown(b)){a=getDropdown(b).getValue();}else{if(isNLMultiDropDown(b)){a=getMultiDropdown(b).getSelectedValues();}else{a=b.value;}}}}return a;}function getSelectValueArray(c){var a;if(c.type=="select-one"||c.type=="select-multiple"){a=new Array(c.length);for(var b=0;b<c.length;b++){a[b]=c.options[b].value;}}else{if(isNLDropDown(c)){a=getDropdown(c).valueArray;}else{if(isNLMultiDropDown(c)){a=getMultiDropdown(c).valueArray;}}}return a;}function getIndexForValue(c,d){var a=-1;if(c.type=="select-one"||c.type=="select-multiple"){for(var b=0;b<c.length;b++){if(c.options[b].value==d){a=b;break;}}}else{if(isNLDropDown(c)){a=getDropdown(c).getIndexForValue(d);}else{if(isNLMultiDropDown(c)){a=getMultiDropdown(c).getIndexForValue(d);}}}if(typeof(a)=="undefined"){a=-1;}return a;}function getSelectTextForValue(c,d){var a=getSelectValueArray(c);var b;for(b=0;b<a.length;b++){if(a[b]==d){return getSelectTextAtIndex(c,b);}}return null;}function getSelectTextArray(c){var a;if(c.type=="select-one"||c.type=="select-multiple"){a=new Array(c.length);for(var b=0;b<c.length;b++){a[b]=c.options[b].text;}}else{if(isNLDropDown(c)){a=getDropdown(c).textArray;}else{if(isNLMultiDropDown(c)){a=getMultiDropdown(c).textArray;}}}return a;}function getSelectText(a,b){var c=getSelectValue(a);if(a.type=="select-one"){return(a.options.length==0||a.selectedIndex==-1||a.selectedIndex>=a.options.length)?null:a.options[a.selectedIndex].text;}else{if(isNLDropDown(a)){return getDropdown(a).getText();}else{if(isMultiSelect(a)||isPopupMultiSelect(a)){return getMultiSelectText(a,null,b);}else{if(isPopupSelect(a)){return isValEmpty(c)?"":getFormElement(a.form,a.name+"_display").value.replace(/\s$/,"");}else{if(isDisplayOnlySelect(a)){return getInlineTextValue(document.getElementById(a.name+"_displayval"));}else{return a.text;}}}}}}function setSelectValue(c,d){if(window.virtualBrowser){c.value=d;}else{if(isNLDropDown(c)){var j=getDropdown(c);var h=j.getIndexForValue(d);if(h==null){return false;}j.setIndex(h,true);if(j.isOpen){j.setCurrentCellInMenu(j.divArray[h]);}}else{if(isNLMultiDropDown(c)){var j=getMultiDropdown(c);var h=j.getIndexForValue(d);if(h==null){return false;}j.setIndex(h);}else{if(c.type=="select-one"){var b=c.options;for(var g=0;g<b.length;g++){if(b[g].value==d){c.selectedIndex=g;return true;}}return false;}else{if(c.type=="select-multiple"){var a=c.options;var k=false;for(var g=0;g<a.length;g++){a[g].selected=a[g].value==d;k=k||a[g].value==d;}return k;}else{c.value=d;if(d.length==0&&isPopupSelect(c)){var f=c.form.elements[c.name+"_display"];f.value=f.type=="text"?_popup_help:_mult_popup_help;f.style.color="#999999";}}}}}}return true;}function addMultiSelectValue(c,d,b){if(isNLMultiDropDown(c)){var j=getMultiDropdown(c);var g=j.getIndexForValue(d);j.addIndex(g);}else{if(c.type=="select-multiple"){var a=c.options;for(var f=0;f<a.length;f++){if(a[f].value==d){a[f].selected=true;}}}else{var h=c.value.split(String.fromCharCode(5));for(var f=0;f<h.length;f++){if(h[f]==d){return;}}c.form.elements[c.name+"_display"].style.color="#000000";if(h.length==0||h[0].length==0){c.value=d;c.form.elements[c.name+"_display"].value=b;c.form.elements[c.name+"_labels"].value=b;}else{c.value+=String.fromCharCode(5)+d;c.form.elements[c.name+"_labels"].value+=String.fromCharCode(5)+b;var k=c.form.elements[c.name+"_display"].value.split(/\n|\r/);if(k.length==h.length){c.form.elements[c.name+"_display"].value+="\n"+b;}else{k[h.length]=b;c.form.elements[c.name+"_display"].value=k.join("\n");}}}}}function getCurrentMultiSelectUserInputValue(b){var a=getSelectedTextRange(b)[0];var f=b.value.substr(0,a);var d=Math.max(f.lastIndexOf("\n"),f.lastIndexOf("\r"))+1;var c=b.value.substr(a).search(/\n|\r/);c=c==-1?b.value.length:a+c;userEnteredValue=b.value.substring(d,c);return userEnteredValue;}function getSelectValueForText(d,a){var b=getSelectTextArray(d);var c;for(c=0;c<b.length;c++){if(b[c]==a){return getSelectValueAtIndex(d,c);}}return null;}function deleteAllSelectOptions(a,b){if(isNLDropDown(a)){getDropdown(a,b).deleteAllOptions();}else{if(isNLMultiDropDown(a)){getMultiDropdown(a,b).deleteAllOptions();}else{if(a.type=="select-one"||a.type=="select-multiple"){a.options.length=0;}else{if(a.form.elements[a.name+"_display"]!=null){a.form.elements[a.name+"_display"].value="";a.value="";}}}}}function deleteOneSelectOption(f,d,c){if(isNLDropDown(f)){getDropdown(f).deleteOneOption(d,c);}else{if(isNLMultiDropDown(f)){getMultiDropdown(f).deleteOneOption(d);}else{if(f.type=="select-one"||f.type=="select-multiple"){var b=f.options;for(var a=0;a<b.length;a++){if(b[a].value==d){b[a]=null;}}}else{if(f.form.elements[f.name+"_display"]!=null){f.form.elements[f.name+"_display"].value="";f.value="";}}}}}function getSelectIndex(a,b){if(isNLDropDown(a)){return getDropdown(a,b).getIndex();}else{return a.selectedIndex;}}function setSelectIndex(a,b){if(isNLDropDown(a)){return getDropdown(a).setIndex(b,true);}else{if(isNLMultiDropDown(a)){return getMultiDropdown(a).setIndex(b);}else{a.selectedIndex=b;}}}function setMultiSelectValues(a,b){syncmultiselectlist(a,b);}function getMultiSelectValues(b,c){var d=null;if(isMultiSelect(b)){if(isNLMultiDropDown(b)){d=getMultiDropdown(b).getSelectedValues();}else{d="";for(var a=0;a<b.length;a++){if(b.options[a].selected){d+=((d==""?"":String.fromCharCode(5))+b.options[a].value);}}}}else{d=b.value;}return c?(isValEmpty(d)?[]:d.split(String.fromCharCode(5))):d;}function getMultiSelectText(c,a,d){var h="";var g=d?String.fromCharCode(5):", ";if(isMultiSelect(c)){g=a?"\n":g;if(isNLMultiDropDown(c)){h=getMultiDropdown(c).getSelectedText(g);}else{var b,f=0;for(b=0;b<c.length;b++){if(c.options[b].selected){h+=((f++==0?"":(g))+c.options[b].text);}}}}else{if(isPopupMultiSelect(c)){h=getFormElement(c.form,c.name+"_labels").value;if(h!=null&&g!=String.fromCharCode(5)){h=h.replace(new RegExp(String.fromCharCode(5),"g"),g);}}else{h=c.text;}}return d?(isValEmpty(h)?[]:h.split(g)):h;}function updateMultiSelectValue(f,d,j,h,a){f.value=j;a.value=h;var b=h.split(String.fromCharCode(5));var c="",g=0;for(i=0;i<b.length;i++){c+=((g==0?"":"\n")+b[i]);g++;}d.value=c;}function addSelectOption(g,b,l,h,c,d,j){if(isNLDropDown(b)){var k=getDropdown(b,d);if(k==null){return;}k.addOption(l,h,j);if(c!==false){var j=k.getIndexForValue(h);k.setIndex(j,true);}}else{if(isNLMultiDropDown(b)){var k=getMultiDropdown(b,d);if(k==null){return;}k.addOption(l,h,c,j);}else{var a=g.createElement("OPTION");a.text=l;a.value=h;if(isIE){if(typeof(j)=="undefined"){j=b.length;}b.add(a,j);}else{var f=null;if(typeof(j)!="undefined"&&j>=0&&j<b.length){f=b.options[j];}b.add(a,f);}if(c!==false){a.selected=true;if(isIE){b.selectedIndex=j;}}}}}function setSelectOptionText(f,d,h,g){if(isNLDropDown(f)){var a=getDropdown(f,g);a.setOptionText(d,h);}else{if(f.type=="select-one"||f.type=="select-multiple"){var c=f.options;for(var b=0;b<c.length;b++){if(c[b].value==d){c[b].text=h;}}}}}function getCascadedStyle(b,d,c){if(b.currentStyle){return b.currentStyle[d];}else{if(window.getComputedStyle){if(b.nodeType!=1){return null;}var a=window.getComputedStyle(b,"");if(a){return a.getPropertyValue(c);}}}return null;}function isFocusable(a){if(a==null||(typeof a.type=="undefined"&&!isNLDropDownSpan(a))||a.type=="hidden"||a.disabled||a.type=="button"){return false;}return elementIsFocusable(a);}function elementIsFocusable(b){while(b!=null){var a=getCascadedStyle(b,"visibility","visibility");var c=getCascadedStyle(b,"display","display");if(c=="none"||a=="hidden"||a=="hide"){return false;}b=b.parentNode;}return true;}function NLIsButton(a){if(a){if(a.tagName=="BUTTON"||(a.tagName=="INPUT"&&(a.type=="submit"||a.type=="button"||a.type=="reset"))){return true;}}return false;}function NLIsSubmitButton(a){if(a){if(a.tagName=="INPUT"&&a.type=="submit"){return true;}}return false;}function NLDisableButton(b,c){b.disabled=c;if(b.className.indexOf("nlbutton")>=0||b.className.indexOf("bgbutton")>=0||b.className.indexOf("nlinlineeditbutton")>=0){b.className=b.className.split("Disabled")[0]+(c?"Disabled":"");}if((b.className.indexOf("bntBgT")>=0)&&(b.name)){var a=document.getElementById("tr_"+b.name);if(a&&a.className){if(c){if(a.className.indexOf("Dis")<0){a.className=a.className+"Dis";}}else{a.className=a.className.replace("Dis","");}}}}function NLInvokeButton(a){if(a){if(a.disabled){return;}a.click();}}function NLAddButtonDisabledMessage(b,a,l){var d=document.getElementById(b);var c=document.getElementById(a);if(d==null||c==null){return;}var g=findGlobalPosX(d);var f=findGlobalPosY(d);var h=d.offsetWidth;var k=d.offsetHeight;var j=document.createElement("div");j.style.position="absolute";j.style.left=g+"px";j.style.top=f+"px";j.style.width=h+"px";j.style.height=k+"px";j.style.background="#000000";j.style.opacity="0";j.style.zindex="100";attachEventHandler("mouseover",j,function(){nlShowMessageTooltip(c,l);});attachEventHandler("mouseout",j,function(){closePopup();});attachEventHandler("click",j,function(){if(!c.disabled){c.onClick();}});d.appendChild(j);}function isDisplayOnlySelect(a){return a!=null&&a.type=="hidden"&&document.getElementById(a.name+"_displayval")!=null;}function isPopupSelect(a){return a!=null&&a.type=="hidden"&&getFormElement(a.form,a.name+"_display")!=null&&getFormElement(a.form,a.name+"_display").type=="text";}function isPopupMultiSelect(a){return a!=null&&a.type=="hidden"&&getFormElement(a.form,a.name+"_display")!=null&&getFormElement(a.form,a.name+"_display").type=="textarea"&&getFormElement(a.form,a.name+"_labels")!=null;}function NLPopupSelect_setExactMatchQuery(c,a){c.setAttribute("exactMatchQuery",a?"T":"F");}function NLPopupSelect_getExactMatchQuery(a){return a.getAttribute("exactMatchQuery")=="T";}function isSelect(a){return a!=null&&(a.type=="select-one"||isNLDropDown(a));}function isNLDropDown(a){return a.className&&a.className.indexOf("nldropdown")>=0;}function isNLDropDownSpan(a){return a!=null&&a.tagName=="SPAN"&&window.getDropdown!=null&&getDropdown(a)!=null;}function isMultiSelect(a){return a!=null&&(isNLMultiDropDown(a)||a.multiple||a.type=="select-multiple");}function isNLMultiDropDown(a){return a!=null&&a.getAttribute&&!isValEmpty(a.getAttribute("nlmultidropdown"));}function isRichTextEditor(a){return a!=null&&window.getHtmlEditor!=null&&getHtmlEditor(a.name)!=null;}function isRichTextEditorUnregisteredSafe(a){if(a==null){return false;}return a.className!=null&&a.className.indexOf("rteditor")!=-1;}function isSummaryField(a){return a.className&&a.className.indexOf("nlsummary")>=0;}function resetlist(b){if(b!=null){if(b.type=="select-one"||b.type=="select-multiple"){var a;for(a=0;a<b.length;a++){if(b.options[a].defaultSelected){b.selectedIndex=a;return;}}b.selectedIndex=0;}else{if(isNLDropDown(b)){getDropdown(b).resetDropDown();}else{if(isNLMultiDropDown(b)){getMultiDropdown(b).resetDropDown();}else{b.value=b.defaultValue;b.form.elements[b.name+"_display"].value=b.form.elements[b.name+"_display"].defaultValue;}}}}}function setFieldFocus(a){if(isSelect(a)||isMultiSelect(a)||isPopupSelect(a)||isPopupMultiSelect(a)){setSelectFocus(a);}else{if(window.getHtmlEditor!=null&&window.getHtmlEditor(a.name)!=null){window.getHtmlEditor(a.name).setFocus();}else{if(isFocusable(a)){a.focus();}}}}function setSelectFocus(a,b){if(a!=null){if(a.type=="select-one"||a.type=="select-multiple"){if(isFocusable(a)){a.focus();}}else{if(isNLDropDown(a)){if(isFocusable(getDropdown(a,b).getContainer())){getDropdown(a,b).setFocus();}}else{if(isNLMultiDropDown(a)){if(isFocusable(getMultiDropdown(a,b).getContainer())){getMultiDropdown(a,b).setFocus();}}else{if(isFocusable(a.form.elements[a.name+"_display"])){a.form.elements[a.name+"_display"].focus();}}}}}}function restoreSelectToOriginalValue(b,c){if(b!=null){if(b.type=="select-one"||b.type=="select-multiple"){var a=b.getAttribute("valuewhenrendered");if(a!=null&&a.length>0){setSelectValue(b,a);}}else{if(isNLDropDown(b)){getDropdown(b,c).restoreToOriginalValue();}}}}function getSelectValueAtIndex(b,a){if(b!=null){if(b.type=="select-one"||b.type=="select-multiple"){if((b.options!=null)&&(b.options.length>a)){return b.options[a].value;}else{return null;}}else{if(isNLDropDown(b)){return getDropdown(b).getValueAtIndex(a);}else{if(isNLMultiDropDown(b)){return getMultiDropdown(b).getValue(a);}}}}}function getSelectTextAtIndex(b,a){if(b!=null){if(b.type=="select-one"||b.type=="select-multiple"){if((b.options!=null)&&(b.options.length>a)){return b.options[a].text;}else{return null;}}else{if(isNLDropDown(b)){return getDropdown(b).getTextAtIndex(a);}else{if(isNLMultiDropDown(b)){return getMultiDropdown(b).getText(a);}}}}}function setNLCheckboxValue(a,b){if(!a){return;}if(typeof(b)=="string"){a.checked=b=="T";}else{a.checked=b;}NLCheckboxOnChange(a);}function getNLCheckboxValue(a){if(!a){return;}return a.checked;}function getNLCheckboxSpan(a){var b=a.parentNode;if(b&&b.nodeName=="SPAN"&&b.className&&(b.className.indexOf("checkbox")==0)){return b;}return null;}function setNLCheckboxDisabled(c,b){if(!c||c.type!="checkbox"){return;}var a="checkbox"+(b?"_disabled":"")+(c.checked?"_ck":"_unck");c.disabled=b;var d=getNLCheckboxSpan(c);if(d){d.className=a;}}function setNLCheckboxReadOnly(c,a){if(!c||c.type!="checkbox"){return;}var b="checkbox"+(a?"_read":"")+(c.checked?"_ck":"_unck");c.readonly=a;var d=getNLCheckboxSpan(c);d.className=b;}function NLCheckboxOnClick(g){var f=g.className;var b=null;for(var d=0;d<g.childNodes.length;d++){if(g.childNodes[d].type=="checkbox"){b=g.childNodes[d];break;}}if(!b||b.disabled){return;}if(b.type=="checkbox"&&b.checked){g.className=g.className.replace("_ck","_unck");b.checked=false;}else{g.className=g.className.replace("_unck","_ck");b.checked=true;}b.focus();var c=b.checked;if(b.onclick){b.onclick();}var a=b.checked;if(c!=a){g.className=f;}else{if(b.onchange){b.onchange();}}}function NLCheckboxOnChange(a){if(!a){return;}var b=getNLCheckboxSpan(a);if(b){if(a.checked){b.className=b.className.replace("_unck","_ck");}else{b.className=b.className.replace("_ck","_unck");}}}function NLCheckboxSetParentState(a,c){if(!a){return;}var b=getNLCheckboxSpan(a);if(b){if(c){b.className=b.className.replace("_unck","_ck");}else{b.className=b.className.replace("_ck","_unck");}}}function NLCheckboxOnKeyPress(a){if(window.event){a=getEvent(a);if(a.keyCode==32&&a.srcElement){if(a.srcElement.onclick){a.srcElement.onclick();}NLCheckboxSetParentState(a.srcElement,!a.srcElement.checked);}}return true;}function getNLSummaryFieldContent(c){if(!isSummaryField(c)){return"";}var a=(c.document)?c.document:document;var b=a.getElementById(c.id+"_val");if(b&&b.parentNode){return b.parentNode.innerHTML;}return"";}function setNLSummaryFieldTextValue(c,d){if(!isSummaryField(c)){return"";}var a=(c.document)?c.document:document;var b=a.getElementById(c.id+"_val");if(b){b.innerHTML=d;}}function getNLSummaryFieldTextValue(c){if(!isSummaryField(c)){return"";}var a=(c.document)?c.document:document;var b=a.getElementById(c.id+"_val");if(b){return b.innerHTML;}return"";}function setNLSummaryFieldDisabled(c,b){if(!isSummaryField(c)){return;}c.disabled=b;var a=(c.document)?c.document:document;var d=a.getElementById(c.name+"_helper_popup");if(d!=null){d.style.visibility=b?"hidden":"inherit";}}function isNLNumericOrCurrencyDisplayField(a){if(!a){return false;}if(!(isNumericField(a)||isCurrencyField(a))){return false;}return(a.name.indexOf("_formattedValue")>0);}function getNLNumericOrCurrencyDisplayField(b){if(!b){return null;}var a=b.name+"_formattedValue";return findNLNumericFieldByName(b,a);}function getNLNumericOrCurrencyValueField(b){if(!b){return null;}var a=b.name.replace("_formattedValue","");return findNLNumericFieldByName(b,a);}function findNLNumericFieldByName(c,a){if(!c.form){var d=c.ownerDocument.getElementsByName(a);for(var b=0;b<d.length;b++){if(d[b].parentNode==c.parentNode){return d[b];}}return c.ownerDocument.getElementById(a);}return c.form.elements[a];}function isCurrencyField(b){if(!b){return false;}var a="";if(typeof b.getAttribute!="undefined"){a=b.getAttribute("dataType");}if(a=="currency"||a=="poscurrency"||a=="currency2"){return true;}return false;}function setNLCurrencyValue(a,c){a.value=c;var b=getNLNumericOrCurrencyDisplayField(a);if(!b){return;}b.value=NLNumberToString(c);}function isNumericField(b){if(!b){return false;}var a="";if(typeof b.getAttribute!="undefined"){a=b.getAttribute("dataType");}if(a=="float"||a=="posfloat"||a=="nonnegfloat"||a=="integer"||a=="posinteger"||a=="rate"||a=="ratehighprecision"||a=="percent"){return true;}return false;}function setNLNumericValue(a,c){a.value=c;var b=getNLNumericOrCurrencyDisplayField(a);if(!b){return;}b.value=NLNumberToString(c);}function setNLNumericOrCurrencyFieldDisabled(a,c){var b=getNLNumericOrCurrencyDisplayField(a);if(!b){return;}b.disabled=c;}function getNLNumericOrCurrencyFieldDisabled(a){var b=getNLNumericOrCurrencyDisplayField(a);if(!b){return false;}return b.disabled;}function setDefaultOrNotRequired(a,b){setRequired(a,b?getRequired(a):false);}function hasAttribute(b,a){if(isNLDropDown(b)){return getDropdown(b).hasAttribute(a);}else{if(isNLMultiDropDown(b)){return getMultiDropdown(b).hasAttribute(a);}else{if(window.getHtmlEditor!=null&&getHtmlEditor(b.name)!=null){return getHtmlEditor(b.name).hasAttribute(a);}else{return(b.getAttribute("flags")&a)!=0;}}}}function disableField(c,f){if(c==null){return;}if(!isSelect(c)&&c.length>1){for(var b=0;b<c.length;b++){if(c[b].type=="radio"){disableField(c[b],f);}}return;}else{if(isSelect(c)||isPopupSelect(c)||isMultiSelect(c)||isPopupMultiSelect(c)){disableSelect(c,f);}else{if(window.getHtmlEditor!=null&&getHtmlEditor(c.name)!=null){getHtmlEditor(c.name).setDisabled(f);}else{if(NLIsButton(c)){NLDisableButton(c,f);}else{if(c.type=="checkbox"){setNLCheckboxDisabled(c,f);}else{if(isSummaryField(c)){setNLSummaryFieldDisabled(c,f);}else{if(isNumericField(c)||isCurrencyField(c)){setNLNumericOrCurrencyFieldDisabled(c,f);}else{c.disabled=f;var a=(c.document)?c.document:document;var d=a.getElementById(c.name+"_helper_calendar");if(d!=null){d.style.visibility=f?"hidden":"inherit";}}}}}}}}}function getFieldDisabled(b){if(b==null){return;}if(!isSelect(b)&&b.length>1){for(var a=0;a<b.length;a++){if(b[a].type=="radio"){return b[a].disabled;}}}else{if(isSelect(b)||isPopupSelect(b)||isMultiSelect(b)){if(b.type=="select-one"||b.type=="select-multiple"){return b.disabled;}else{if(isNLDropDown(b)){return getDropdown(b,window).disabled;}else{if(isNLMultiDropDown(b)){return getMultiDropdown(b,window).disabled;}else{if(isPopupSelect(b)){return getFormElement(b.form,b.name+"_display").disabled;}}}}}else{if(window.getHtmlEditor!=null&&getHtmlEditor(b.name)!=null){return getHtmlEditor(b.name).disabled;}else{if(isNumericField(b)||isCurrencyField(b)){return getNLNumericOrCurrencyFieldDisabled(b);}else{return b.disabled;}}}}return false;}function setFieldReadOnly(a,b){if(a!=null&&a.type=="textarea"){a.readOnly=b;}}function isDisplayOnlyField(a){if(a==null){return;}if(isDisplayOnlySelect(a)){return true;}else{if(a.type=="hidden"&&document.getElementById(a.name+"_val")!=null){return true;}}return false;}function setOptionsFromMachineField(machine_name,field_name,selectObject,alternate_label,test_field,test_value){deleteAllSelectOptions(selectObject,window);var doc=window.document;var mch=eval(machine_name+"_machine");addSelectOption(doc,selectObject,"","",true,window);var bNewOptions=false;for(var i=1;i<=getLineCount(machine_name);i++){if(mch.getMachineIndex()==i||(test_field!=null&&getEncodedValue(machine_name,i,test_field)!=test_value)){continue;}bNewOptions=true;addSelectOption(doc,selectObject,getEncodedValue(machine_name,i,alternate_label!=null?alternate_label:field_name+"_display"),getEncodedValue(machine_name,i,field_name),false,window);}return bNewOptions;}function getSyncFunctionName(fldname,machine){var syncFuncName="Sync"+fldname;if(machine!=null){var machSyncFunc=syncFuncName+machine;if(eval("window."+machSyncFunc)!=null){return machSyncFunc;}}return syncFuncName;}function safeSetDocumentLocation(a){try{document.location=a;}catch(b){}}function addParamToURL(a,d,c,b){if(a==null){return null;}if(a.length&&a.charAt(a.length-1)=="#"){a=a.substring(0,a.length-1);}if(a.length&&a.indexOf("#")>-1){a=a.substring(0,a.indexOf("#"));}if(isValEmpty(d)){return a;}if(b==true){a=removeParamFromURL(a,d);}return addNextParamPrefixToURL(a)+d+"="+emptyIfNull(c);}function addNextParamPrefixToURL(a){return a+(a.indexOf("?")==-1?"?":"&");}function removeParamFromURL(b,f){var a="&";var d=b.indexOf("&"+f+"=");if(d==-1){d=b.indexOf("?"+f+"=");a="?";}if(d!=-1){var c=b.indexOf("&",d+1);return b.substring(0,d)+(c>0?(a=="?"?"?"+b.substr(c+1):b.substr(c)):"");}return b;}function formEncodeURLParams(c){var b="";for(var a in c){b+=(isValEmpty(b)?"":"&")+escape(a)+"="+escape(emptyIfNull(c[a]));}return b;}function previewMedia(d,c,a){if(c){d=d.substr(d.lastIndexOf("/")+1);}var b="/core/media/previewmedia.nl?id="+d;preview(b,"prevmedia");}function previewTemplate(c,a){var b="/app/crm/common/merge/previewtemplate.nl?id="+c;if(!isValEmpty(a)){b=addParamToURL(b,"entity",a);}preview(b,"previewtemplate");}function siteMedia(d,c,a){if(c){d=d.substr(d.lastIndexOf("/")+1);}var b="/app/site/media/sitemedia.nl?id="+d;preview(b,"sitemedia");}function preview(b,c){var a="location=no,width=600,height=500,menubar=yes,scrollbars=yes,resizable=yes";var d=window.open(b,c,a);d.focus();}function getCookieVal(b){var a=document.cookie.indexOf(";",b);if(a==-1){a=document.cookie.length;}return unescape(document.cookie.substring(b,a));}function GetCookie(d){var b=d+"=";var g=b.length;var a=document.cookie.length;var f=0;while(f<a){var c=f+g;if(document.cookie.substring(f,c)==b){return getCookieVal(c);}f=document.cookie.indexOf(" ",f)+1;if(f==0){break;}}return null;}function getStickyTag(d){var c=GetCookie("stickytags");if(c!=null){var a=c.indexOf(","+d+":")+1;if(a>=1){var f=c.indexOf(",",a);if(f<0){f=c.length;}return unescape(c.substring(a+d.length+1,f));}}return null;}function addStickyTagToUrl(b,a){return b+(b.indexOf("?")>=0?"&t=":"?t=")+getStickyTag(a);}function redirectToStickyPage(c,a,b){var f=addStickyTagToUrl(c,a);try{if(typeof(b)=="number"){parent.frames[b].document.location=f;}else{if(b){parent.document.location=f;}else{document.location=f;}}}catch(d){}}var SelectKeyPressMaxKeyPause=2000;function SelectKeyPressHandler(b,a){keyString=String.fromCharCode(getEventKeypress(b)).toUpperCase();if(!(keyString>=" "&&keyString<="_")){SelectKeyPressTypedString="";return true;}if(SelectKeyPressTimeoutID!=null){window.clearTimeout(SelectKeyPressTimeoutID);}SelectKeyPressTimeoutID=window.setTimeout("SelectKeyPressTimeout()",SelectKeyPressMaxKeyPause);SelectKeyPressTypedString+=keyString;if(a){if(SelectKeyPressTypedString.length==1){option=SelectKeyPressLookupFirst(b,SelectKeyPressTypedString);}else{option=SelectKeyPressLookupNext(b,SelectKeyPressTypedString);}}else{option=SelectKeyPressLookupLinear(b,SelectKeyPressTypedString);}setEventPreventDefault(b);if(option!=-1){getEventTarget(b).selectedIndex=option;getEventTarget(b).onchange();}return false;}var SelectKeyPressTypedString="";SelectKeyPressTimeoutID=null;function SelectKeyPressTimeout(){SelectKeyPressTypedString="";SelectKeyPressTimeoutID=null;}function SelectKeyPressLookupFirst(b,a){select=getEventTarget(b);options=select.options;low=0;high=options.length;while(high-low>1){i=Math.floor((high+low)/2);if(a.charAt(0)<=options(i).text.charAt(0).toUpperCase()){high=i;}else{low=i;}}while(high>0&&a.charAt(0)==options(high-1).text.charAt(0).toUpperCase()){--high;}if(high<options.length&&a.charAt(0)==options(high).text.charAt(0).toUpperCase()){return high;}else{return -1;}}function SelectKeyPressLookupNext(b,a){select=getEventTarget(b);options=select.options;selIndex=select.selectedIndex;while(selIndex<options.length-1&&options(selIndex).text.toUpperCase()<a){++selIndex;}if(selIndex<options.length-1&&options(selIndex).text.substr(0,a.length).toUpperCase()==a){return selIndex;}else{return -1;}}function SelectKeyPressLookupLinear(b,a){select=getEventTarget(b);options=select.options;for(i=0;i<options.length;++i){if(options(i).text.substr(0,a.length).toUpperCase()==a){return i;}}return -1;}function disableFilter(b,a,d,c){if(getRadioValue(b)==a){d.disabled=true;if(c){c.disabled=true;}}else{d.disabled=false;if(c){c.disabled=false;}}}function NLDate_parseString(n,w){var h=0;var o=0;var v=0;var g=n;var x="";var r="";var u,t,b;var k=null;if(!window.dateformat){window.dateformat="MM/DD/YYYY";}if(n==""){return new Date();}else{if(window.dateformat=="MM/DD/YYYY"){if(g.indexOf("/")!=-1){var q=g.split("/");if(onlydigits(q[0])){h=parseInt(q[0],10);}if(onlydigits(q[1])){o=parseInt(q[1],10);}if(o>1970){r=v=o;o=1;}else{if(onlydigits(q[2])){v=parseInt(q[2],10);}r=q[2];}}else{var j=g.length,p;p=g.substr(0,2-j%2);if(onlydigits(p)){h=parseInt(p,10);}p=g.substr(2-j%2,2);if(onlydigits(p)){o=parseInt(p,10);}p=g.substr(4-j%2);if(onlydigits(p)){v=parseInt(p,10);}r=p;}}else{if(window.dateformat=="DD/MM/YYYY"){if(g.indexOf("/")!=-1){var q=g.split("/");if(onlydigits(q[0])){o=parseInt(q[0],10);}if(onlydigits(q[1])){h=parseInt(q[1],10);}if(onlydigits(q[2])){v=parseInt(q[2],10);}r=q[2];}else{var j=g.length,p;p=g.substr(0,2-j%2);if(onlydigits(p)){o=parseInt(p,10);}p=g.substr(2-j%2,2);if(onlydigits(p)){h=parseInt(p,10);}p=g.substr(4-j%2);if(onlydigits(p)){v=parseInt(p,10);}r=p;}}else{if(window.dateformat=="YYYY/MM/DD"){if(g.indexOf("/")!=-1){var q=g.split("/");if(onlydigits(q[0])){v=parseInt(q[0],10);}if(onlydigits(q[1])){h=parseInt(q[1],10);}if(onlydigits(q[2])){o=parseInt(q[2],10);}r=q[0];}else{var j=g.length,p;p=g.substr(0,2-j%2);if(onlydigits(p)){v=parseInt(p,10);}p=g.substr(2-j%2,2);if(onlydigits(p)){h=parseInt(p,10);}p=g.substr(4-j%2);if(onlydigits(p)){o=parseInt(p,10);}r=p;}}else{if(window.dateformat=="DD.MM.YYYY"){if(g.indexOf(".")!=-1){var q=g.split(".");if(onlydigits(q[0])){o=parseInt(q[0],10);}if(onlydigits(q[1])){h=parseInt(q[1],10);}if(onlydigits(q[2])){v=parseInt(q[2],10);}r=q[2];}else{var j=g.length,p;p=g.substr(0,2-j%2);if(onlydigits(p)){o=parseInt(p,10);}p=g.substr(2-j%2,2);if(onlydigits(p)){h=parseInt(p,10);}p=g.substr(4-j%2);if(onlydigits(p)){v=parseInt(p,10);}r=parseInt(p,10);}}else{if(window.dateformat=="DD-Mon-YYYY"){if(g.indexOf("-")!=-1){var q=g.split("-");if(onlydigits(q[0])){o=parseInt(q[0],10);}h=getMonthIndex(q[1]);if(onlydigits(q[2])){v=parseInt(q[2],10);}r=q[2];}else{var j=g.length,p;p=g.substr(0,1+j%2);if(onlydigits(p)){o=parseInt(p,10);}p=g.substr(1+j%2,3);h=getMonthIndex(p);p=g.substr(4+j%2);if(onlydigits(p)){v=parseInt(p,10);}r=p;}}else{if(window.dateformat=="DD-MONTH-YYYY"){var f=g.split("-");if(onlydigits(f[0])){o=parseInt(f[0]);}h=arrayIndexOf(NLDate_months,f[1],true)+1;if(onlydigits(f[2])){v=parseInt(f[2]);r=v;}}else{if(window.dateformat=="YYYY-MM-DD"){var f=g.split("-");if(onlydigits(f[2])){o=parseInt(f[2]);}if(onlydigits(f[1])){h=parseInt(f[1]);}if(onlydigits(f[0])){v=parseInt(f[0]);r=v;}}else{if(window.dateformat=="EEYY年MM月DD日"){u=g.indexOf(year_char_cn);t=g.indexOf(month_char_cn);b=g.indexOf(day_char_cn);if(onlydigits(g.substring(t+1,b))){o=parseInt(g.substring(t+1,b));}if(onlydigits(g.substring(u+1,t))){h=parseInt(g.substring(u+1,t));}var a=g.substring(0,2);if(onlydigits(g.substring(2,u))){v=get_gregorian_year(parseInt(g.substring(2,u)),a);r=v;}}else{if(window.dateformat=="YYYY年MM月DD日"){u=g.indexOf(year_char_cn);t=g.indexOf(month_char_cn);b=g.indexOf(day_char_cn);if(onlydigits(g.substring(t+1,b))){o=parseInt(g.substring(t+1,b));}if(onlydigits(g.substring(u+1,t))){h=parseInt(g.substring(u+1,t));}if(onlydigits(g.substring(0,u))){v=parseInt(g.substring(0,u));r=v;}}else{if(window.dateformat=="EYY.MM.DD"){f=g.split(".");if(onlydigits(f[2])){o=parseInt(f[2]);}if(onlydigits(f[1])){h=parseInt(f[1]);}var a=f[0].substring(0,1);if(onlydigits(f[0].substring(1,f[0].length))){v=get_gregorian_year(parseInt(f[0].substring(1,f[0].length)),a);r=v;}}else{if(window.dateformat=="DD. Mon YYYY"){f=g.split(" ");if(onlydigits(f[0].substring(0,f[0].length-1))){o=parseInt(f[0].substring(0,f[0].length-1));}h=getMonthIndex(f[1]);if(onlydigits(f[2])){v=parseInt(f[2]);r=v;}}else{if(window.dateformat=="DD de MONTH de YYYY"){f=g.split(" de ");if(onlydigits(f[0])){o=parseInt(f[0]);}h=arrayIndexOf(NLDate_months,f[1])+1;if(onlydigits(f[2])){v=parseInt(f[2]);r=v;}}else{if(window.dateformat=="YYYY년 MM월 DD?"){f=g.split(" ");if(onlydigits(f[2].substring(0,f[2].length-1))){o=parseInt(f[2].substring(0,f[2].length-1));}if(onlydigits(f[1].substring(0,f[1].length-1))){h=parseInt(f[1].substring(0,f[1].length-1))-1;}if(onlydigits(f[0].substring(0,f[0].length-1))){v=parseInt(f[0].substring(0,f[0].length-1));r=v;}}else{if(window.dateformat=="DD MONTH YYYY"){f=g.split(" ");if(onlydigits(f[0])){o=parseInt(f[0]);}h=arrayIndexOf(NLDate_months,f[1],true)+1;if(onlydigits(f[2])){v=parseInt(f[2]);r=v;}}else{if(window.dateformat=="DD MONTH, YYYY"){f=g.split(" ");if(onlydigits(f[0])){o=parseInt(f[0]);}h=arrayIndexOf(NLDate_months,f[1].substring(0,f[1].length-1),true)+1;if(onlydigits(f[2])){v=parseInt(f[2]);r=v;}}}}}}}}}}}}}}}}}if(h==0||o==0){if(w){if(x==""){x=window.dateformat;}alert("Invalid date value (must be "+window.dateformat+")");}}else{if(v==0&&!onlydigits(r)){v=(new Date()).getFullYear();}if(h<1){h=1;}else{if(h>12){h=12;}}if(o<1){o=1;}else{if(o>31){o=31;}}if(v<100){v+=((v>=70)?1900:2000);}if(v<1000){v*=10;}if(v>9999){v=(new Date()).getFullYear();}r=v;k=validateDate(new Date(v,h-1,o),w);if((k!=null)&&(v!=nlGetFullYear(k)||h!=k.getMonth()+1||o!=k.getDate())){k=validateDate(new Date(v,h-1,o,12,30),w);if((k!=null)&&(v!=nlGetFullYear(k)||h!=k.getMonth()+1||o!=k.getDate())){k=null;}}}return k;}function validateDate(a,b){if(a.getTime()<-11636672400000){a=null;if(b){alert("Invalid date value (must be on or after "+getdatestring(new Date(-11636672400000))+")");}}return a;}var NLDate_pnDaysInMonths=new Array(31,28,31,30,31,30,31,31,30,31,30,31);function NLDate_getLastDayOfMonth(b){var a=b.getMonth();var d=NLDate_pnDaysInMonths[a];if(a==1){var c=b.getYear();if((c%400==0)||((c%4==0)&&(c%100!=0))){d++;}}return d;}function setDisabledState(a,c){elem=document.getElementById(a);if(typeof elem.disabled!="undefined"){elem.disabled=!c;return;}var b=document.getElementById(a).getElementsByTagName("INPUT");for(var d=0;d<b.length;d++){if(b[d].name.indexOf("_send")==-1){b[d].disabled=!c;}}var b=document.getElementById(a).getElementsByTagName("A");for(var d=0;d<b.length;d++){if(!c&&!b[d].disabled){b[d].enabledonclick=b[d].onclick;b[d].onclick=new Function("return false;");}else{if(c&&b[d].enabledonclick!=null&&b[d].disabled){b[d].onclick=b[d].enabledonclick;}}b[d].disabled=!c;}}var NLAlertContext_CREDIT_CARD_NUMBERS_MUST_CONTAIN_BETWEEN_13_AND_20_DIGITS="Credit card numbers must contain between 13 and 20 digits.";var NLAlertContext_CREDIT_CARD_NUMBERS_MUST_CONTAIN_ONLY_DIGITS="Credit card numbers must contain only digits.";var NLAlertContext_EMAIL_ADDRESSES_MUST_MATCH="Email addresses must match.";var NLAlertContext_NETSUITE_DOES_NOT_ACCEPT_EMAIL_ADDRESSES_WITH_QUOTATION_MARKS_COMMAS_COLONS_SPACES_OR_GREATER_THAN_OR_LESS_THAN_SIGNS="Please make sure there are no quotation marks, commas, colons, spaces, or greater than or less than signs.";var NLAlertContext_PASSWORDS_DONT_MATCHN="Passwords don't match.\n";var NLAlertContext_PASSWORDS_CANNOT_BE_EMPTYN="Passwords cannot be empty.\n";var NLAlertContext_PASSWORDS_MUST_BE_AT_LEAST_1_CHARACTERS_LONGN="Passwords must be at least {1} characters long.";var NLAlertContext_PASSWORDS_MUST_CONTAIN_AT_LEAST_ONE_LETTER_AZN="Passwords must contain at least one letter (A-Z).\n";var NLAlertContext_PASSWORDS_MUST_CONTAIN_AT_LEAST_ONE_NUMBER_OR_SPECIAL_CHARACTERN="Passwords must contain at least one number or special character.\n";var NLAlertContext_PASSWORDS_MAY_CONTAIN_ONLY_LETTERS_NUMBERS_AND_SPECIAL_CHARACTERSN="Passwords may contain only letters, numbers, and special characters.\n";var NLAlertContext_OLD_AND_NEW_PASSWORDS_ARE_TOO_SIMILAR="Old and new passwords are too similar.";var NLAlertContext_PASSWORD_MUST_NOT_BE_THE_SAME_AS_THE_EMAIL_ADDRESS="Password must not be the same as the email address";var NLAlertContext_CREDIT_CARD_NUMBER_IS_NOT_VALID__PLEASE_CHECK_THAT_ALL_DIGITS_WERE_ENTERED_CORRECTLY="Credit card number is not valid.  Please check that all digits were entered correctly.";var NLAlertContext_NETSUITE_DOES_NOT_ACCEPT_EMAIL_ADDRESSES_WITH_QUOTATION_MARKS_COMMAS_COLONS_SPACES_OR_GREATER_THAN_OR_LESS_THAN_SIGNS="Please make sure there are no quotation marks, commas, colons, spaces, or greater than or less than signs.";var NLAlertContext_PLEASE_ENTER_A_VALID_EMAIL_ADDRESS="Please enter a valid email address.";var NLValidationUtil_SIMPLE_EMAIL_PATTERN=/^[-a-z0-9!#$%&'*+/=?^_`{|}~]+(?:\.[-a-z0-9!#$%&'*+/=?^_`{|}~]+)*@(?:[a-z0-9]+(?:-+[a-z0-9]+)*\.)+(?:xn--[a-z0-9]+|[a-z]{2,16})$/i;var NLAlertContext_THE_SPECFIED_ROUTING_NUMBER_FAILED_VALIDATION_FOR_ABA_ROUTING_NUMBERS="The specfied routing number failed validation for ABA Routing Numbers.";var NLAlertContext_ABA_ROUTING_NUMBERS_MUST_BE_NINE_CHARACTERS="ABA Routing Numbers must be nine characters.";function isValEmpty(a){if(a===null||a===undefined){return true;}a=new String(a);return(a.length==0)||!/\S/.test(a);}function isHTMLValEmpty(a){if(isValEmpty(a)){return true;}a=a.replace(/&nbsp;|<(?!NL)[^>]*>/gi,"");return !/\S/.test(a);}function nvl(b,a){return b==null?a:b;}function emptyIfNull(a){return a==null?"":a;}function nullIfEmpty(a){return isValEmpty(a)?null:a;}function trim(a){return a.replace(/^\s+/,"").replace(/\s+$/,"");}function onlydigitsandchars(b){var a=new RegExp("([A-Za-z0-9]+)");return(a.exec(b)!=null&&RegExp.$1==b);}function onlydigits(a){return/^[0-9]+$/.test(a);}function isemptyorzero(d){var b=d;var a=isValEmpty(b);var c=b==0;return(a||c);}function isNewRecord(){var a=typeof nlapiGetField!=undefined&&nlapiGetField("id")!=null?nlapiGetFieldValue("id"):typeof document!=undefined&&document.forms.main_form.elements.id!=null?document.forms.main_form.elements.id:"";return isValEmpty(a)||a==-1;}function isExistingRecord(){return !isNewRecord();}function getEditFlag(){return isExistingRecord();}function checkMandatoryFields(f,d,l,k){var m="";for(var c=0;c<f.length;c++){if(f[c]==null){continue;}var a=l!=null?l[c]:f[c].value;if((new String(a)).indexOf(String.fromCharCode(3))!=-1){var h=a.split(String.fromCharCode(4));for(var b=0;b<h.length;b++){var g=h[b].split(String.fromCharCode(3));if(g[1]=="T"&&g[3].length==0){m+=(m.length?", ":"")+g[2];}}continue;}if(l!=null){if((k!=null&&!Machine_isMandatoryOnThisLine(k,f[c],nlapiGetCurrentLineItemIndex(k)))||(k==null&&!nlapiGetFieldMandatory(f[c]))){continue;}if(isValEmpty(a)){m+=(m.length?", ":"")+d[c];}}else{if(!getRequired(f[c])){continue;}if(isSelect(f[c])||isPopupSelect(f[c])){a=getSelectValue(f[c]);if(isValEmpty(a)){m+=(m.length?", ":"")+d[c];}}else{if(window.getHtmlEditor!=null&&getHtmlEditor(f[c].name)!=null){if(isValEmpty(f[c].value.replace("<DIV></DIV>",""))){m+=(m.length?", ":"")+d[c];}}else{if(isempty(f[c])){m+=(m.length?", ":"")+d[c];}}}}}return m;}function checkUniqueFields(a,b,c){if(b==null||b.length==0){return null;}for(var l=1;l<=nlapiGetLineItemCount(a)+1;l++){if(l==nlapiGetCurrentLineItemIndex(a)){continue;}var o=true,g=true;for(var h=0;h<b.length;h++){var n=b[h];if(!isValEmpty(getEncodedValue(a,l,n))){o=false;}if(getEncodedValue(a,l,n)!=nlapiGetCurrentLineItemValue(a,b[h])){g=false;break;}}if(o||!g){continue;}var m=new Array();for(var d=0;d<b.length;d++){m.push(c[d]);}return m;}return null;}function checkccnumber(fld){var cardnum=typeof(fld)!="string"?fld.value:nlapiGetFieldValue(fld);if(cardnum.length>0){cardnum=cardnum.replace(/ /gi,"");}if(cardnum.length>0){cardnum=cardnum.replace(/-/gi,"");}if(cardnum.length<13||cardnum.length>20){alert(NLAlertContext_CREDIT_CARD_NUMBERS_MUST_CONTAIN_BETWEEN_13_AND_20_DIGITS);return false;}if(!onlydigits(cardnum)){alert(NLAlertContext_CREDIT_CARD_NUMBERS_MUST_CONTAIN_ONLY_DIGITS);return false;}var no_digit=cardnum.length;var oddoeven=no_digit&1;var sum=0;for(var count=0;count<no_digit;count++){var digit=parseInt(cardnum.charAt(count),10);if(!((count&1)^oddoeven)){digit*=2;if(digit>9){digit-=9;}}sum+=digit;}if(sum%10!=0){alert(NLAlertContext_CREDIT_CARD_NUMBER_IS_NOT_VALID__PLEASE_CHECK_THAT_ALL_DIGITS_WERE_ENTERED_CORRECTLY);return false;}eval(typeof(fld)!="string"?"fld.value = cardnum":"nlapiSetFieldValue(fld, cardnum, false)");return true;}function setPreferredFields(b,f,d,a){if(getEncodedValue(b,a,f)=="T"){for(var c=1;c<=getLineCount(b)+1;c++){if(c!=a&&getEncodedValue(b,c,f)=="T"){if(d==null||getEncodedValue(b,a,d)==getEncodedValue(b,c,d)){setEncodedValue(b,c,f,"F");}}}}return true;}function escapeJSONChar(b){if(b=='"'||b=="\\"){return"\\"+b;}else{if(b=="\b"){return"\\b";}else{if(b=="\f"){return"\\f";}else{if(b=="\n"){return"\\n";}else{if(b=="\r"){return"\\r";}else{if(b=="\t"){return"\\t";}}}}}}var a=b.charCodeAt(0).toString(16);if(a.length==1){return"\\u000"+a;}else{if(a.length==2){return"\\u00"+a;}else{if(a.length==3){return"\\u0"+a;}else{return"\\u"+a;}}}}function escapeJSONString(b){var d=b.split("");for(var a=0;a<d.length;a++){var f=d[a];if(f=='"'||f=="\\"||f.charCodeAt(0)<32||f.charCodeAt(0)>=128){d[a]=escapeJSONChar(d[a]);}}return'"'+d.join("")+'"';}toJSON=function toJSON(c){if(c==null){return"null";}else{if(c.constructor==String||c.constructor.name=="String"){return escapeJSONString(c);}else{if(c.constructor==Number||c.constructor.name=="Number"){return c.toString();}else{if(c.constructor==Boolean||c.constructor.name=="Boolean"){return c.toString();}else{if(c.constructor==Date||c.constructor.name=="Date"){return'{javaClass: "java.util.Date", time: '+c.valueOf()+"}";}else{if(c.constructor==Array||c.constructor.name=="Array"||c.length>=0){var a=[];for(var b=0;b<c.length;b++){a.push(toJSON(c[b]));}return"["+a.join(", ")+"]";}else{var a=[];for(attr in c){if(c[attr]==null){a.push('"'+attr+'": null');}else{if(typeof c[attr]=="function"){}else{a.push(escapeJSONString(attr)+": "+toJSON(c[attr]));}}}return"{"+a.join(", ")+"}";}}}}}}};function getQtyRate(g,h,d){var b=g.split(String.fromCharCode(5));var c;var a=0;var f;for(c=0;c<b.length;c+=2){if(h>=parseFloat(b[c])&&(c+2>=b.length||h<parseFloat(b[c+2]))){if(d&&h>0){a+=(h-parseFloat(b[c]))*parseFloat(b[c+1]);f=a/h;}else{f=b[c+1];}break;}else{if(d&&h>0){a+=(parseFloat(b[c+2])-parseFloat(b[c]))*parseFloat(b[c+1]);}}}return f;}function parseFloatOrZero(b){var a=parseFloat(b);return isNaN(a)?0:a;}function isValidUSZipCode(b){var a=/^\d{5}([\-]\d{4})?$/;return(a.test(b));}function checkemail(b,a,c){b=trim(b);return checkemail2(b,b,a,c);}function checkemail2(a,f,b,d){var c=a;if(c!=f){alert(NLAlertContext_EMAIL_ADDRESSES_MUST_MATCH);return false;}if(b&&c.length==0){return true;}return checkemailvalue(c,d);}function checkemailvalue(a,b){b=true;if(/\s|[,":<>]/.test(a)){if(b){alert(NLAlertContext_PLEASE_ENTER_A_VALID_EMAIL_ADDRESS+" "+NLAlertContext_NETSUITE_DOES_NOT_ACCEPT_EMAIL_ADDRESSES_WITH_QUOTATION_MARKS_COMMAS_COLONS_SPACES_OR_GREATER_THAN_OR_LESS_THAN_SIGNS);}return false;}if(!NLValidationUtil_SIMPLE_EMAIL_PATTERN.test(a)){if(b){alert(a+" "+NLAlertContext_PLEASE_ENTER_A_VALID_EMAIL_ADDRESS);}return false;}return true;}function checkemailprefix(a){return/^[^@]+@[^@]*$/.test(a)&&!/\s|[,":<>]|[.][.]/.test(a);}function checkvalnotempty(b,a){if(isValEmpty(b)){if(a){alert(a);}return false;}return true;}function checkpassword(j,g,c,b,h,d,f){var k=(b==true||b==null);var a=getpassworderror(j,g,k,h,d,f);if(a!=null){if(c){alert(a);}return false;}else{return true;}}function getpassworderror(l,j,b,k,f,g){var n=(b==true||b==null);var a=l;if(f==null){f=6;}msg="";if(l!=j){msg+=NLAlertContext_PASSWORDS_DONT_MATCHN;}else{if(!n){if(a.length==0){msg=NLAlertContext_PASSWORDS_CANNOT_BE_EMPTYN;}}else{if(a.length<f){msg+=NLAlertContext_PASSWORDS_MUST_BE_AT_LEAST_1_CHARACTERS_LONGN.replace("{1}",String(f));}if(!/[A-Za-z]/.test(a)){msg+=NLAlertContext_PASSWORDS_MUST_CONTAIN_AT_LEAST_ONE_LETTER_AZN;}if(!/[0-9!@#$%^&*.:;~'`*",_|= \<\>\/\\\+\?\-\(\)\[\]\{\}]/.test(a)){msg+=NLAlertContext_PASSWORDS_MUST_CONTAIN_AT_LEAST_ONE_NUMBER_OR_SPECIAL_CHARACTERN;}if(!/^[A-Za-z0-9!@#$%^&*.:;~'`*",_|= \<\>\/\\\+\?\-\(\)\[\]\{\}]+$/.test(a)){msg+=NLAlertContext_PASSWORDS_MAY_CONTAIN_ONLY_LETTERS_NUMBERS_AND_SPECIAL_CHARACTERSN;}}}if(msg.length==0&&k!=null){var m=k;var o=0;for(var d=0;d<a.length;d++){var h=a.charAt(d);if(m.indexOf(h)==-1){o++;}}if(o<2){msg=NLAlertContext_OLD_AND_NEW_PASSWORDS_ARE_TOO_SIMILAR;}}if(msg.length==0&&g!=null){if(g==l){msg=NLAlertContext_PASSWORD_MUST_NOT_BE_THE_SAME_AS_THE_EMAIL_ADDRESS;}}if(msg.length>0){return msg;}else{return null;}}function validate_AbaRoutingNumber(g){if(g==null||g.length==0){NS.form.setValid(true);return true;}var c=9;var b=true;var d="";if(g.length!=c){d=NLAlertContext_ABA_ROUTING_NUMBERS_MUST_BE_NINE_CHARACTERS;b=false;}var a=g;var f=0;for(i=0;i<a.length;i+=3){f+=parseInt(a.charAt(i),10)*3+parseInt(a.charAt(i+1),10)*7+parseInt(a.charAt(i+2),10);}if(f!=0&&f%10==0){b=true;}else{d=NLAlertContext_THE_SPECFIED_ROUTING_NUMBER_FAILED_VALIDATION_FOR_ABA_ROUTING_NUMBERS+"("+g+")";b=false;}if(d!=""){alert(d);}NS.form.setValid(b);return b;}function stringContainsCJKChar(d){if(d==null||d.length==0){return false;}var c=false;for(var b=0;b<d.length;b++){var a=d.charCodeAt(b);if((a>=12352&&a<=40959)||(a>=44032&&a<=55215)){c=true;break;}}return c;}function nlOpenWindow(c,f,b,a,d,g){if(window.doPageLogging){logStartOfRequest("popup");}if(isValEmpty(b)){return window.open(c,f);}else{if(isNaN(parseInt(b))){return window.open(c,f,b);}else{if(isIE){return window.open(c,f,"scrollbars="+(g?"yes":"no")+",width="+Math.min(screen.availWidth,b)+",height="+Math.min(screen.availHeight-40,a)+",left="+Math.min(screen.availWidth-b,getObjectLeft(d))+",top="+Math.min((screen.availHeight-40)-a,getObjectTop(d))+",resizable=yes");}else{return window.open(c,f,"scrollbars="+(g?"yes":"no")+",width="+b+",height="+a+",resizable=yes");}}}}function nlExtOpenDivWindow(c,a,q,d,k,p,m,h,j,r,f){var l="<div id='"+c+"_framediv'></div>";if(h!=null&&typeof h!="undefined"){l=h;}if(r!=null&&typeof r!="undefined"){l=r+"<div style='width:100%;float:left;clear:left;' id='"+c+"_framediv'>";}var g=null;var b=null;if(j!=null&&typeof j!="undefined"){g=findGlobalPosX(j);b=findGlobalPosY(j);}var o={title:(p!=undefined?p:c),id:c,name:c,stateful:false,modal:true,autoScroll:false,width:a,height:q,style:"background-color: #FFFFFF;",bodyStyle:"background-color: #FFFFFF;",resizable:true,listeners:m,bodyCfg:{tag:"center",name:c+"_frame",id:c+"_frame",html:l,width:a+"px",height:q+"px",style:"border:none;background-color: #FFFFFF;"}};jQuery.extend(o,f);var n=new Ext.Window(o);if((!isValEmpty(g))&&(!isValEmpty(b))){n.x=g;n.y=b;}n.show();n.syncSize();return n;}function nlOpenIframe(b,f,d){if(!d){d=new Object();}var a=jQuery.Deferred();var g=f;var c=jQuery("#"+g);if(c.length==0){jQuery("<iframe/>",{id:g,tabindex:-1,style:"display: none",height:0,width:0}).appendTo("body");c=jQuery("#"+g);if(d.onload){c.on("onload",function(j,h){d.onload(h);});}c.load(function(){a.resolve();jQuery(this).trigger("onload",[jQuery(this)]);});if(d.beforeclose){c.on("beforeclose",function(h){d.beforeclose();});}}c.load(a.resolve);c.data("iframeid",g);c.attr("src",b);return a.promise();}function nlExtOpenWindow(a,d,b,n,f,j,m,k,h){a=addParamToURL(a,"ifrmcntnr","T",true);if(!k){k={};}if(window.doPageLogging){logStartOfRequest("extpopup");}var g=null;var c=null;if(h!=null&&typeof h!="undefined"){g=findPosX(h);c=findPosY(h);}var l=new Ext.Window({title:(m!=undefined?m:d),id:d,name:d,stateful:false,modal:true,autoScroll:j,width:parseInt(""+b)+20,height:parseInt(""+n)+30,style:"background-color: #FFFFFF;",bodyStyle:"background-color: #FFFFFF;",resizable:true,listeners:k,bodyCfg:{tag:"iframe",name:d+"_frame",id:d+"_frame",src:a,width:(b+4)+"px",height:n+"px",style:"border: 0 none; background-color: #FFFFFF;"}});if((!isValEmpty(g))&&(!isValEmpty(c))){l.x=g;l.y=c;}l.show();l.syncSize();}function getObjectLeft(a){var b=0;while(a!=null&&a!=document.body){b+=a.offsetLeft;a=a.offsetParent;}return b+(isIE?window.screenLeft:window.screenX+window.outerWidth-window.innerWidth);}function getObjectTop(a){var b=0;while(a!=null&&a!=document.body){b+=a.offsetTop;a=a.offsetParent;}if(isIE){return b+window.screenTop;}var c=0;if(typeof window.statusbar!="undefined"&&window.statusbar!=null&&window.statusbar.visible){c=20;}return b+window.screenY+window.outerHeight-window.innerHeight-c;}function setFieldVisibility(b,a){var c=document.getElementById(b);visible(c,a);}function setLabelVisibility(b,a){var c=document.getElementById(b+"_lbl");visible(c,a);}function setFieldAndLabelVisibility(b,a){setLabelVisibility(b,a);setFieldVisibility(b,a);}function showLabel(b,a){var d=document.getElementById(b+"_lbl");if(a){var c=!!NS&&!!NS.UI&&!!NS.UI.Helpers&&!!NS.UI.Helpers.getClosestAncestorFromClass&&NS.UI.Helpers.getClosestAncestorFromClass(document.getElementById(b),"uir-field-wrapper");if(c){display(c,a);}}display(d,a);}function showHelperText(b,a){var c=document.getElementById(b+"_hlp");display(c,a);}function setLabel(c,b){var f=document.getElementById(c+"_lbl");if(f==null){return;}var a=f;var d=a.getElementsByTagName("A");if(d.length>0){a=d[0];}a.innerHTML=b;}function getLabel(a){var b=document.getElementById(a+"_lbl");if(b==null){return null;}else{if(b.getElementsByTagName("a")!=null&&b.getElementsByTagName("a").length==1){return b.getElementsByTagName("a").item(0).innerHTML;}else{return b.innerHTML;}}}function showFieldAndLabel(b,a){if(window.nlentryform){window.nlentryform.trackFieldVisibility(b,a);}var c=!!NS&&!!NS.UI&&!!NS.UI.Helpers&&!!NS.UI.Helpers.getClosestAncestorFromClass&&NS.UI.Helpers.getClosestAncestorFromClass(document.getElementById(b),"uir-field-wrapper");if(!!c){display(c,a);}showLabel(b,a);showField(b,a);}var ns_tabUtils=(function(){function d(){return false;}function a(f){b(f,this.isEmpty(f));}function c(f){return(jQuery("#"+f+":visible").length>0);}function b(l,h){var n=document.getElementById(l+"_pane")!=null?"_pane":"lnk";var f=ns_tabUtils.isTabAreaVisible(l+n);if(f!==h){return;}var j=h?"none":"";var m=["upperlt","uppermiddot","uppermid","upperrt","lt","lnkdot","lnk","rt","_umh"];for(var g=0;g<m.length;++g){var k=document.getElementById(l+m[g]);if(k!=null){k.style.display=j;}}var k=document.getElementById(l+"_pane");if(k!=null){k.style.display=j;}else{k=document.getElementById(l+"_layer");if(k!=null){k.style.display=j;}}}return{updateTabVisibility:a,isEmpty:d,isTabAreaVisible:c,hideTab:b};})();function setRichTextEditorValue(b,d,a){var c=getHtmlEditor(b.name);if(c!=null&&b==c.hddn){if(c.initialized){c.setValue(d,true);}else{c.on("initialize",function(){c.setValue(d,true);});}}else{if(a>0){setTimeout(function(){setRichTextEditorValue(b,d,a-1);},200);}}}function setFormValue(c,d,g,a,b){if(c==null){return;}if(c.type=="checkbox"){setNLCheckboxValue(c,d);}else{if(c.type=="radio"||(c.length>0&&c[0]!=null&&c[0].type=="radio")){syncradio(c,d);}else{if(c.type=="select-one"){synclist(c,d);}else{if(isNLDropDown(c)){getDropdown(c).setValue(d,true);}else{if(isMultiSelect(c)){syncmultiselectlist(c,d,null,true);}else{if(isRichTextEditorUnregisteredSafe(c)){if(window.getHtmlEditor!=null){setRichTextEditorValue(c,d,10);}}else{if(c.nodeName=="INPUT"||c.nodeName=="TEXTAREA"||window.virtualBrowser){var f=d!=null&&d.join!=null&&(isPopupMultiSelect(c)||isArray(d))?d.join(String.fromCharCode(5)):d;if(isPopupSelect(c)){syncpopup(c,f,g);}else{if(isPopupMultiSelect(c)){syncmultiselectlist(c,f,g,true);}else{if(isCurrencyField(c)){setNLCurrencyValue(c,d);}else{if(isNumericField(c)){setNLNumericValue(c,d);}else{c.value=(f==null)?"":f;if(isDisplayOnlySelect(c)&&typeof g!="undefined"){document.getElementById(c.name+"_displayval").innerHTML=g!=null?g.replace(new RegExp(String.fromCharCode(5),"g"),"<BR>"):"";}}}}}}else{c.innerHTML=d;}}}}}}}var h=c;if((isNumericField(c)||isCurrencyField(c))&&getNLNumericOrCurrencyDisplayField(c)!=null){h=getNLNumericOrCurrencyDisplayField(c);}if(h.machine){h.machine.setFieldInputValue(c.name,d,a,g);}else{if(h.uiform){h.uiform.setFieldInputValue(c.name,d,a,g);}}if(a){try{if(b){setSlavingAsync(false);}fireProperOnChange(c);}finally{setSlavingAsync(true);}}}function getFormValue(a,b){if(a==null){return null;}if(a.type=="checkbox"){return a.checked?"T":"F";}else{if(a.type=="radio"||(a.length>0&&a[0].type=="radio")){return getRadioValue(a);}else{if(a.type=="select-one"||isNLDropDown(a)){return getSelectValue(a);}else{if(isMultiSelect(a)){return getMultiSelectValues(a,b);}else{if(isRichTextEditor(a)){return a.value;}else{return b&&a.value!=null&&isPopupMultiSelect(a)?a.value.split(String.fromCharCode(5)):a.value;}}}}}}function getParameter(d,c){if(typeof c=="undefined"||c==null){c=document;}var a=new RegExp(".*[?&]"+d+"=([^&]*)");var b=a.exec(c.location.href.toString());return b!=null&&b.length>0?decodeURIComponent(b[1]):null;}function getParam(a){param=getParameter(a);if(param&&param.indexOf("#")>-1){param=param.substring(0,param.lastIndexOf("#"));}return param;}function getBooleanParameter(a){return getParameter(a)=="T";}function getParameterValuesArray(){var c=document.location.href.toString();if(c.indexOf("?")<0){return null;}var f=c.substring(c.indexOf("?")+1).split("&");var b=new Array();for(var d=0;d<f.length;d++){var g=f[d].split("=");b[b.length]=g[0];b[b.length]=g.length>0?g[1]:null;}return b;}function getFormElement(f,d,b){var a=null;if(f!=null){if(d=="language"||(!isBackend&&(d=="item"||d=="cash"))){for(var c=0;c<f.elements.length;c++){if(f.elements[c].name==d){a=f.elements[c];break;}}}else{if(b&&b=="inlinehtml"){a=document.getElementById(d+"_val");}else{if(f.elements!=null){a=f.elements[d];}}}}return a;}function getFormElementViaFormName(b,a){return getFormElement(document.forms[b],a);}var isBackend=false;var isIE=isBackend||true;var isIE11=false;var isNS=document.addEventListener?true:false;function findGlobalPosX(c,a){var b=0;if(document.getElementById||document.all){while(c.offsetParent){b+=c.offsetLeft;c=c.offsetParent;}if(c.document!=null&&c.document.parentWindow!=null&&c.document.parentWindow.frameElement){b+=findGlobalPosX(c.document.parentWindow.frameElement);}}else{if(document.layers){b+=c.y;}}return b;}function findGlobalPosY(b){var a=0;if(document.getElementById||document.all){while(b.offsetParent){a+=b.offsetTop;b=b.offsetParent;}if(b.document!=null&&b.document.parentWindow!=null&&b.document.parentWindow.frameElement){a+=findGlobalPosY(b.document.parentWindow.frameElement);}}else{if(document.layers){a+=b.y;}}return a;}function findAbsolutePosX(b){var c=0;if(document.getElementById||document.all){while(b.offsetParent){c+=b.offsetLeft;if(b.offsetParent!=document.body){c-=b.offsetParent.scrollLeft;}b=b.offsetParent;}}else{if(document.layers){c+=b.x;}}var a=window.parentAccesible&&false;return(a?parent.Ext.WindowMgr.getActive().x+c:c);}function findAbsolutePosY(c){var b=0;if(document.getElementById||document.all){while(c.offsetParent){b+=c.offsetTop;if(c.offsetParent!=document.body){b-=c.offsetParent.scrollTop;}c=c.offsetParent;}}else{if(document.layers){b+=c.y;}}var a=window.parentAccesible&&false;return(a?parent.Ext.WindowMgr.getActive().y+b:b);}function findPosX(c){var d=0;var b=(window.parentAccesible&&parent&&parent.Ext);var a=(b?parent.Ext.WindowMgr.getActive()!=null:false);if(a&&(parent.Ext.isSafari||parent.Ext.isChrome)){d=c.offsetParent.offsetLeft;}else{if(document.getElementById||document.all){while(c.offsetParent){d+=c.offsetLeft;c=c.offsetParent;}}else{if(document.layers){d+=c.x;}}}return d;}function findPosY(b){var a=0;if(document.getElementById||document.all){while(b.offsetParent){a+=b.offsetTop;b=b.offsetParent;}}else{if(document.layers){a+=b.y;}}return a;}function getParentElementByTag(a,b){if(!a){return null;}var c=b;while(c!=null){if(c.tagName.toLowerCase()==a.toLowerCase()){return c;}if(c==c.parentNode){break;}c=c.parentNode;}return null;}function contains(a,b){var c=b;while(c!=null){if(c==a){return true;}c=c.parentNode;}return false;}function fireProperOnChange(a,b){if(a!=null){if(b==null){b=window;}if(a.getAttribute("onChangeFunc")){b.localEval(a.getAttribute("onChangeFunc").replace(/this/g,"document.forms."+a.form.name+"."+a.name));}else{if((a.type=="checkbox"||a.type=="radio")&&a.onclick){a.onclick();}else{if(a.onchange){a.onchange();}}}}}function getInlineTextValue(b){if((typeof b=="undefined")||b==null){return"";}var a="";if(b.innerText){a=b.innerText;}else{a=b.innerHTML.replace(/<br>/gi,"\n").replace(/(<([^>]+)>)/gi,"");}return a;}function setInlineTextValue(a,b){if(a==null){return;}a.innerHTML=b;}function findUp(b,a){while((b!=null)&&(b.nodeName!=a)){b=b.parentNode;}return b;}function getEvent(a){return(typeof(a)!="undefined"&&a)?a:((typeof(event)!="undefined"&&event)?event:null);}function getEventKeypress(a){a=getEvent(a);return(a)?a.keyCode:null;}function getEventAltKey(a){a=getEvent(a);if(a){return typeof a.altKey!="undefined"?a.altKey:true;}return false;}function getEventMacCommandKey(a){return false;}function getEventCtrlKey(a){a=getEvent(a);return(a)?a.ctrlKey:false;}function getEventShiftKey(a){a=getEvent(a);return(a)?a.shiftKey:false;}function getEventTarget(a){a=getEvent(a);if(a){if(a.srcElement){return a.srcElement;}if(a.target){return a.target;}}return null;}function getEventTargetType(a){a=getEventTarget(a);return(a)?a.type:null;}function setEventPreventDefault(a){a=getEvent(a);if(a){if(a.preventDefault){a.preventDefault();}else{a.returnValue=false;}}}function setEventCancelBubble(a){a=getEvent(a);if(a){if(a.stopPropagation){a.stopPropagation();}else{a.cancelBubble=true;}}}function restoreHtmlEditors(b){if(typeof NetSuite=="object"&&typeof NetSuite.RTEManager=="object"){var a=document.forms.main_form!=null&&document.forms.main_form.elements.nlapiVF!=null?document.forms.main_form.elements.nlapiVF.value:null;try{if(a!=null){document.forms.main_form.elements.nlapiVF.value="";}NetSuite.RTEManager.getMap().eachKey(function(c,f){var d=f.obj;if(b==null||d.hddn.form==b){d.setValue(d.hddn.value);}});}finally{if(a!=null){document.forms.main_form.elements.nlapiVF.value=a;}}}}function nlFieldHelp(b,k,h){var a="/core/help/fieldhelp.nl?fld="+k+"&perm="+b;var g="fieldhelp";var c=350;var m=150;if(h!=null){var d=Math.min(screen.availWidth-c,getObjectLeft(h));var l=Math.min((screen.availHeight-40)-m,getObjectTop(h)+h.offsetHeight);}var j=window[g];if(typeof j=="undefined"||j==null||j.closed){j=window.open(a,g,"scrollbars="+(isIE?"no":"yes")+",width="+Math.min(screen.availWidth,c)+",height=50,left="+d+",top="+l+",resizable=yes");}else{j.location=a;j.moveTo(d,l);}j.focus();window[g]=j;return false;}function dumpObj(a){for(var c in a){var b=c+": "+a[c];document.body.appendChild(document.createTextNode(b));document.body.appendChild(document.createElement("BR"));}if(a.style){document.body.appendChild(document.createTextNode("STYLE:"));document.body.appendChild(document.createElement("BR"));dumpObj(a.style);}}function NLAlert(b,a){alert(b);}function nsapiIsString(a){return typeof a==="string"||a instanceof String||nsapiInstanceOf(a,"String");}function nsapiInstanceOf(d,b){if(typeof d==="undefined"||d===null){return false;}var c=Object.prototype.toString.call(d);if(c.slice(8,-1)===b){return true;}if(typeof d.constructor==="undefined"){return false;}if(typeof d.constructor.name!=="undefined"){return d.constructor.name===b;}var a=/^function ([^( ]+)/.exec(d.constructor.toString());return !!(a&&a[1]==b);}function arrayIndexOf(d,c,b){for(var a=0;d!=null&&a<d.length;a++){if(c==d[a]||(b&&c!=null&&d[a]!=null&&c.toLowerCase()==d[a].toLowerCase())){return a;}}return -1;}function arrayContains(b,a){return arrayIndexOf(b,a)>=0;}function arrayAdd(b,a){if(!arrayContains(b,a)){b.push(a);}}function arrayRemove(d,c){var b=new Array();for(var a=0;a<d.length;a++){if(c!=d[a]){b.push(d[a]);}}return b;}function getArrayIntersection(f,c){var d=new Array();for(var b=0;b<f.length;b++){for(var a=0;a<c.length;a++){if(f[b]==c[a]){d[d.length]=f[b];c[a]=null;break;}}}return d;}function isArray(a){return a instanceof Array||nsapiInstanceOf(a,"Array");}function nsapiEveryElementIs(c,a){if(!isArray(c)){return false;}for(var b=0;b<c.length;++b){if(!a(c[b])){return false;}}return true;}function nsapiMap(d,c){var a=[];for(var b=0;b<d.length;++b){a.push(c(d[b]));}return a;}function nsapiIsSearchFilterExpression(a){return nsapiEveryElementIs(a,nsapiIsSearchFilterTerm);}function nsapiIsFlatSearchFilterList(a){return nsapiEveryElementIs(a,nsapiIsSearchFilterObject);}function nsapiIsSearchFilterTerm(a){if(typeof a==="undefined"||!a){return false;}if(nsapiIsString(a)){return/not|and|or/i.test(a);}if(nsapiIsSearchFilterArray(a)){return true;}return nsapiIsSearchFilterExpression(a);}function nsapiNormalizeFilters(a){return nsapiIsSearchFilter(a)?[a]:(typeof a==="undefined"?null:a);}function nsapiIsSearchFilter(a){return nsapiIsSearchFilterObject(a)||nsapiIsSearchFilterArray(a);}function nsapiIsSearchFilterObject(a){return a instanceof nlobjSearchFilter||nsapiInstanceOf(a,"nlobjSearchFilter");}function nsapiIsSearchFilterArray(a){return isArray(a)&&a.length>=3&&nsapiIsString(a[0])&&nsapiIsString(a[1])&&!/^not$/i.test(a[0]);}function nsapiCheckSearchFilterExpression(a,b){nsapiAssertTrue(a===null||nsapiIsSearchFilterExpression(a),"SSS_INVALID_SRCH_FILTER_EXPR_OBJ_TYPE",b);}function nsapiCheckSearchFilterListOrExpression(a,b){nsapiAssertTrue(a===null||nsapiIsFlatSearchFilterList(a)||nsapiIsSearchFilterExpression(a),"SSS_INVALID_SRCH_FILTER_EXPR_OBJ_TYPE",b);}function format_message(d){var b=format_message.arguments.length;var g=1;if(d.length>=3&&d.substring(0,3)=="@@@"){var c=d.substring(3).split(/\s*\|\|\s*/);var a=0;if(b>=2){a=format_message.arguments[1];if(typeof(a)=="boolean"){a=a?0:1;}else{if(typeof(a)=="string"){a=parseInt(a);}}if(typeof(a)!="number"){a=0;}}if(a>=c.length){a=0;}d=c[a];g=2;}else{if(d.length>=2&&d.substring(0,2)=="@@"){return"?";}}var f=format_message.arguments;if(b==(g+1)&&format_message.arguments[g].constructor==Array){f=format_message.arguments[g];g=0;b=f.length;}return d.replace(/{(?:(\d+)|:)[^}]*}/g,function(h,k){var j=k?(parseInt(k)-1+g):b;return(j<b)?f[j]:"";});}function nlInsertCanvas(a){}function nlSyncCanvas(a){}function nlRemoveCanvas(a){}function getCanvasId(a){return a.id+"_canvas";}function findClassUp(b,a){while((b!=null)&&(b.className!=a&&b.classAlias!=a)){b=b.parentNode;}return b;}function getScrollLeftOffset(a){var b=0;var c;if(a!=null&&(c=findClassUp(a,"scrollarea"))!=null){b=c.scrollLeft;}else{if((c=document.getElementById("div__body"))!=null){b=c.scrollLeft;}}return b;}function getScrollTopOffset(a){var b=0;var c;if(a!=null&&(c=findClassUp(a,"scrollarea"))!=null){b=c.scrollTop;}else{if((c=document.getElementById("div__body"))!=null){b=c.scrollTop;}}return b;}function removeAllChildren(a){while(a.childNodes[0]){a.removeChild(a.childNodes[0]);}}function StringBuffer(){this.buffer=[];}StringBuffer.prototype.append=function(a){this.buffer.push(a);return this;};StringBuffer.prototype.toString=function(){return this.buffer.join("");};function setObjectOpacity(a,c){var b=c.style;b.opacity=(a/100);b.MozOpacity=(a/100);b.filter="alpha(opacity="+a+")";}function fadeObjectOpacity(f,c,b,a){var d=Math.round(a/100);var g=0;if(c>b){for(i=c;i>=b;i--){setTimeout(function(){setObjectOpacity(i,f);},(g*d));g++;}}else{if(c<b){for(i=c;i<=b;i++){setTimeout(function(){setObjectOpacity(i,f);},(g*d));g++;}}}}function tellafriend(f,c,d,j,g,a,h){var b=escape(c)+",%0d%0a%0d%0a";b+=escape(d)+escape(location.hostname)+".%0d%0a%0d%0a";b+=escape(j)+escape(document.title)+".%0d%0a";b+=escape(g)+escape(h)+"%0d%0a";b+=escape(a)+escape(location.href)+"%0d%0a";location.href="mailto:?subject="+escape(f)+"&body="+b;}function isLeftButtonDown(c){var a=false;var b=getEvent(c);if(isIE&&b.button==1||(!isIE&&b.button==0)){a=true;}return a;}function isRightButtonDown(c){var a=false;var b=getEvent(c);if(b.button==2){a=true;}return a;}function getSelectedTextRange(d){var c;var b;if(document.all){var f=document.selection.createRange();var a=f.duplicate();a.moveToElementText(d);a.setEndPoint("EndToEnd",f);c=a.text.length-f.text.length;b=c+f.text.length;}else{c=d.selectionStart;b=d.selectionEnd;}var a=new Array();a[0]=c;a[1]=b;return a;}function insertTextAtCursor(c,f){c.focus();if(document.all){var d=document.selection.createRange();d.text=f;d.scrollIntoView(true);}else{var b=c.selectionStart;var a=c.selectionEnd;c.value=c.value.substring(0,b)+f+c.value.substring(a);c.selectionEnd=c.selectionStart+f.length;c.selectionStart=c.selectionEnd;}}function setWindowChanged(b,a){b.NS.form.setChanged(a);}function escapeHTML(b){var c=document.createElement("div");var a=document.createTextNode(b);c.appendChild(a);return c.innerHTML;}function escapeHTMLAttr(a){var a=escapeHTML(a);return a.replace(/"/g,"&quot;").replace(/'/g,"&#39;");}function getRuntimeSize(b,a){var c=getRuntimeStyle(b,a);if(!c){return 0;}c=c.replace("px","");if(isNaN(c)){return 0;}return c*1;}function getRuntimeStyle(b,a){var c=null;if(typeof b=="string"){b=document.getElementById(b);}if(b==null){return c;}if(window.getComputedStyle){c=document.defaultView.getComputedStyle(b,null)[a];}else{if(b.currentStyle){c=b.currentStyle[a];}}if(c=="auto"){if(a=="height"){c=b.offsetHeight;}else{if(a=="width"){c=b.offsetWidth;}}}return c;}function camelize(f){var d=f.split("-");var a=d.length;if(a==1){return d[0];}var c=f.charAt(0)=="-"?d[0].charAt(0).toUpperCase()+d[0].substring(1):d[0];for(var b=1;b<a;b++){c+=d[b].charAt(0).toUpperCase()+d[b].substring(1);}return c;}function eval_js(sScript){sScript=sScript.replace(/^\s*<!--[\s\S]*?-->\s*$/gm,"");try{return eval(sScript);}catch(e){if(e instanceof SyntaxError){}}}var slave_machines=new Array();function process_slaving_result(c){var f=c.getBody();var h=f.split("<machine");for(var g=1;g<h.length;g++){var a=h[g].indexOf("name='")+6;var d=h[g].substring(a,h[g].indexOf("'>",a));slave_machines[d]=h[g].substring(h[g].indexOf("'>")+2,h[g].lastIndexOf("</machine>"));}var b=h[0];eval_js(b);slave_machines=new Array();}var process_slaving_result_original=process_slaving_result;var performSlavingAsync=true;function setSlavingAsync(a){performSlavingAsync=a;}function getSlavingAsync(){return performSlavingAsync;}function loadSlavingResults(a,d,c){var b=process_slaving_result;if(!!d){if(typeof d==="function"){b=function(){process_slaving_result.apply(this,arguments);d.apply(this,arguments);};}else{if(Object.prototype.toString.call(d)==="[object Array]"){b=function(f){var g=0;process_slaving_result.apply(this,arguments);while(g<d.length){d[g++].apply(this,arguments);}};}}}if(typeof c==="undefined"||c===null){c=getSlavingAsync();}nlXMLRequestURL(a,null,null,b,c);}function execute_js(a,b){eval_js(a.getBody());if(b){b();}}function NLGetCurrentScriptFileHostName(){var a=document.getElementsByTagName("script");if(!a||a.length==0){return null;}var b=a[a.length-1].src;if(!b){return null;}var c=b.match(/^((http|https):\/\/)?[^\/]+/g);if(c&&c.length>0){c=c[0];}if(!c){c="";}return c;}function NLLoadScriptInScriptTag(c,f,d){if(!d){d=document;}var a=d.getElementById(f);if(!a){var b=d.getElementsByTagName("head")[0];a=d.createElement("script");a.type="text/javascript";b.appendChild(a);}a.src=c;}function loadXMLJSDoc(a,b){nlXMLRequestURL(a,null,null,function(c){execute_js(c,b);},true);}function nlXMLRequestURL(b,c,h,a,f){var g=new NLXMLHttpRequest();if(a instanceof Function){g.setResponseHandler(a);}var d=g.requestURL(b,c,h,f);return d;}function NLXMLHttpRequest(a){this.requestPending=false;this.callbackFunc=null;this.ignoreResponseErrors=a;if(window.XMLHttpRequest){this.xmlrequest=new XMLHttpRequest();}else{try{this.xmlrequest=new ActiveXObject("Msxml2.XMLHTTP.4.0");}catch(b){this.xmlrequest=isOffline()?null:new ActiveXObject("Msxml2.XMLHTTP");}}}NLXMLHttpRequest.prototype.setResponseHandler=function(a){this.callbackFunc=typeof a=="function"?a:null;};NLXMLHttpRequest.prototype.requestURL=function(c,d,g,f,a){if(this.requestPending){return;}this.requestPending=true;var j;if(!isValEmpty(a)){j=a;}else{j=d!=null?"POST":"GET";}this.xmlrequest.open(j,c,(f!=null?f:false));for(var h in g){this.xmlrequest.setRequestHeader(h,g[h]);}this.xmlrequest.setRequestHeader("NSXMLHttpRequest","NSXMLHttpRequest");if(j=="POST"||j=="PUT"){if(d instanceof String||typeof d=="string"||nsInstanceofDocument(d)){this.xmlrequest.setRequestHeader("Content-Type","text/xml; charset=UTF-8");}else{d=formEncodeURLParams(d);this.xmlrequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");}}var b=null;if(f){this.xmlrequest.onreadystatechange=this.handleResponse.bindAsEventListener(this);this.xmlrequest.send(d);}else{this.xmlrequest.send(d);b=this.handleResponse();}return b;};NLXMLHttpRequest.prototype.handleResponse=function(){var f=null;if(this.xmlrequest.readyState==4){var o=this.xmlrequest.status;var c=this.xmlrequest.responseText;var a=new Array();var g=this.xmlrequest.getAllResponseHeaders();var d=String.prototype.trim||function(){return this.replace(/^\s+|\s+$/gm,"");};var k=function(p){if(!p){return false;}p=d.call(p);return p&&p.indexOf("{")===0&&p.lastIndexOf("}")===p.length-1;};g=g.replace(/^\s+/,"").replace(/\s+$/,"").split("\n");for(var h=0;h<g.length;h++){var l=g[h].split(":");var j=l[0];var m=a[j];if(m==null){m=new Array();a[j]=m;}m[m.length]=l[1];}var n=null;if(c&&c.toLowerCase().indexOf("error")>=0){if(c.indexOf("<onlineError>")>=0){var b=nsStringToXML(c);n=new NLXMLResponseError(nsSelectValue(b,"/onlineError/code"),nsSelectValue(b,"/onlineError/detail"),nsSelectValue(b,"/onlineError/id"));}else{if(c.indexOf("<error>")>=0){var b=nsStringToXML(c);n=new NLXMLResponseError(nsSelectValue(b,"/error/code"),nsSelectValue(b,"/error/message"));}else{if(k(c)&&c.indexOf('{"error"')>=0){var b=JSON.parse(c);n=new NLXMLResponseError(b.error.code,b.error.message);}else{if(c.indexOf("error code:")>=0&&c.indexOf("error message:")>=0&&o!=200){var b=c.split("\n");n=new NLXMLResponseError(b[0].substring("error code: ".length),b[1].substring("error message: ".length));}}}}}else{if(o!=200&&o!=206){n=new NLXMLResponseError("SERVER_RESPONSE_ERROR",c);}}try{if(n!=null&&this.callbackFunc==null&&!this.ignoreResponseErrors){throw n;}f=new NLXMLResponse(o,c,a,n);if(this.callbackFunc!=null){this.callbackFunc(f);}}finally{this.requestPending=false;}}return f;};function NLXMLResponse(c,d,b,a){this.code=c;this.body=d;this.headers=b;this.error=a;this.getCode=function(){return this.code;};this.getBody=function(){return this.body;};this.getError=function(){return this.error;};this.getHeaders=function(){return this.headers;};}function NLXMLResponseError(c,a,b){this.id=b;this.code=c;this.details=a;this.getId=function(){return this.id;};this.getCode=function(){return this.code;};this.getDetails=function(){return this.details;};}function nsServerCall(g,f,d,a,c){var b=new NLJsonRpcClient(g);return b.sendRequest(f,d,a,c);}NLJsonRpcClient=function(a){if(a.indexOf("?")>0){a=a+"&jrr=T";}else{a=a+"?jrr=T";}this.serverURL=a;this.responseCallbackMap={};};NLJsonRpcClient.requestId=0;NLJsonRpcClient.prototype={sendRequest:function(k,h,l,b){b=b||"GET";var g={id:NLJsonRpcClient.requestId++,method:"remoteObject."+k,params:h||[]};if(l!=null){this.responseCallbackMap[g.id]=l;}var f=new NLXMLHttpRequest();if(l!=null){f.setResponseHandler(this.handleResponseAsync.bindAsEventListener(this));}var a=this.serverURL;var c=null;if("GET"==b){a+="&jrid="+g.id;a+="&jrmethod="+g.method;if(g.params.length>0){a+="&jrparams="+encode(toJSON(g.params));}}if("POST"==b||("GET"==b&&a.length>2083)){a=this.serverURL;c=toJSON(g);}var d=f.requestURL(a,c,null,l!=null?true:false);if(l==null){var j=this.getJsonRpcResponse(d);if(j.error){throw new NLXMLResponseError(j.error.code,j.error.trace,j.error.msg);}d=j.result;}return d;},getJsonRpcResponse:function(nlXMLResponseObj){var jsonRpcResp=nlXMLResponseObj.getBody();if(jsonRpcResp!=null){jsonRpcResp=jsonRpcResp.replace(/^\s*<!--[\s\S]*?-->\s*$/gm,"");}eval("jsonRpcResp = "+jsonRpcResp+";");return jsonRpcResp;},handleResponseAsync:function(a){var b=this.getJsonRpcResponse(a);var c=this.responseCallbackMap[b.id];this.responseCallbackMap[b.id]=null;c(b.result,b.error);}};if(typeof Function.prototype.bind!=="function"){Function.prototype.bind=function(b){var a=this;return function(){a.apply(b,arguments);};};}Function.prototype.bindAsEventListener=function(b){var a=this;return function(c){a.call(b,c||window.event);};};function isOffline(){return window.isOLC!=null;}function clone(c){if(typeof(c)!="object"){return c;}if(c==null){return c;}var a=new Object();for(var b in c){a[b]=clone(c[b]);}return a;}function hoverEffectOnFocus(a){if(a.parentNode.className.indexOf("_focus")>=0){return;}if(a.parentNode.className.indexOf("_roll")==-1){a.parentNode.className=a.parentNode.className+"_focus";}else{a.parentNode.className=a.parentNode.className.replace("_roll","_focus");}}function hoverEffectOnBlur(a){a.parentNode.className=a.parentNode.className.replace("_focus","");}function leftPadWithWrapping(a,d,c){if(d==null){d="";}if(a==null){a="";}else{a=trim(a);}if(c<=d.length){return d.substring(0,c);}var f=d.length+a.length;if(f<=c){return d+a;}else{var b=a.length-(f-c);return(d+a.substring(0,b))+"\n"+leftPadWithWrapping(a.substring(b),d,c);}}function nlFireEvent(b,c){var a=document.createEvent("HTMLEvents");a.initEvent(c,true,true);return !b.dispatchEvent(a);}function getOuterHTML(a){var b;if(!a){return null;}if(a.outerHTML){return a.outerHTML;}b=document.createElement("div");b.appendChild(a.cloneNode(true));return b.innerHTML;}function NLNumberToString(b,c){if(typeof c=="undefined"){c=window;}str=b+"";if(c.groupseparator==""){return str;}parts=str.split(".");integerPart=parts[0];decimalPart=parts.length>1?c.decimalseparator+parts[1]:"";var a=/(\d+)(\d{3})/;while(a.test(integerPart)){integerPart=integerPart.replace(a,"$1"+c.groupseparator+"$2");}if(b<0&&c.negativeprefix!="-"){return c.negativeprefix+integerPart.replace("-","")+decimalPart+c.negativesuffix;}else{return integerPart+decimalPart;}}function NLStringToNumber(f,d){if(isValEmpty(f)){return"";}if(f.indexOf("%")>=0){return NLStringToNumber(f.replace("%",""),d)+"%";}if(window.groupseparator&&window.groupseparator!=""){f=f.replace(new RegExp("\\"+window.groupseparator,"g"),"");}if(window.negativeprefix!="-"&&f.indexOf(window.negativeprefix)==0){f="-"+f.replace(window.negativeprefix,"").replace(window.negativesuffix,"");}if(window.decimalseparator==","){f=f.replace(",",".");}var c=parseFloat(f);if(isNaN(c)){return NaN;}if(d){var b=0;var a=f.indexOf(".");if(a!=-1){b=f.length-a-1;}c=c.toFixed(b);}return c;}function NLStringToNormalizedNumberString(b){var a=b.indexOf(window.decimalseparator);return NLStringToNumber(b,a!=-1)+"";}function showField(c,a){var f=document.getElementById(c);display(f,a);var d=!!NS&&!!NS.UI&&!!NS.UI.Helpers&&!!NS.UI.Helpers.getClosestAncestorFromClass&&NS.UI.Helpers.getClosestAncestorFromClass(document.getElementById(c),"uir-field-wrapper");if(a&&d){display(d,a);}if(f!=null){var b=f.parentNode;if(b.nodeName=="LI"||(b.nodeName=="TD"&&b.style.height=="22px")){display(b,a);}}}function display(b,a){if(b!=null){b.style.display=a?"":"none";}}function isNLNumericOrCurrencyFieldRequired(a){var b=getNLNumericOrCurrencyDisplayField(a);if(!b){return false;}return isRequiredFieldClassName(b);}function setNLNumericOrCurrencyFieldRequired(a,c){var b=getNLNumericOrCurrencyDisplayField(a);if(!b){return false;}return doSetRequired(b,a.name,c);}function setRequired(b,f){if(isNLDropDown(b)){getDropdown(b).setRequired(f);}else{if(isNLMultiDropDown(b)){getMultiDropdown(b).setRequired(f);}else{if(window.getHtmlEditor!=null&&getHtmlEditor(b.name)!=null&&getHtmlEditor(b.name).setMandatory){getHtmlEditor(b.name).setMandatory(f);}else{if(b.form!=null&&b.form.elements[b.name+"_display"]!=null){if(typeof b.form.elements[b.name+"_display"].className=="undefined"){b.form.elements[b.name+"_display"].className="";}var c=b.form.elements[b.name+"_display"].className;var a=(getRequired(b)?"inputreq":"input");var d=(f?"inputreq":"input");if(c.indexOf(a)<0){c=d+" "+c;}else{c=c.replace(a,d);}b.form.elements[b.name+"_display"].className=c;setFieldLabelRequired(b.id,f);}else{if(isNumericField(b)||isCurrencyField(b)){return setNLNumericOrCurrencyFieldRequired(b,f);}else{doSetRequired(b,b.id,f);}}}}}}function doSetRequired(c,a,h){if(typeof c.className=="undefined"){c.className="";}var f=c.className;var d=(f.indexOf("inputrt")>=0);var b="input"+(d?"rt":"")+(getRequired(c)?"req":"");var g="input"+(d?"rt":"")+(h?"req":"");if(f.indexOf(b)<0){f=g+" "+f;}else{f=f.replace(b,g);}c.className=f;if(c.machine!=undefined){a=c.machine.name+"_"+a;}setFieldLabelRequired(a,h);}function setFieldLabelRequired(b,h,g){if(b){b=b.replace("inpt_","");b=b.replace("hddn_","");b=b.replace("_fs","");var d=document.getElementById(b+"_fs_lbl");if(d){if(d.parentNode&&d.parentNode.firstChild!=d){return;}if(g){var c=getParentElementByTag("form",d);if(c&&c!=g){return;}}var j=d.getElementsByTagName("label");var a;for(var f=0;f<j.length;f++){if(j[f].className=="uir-required-icon"){a=j[f];break;}}if(h&&!a){a=document.createElement("label");a.className="uir-required-icon";a.textContent="*";if(NS&&NS.UI&&NS.UI.Preferences&&NS.UI.Preferences.horizontalLabelsEnabled){d.insertBefore(a,d.firstChild);}else{d.appendChild(a);}}else{if(!h&&a){d.removeChild(a);}}}}}function getRequired(a){if(isNLDropDown(a)){return getDropdown(a).getRequired();}else{if(isNLMultiDropDown(a)){return getMultiDropdown(a).getRequired();}else{if(window.getHtmlEditor!=null&&getHtmlEditor(a.name)){return getHtmlEditor(a.name).getMandatory();}else{if(a.form!=null&&a.form.elements[a.name+"_display"]!=null){return a.form.elements[a.name+"_display"].className!=null&&a.form.elements[a.name+"_display"].className.indexOf("inputreq")!=-1;}else{if((isNumericField(a)||isCurrencyField(a))&&a.name.indexOf("_formattedValue")==-1){return isNLNumericOrCurrencyFieldRequired(a);}else{return isRequiredFieldClassName(a);}}}}}}function isRequiredFieldClassName(a){return a.className!=null&&(a.className.indexOf("inputreq")!=-1||a.className.indexOf("inputrtreq")!=-1);}function disableSelect(b,c,h){if(b!=null){var k=h!=null?h.document:b.document!=null?b.document:window.document;if(b.type=="select-one"||b.type=="select-multiple"){b.disabled=c;}else{if(isNLDropDown(b)){getDropdown(b,h).setDisabled(c);}else{if(isNLMultiDropDown(b)){getMultiDropdown(b,h).setDisabled(c);}else{var d=b.form.elements[b.name+"_display"];if(d!=null){d.disabled=c;}var g=k.getElementById(b.name+"_popup_list");if(g!=null){g.style.visibility=c?"hidden":"inherit";}var f=k.getElementById(b.name+"_popup_search");if(f!=null){f.style.visibility=c?"hidden":"inherit";}var a=k.getElementById(b.name+"_popup_all");if(a!=null){a.style.visibility=c?"hidden":"inherit";}}}}var l=k.getElementById(b.name+"_popup_new");if(l!=null){l.style.visibility=c?"hidden":"inherit";}var j=k.getElementById(b.name+"_popup_link");if(j!=null){j.style.visibility=c?"hidden":"inherit";}}}var setLabelLegacy=setLabel;setLabel=function(c,a){setLabelLegacy(c,a);var f=document.getElementById(c+"_lbl_uir_label");if(f){var d=f.className;var b="uir-label-empty";if(a.length>0){d=d.replace(b,"");}else{if(d.indexOf(b)==-1){d+=" "+b;}}f.className=d;}};function NLHideDiv(b){var a=document.getElementById(b);a.style.display="none";}function NLCreateCookie(c,d,f){var a="";if(f){var b=new Date();b.setTime(b.getTime()+(f*24*60*60*1000));a="; expires="+b.toGMTString();}document.cookie=c+"="+d+a+"; path=/";}function escapeJSChars(d){var b="";for(var a=0;a<d.length;a++){var f=d.substr(a,1);if(f=="'"||f=='"'||f=="\\"){b+="\\";}b+=f;}return b;}function expandOrCollapseRows(j,d,h){var b="/images/forms/plus.svg";var c="/images/forms/minus.svg";var a=document.getElementById(j+"row"+d+"collapse");if(!a){return;}if(typeof h=="undefined"){h=(a.src.indexOf(c)!=-1);}for(var g=d+1;!document.getElementById(j+"row"+g+"collapse");g++){var f=document.getElementById(j+"row"+g);if(!f){break;}f.style.display=h?"none":"";}a.src=h?b:c;}function expandOrCollapseAllRows(c,b){for(var a=0;document.getElementById(c+"row"+a);a++){expandOrCollapseRows(c,a,b);}}