function nlapiPageInit(d){var c=window.isinited;try{setIsInited(window,true);if(document.forms.main_form.elements.wfPI!=null&&document.forms.main_form.elements.wfPI.value.length>0){nsapiCallScript("pageInit","internal",document.forms.main_form.elements.wfPI.value,[d]);}if(document.forms.main_form.elements.nsapiPI!=null&&document.forms.main_form.elements.nsapiPI.value.length>0){nsapiCallScript("pageInit","internal",document.forms.main_form.elements.nsapiPI.value,[d]);}if(document.forms.main_form.elements.nlapiPI!=null&&document.forms.main_form.elements.nlapiPI.value.length>0){var a=document.forms.main_form.elements.nlapiPI.value.split(String.fromCharCode(1));for(var b=0;b<a.length;b++){nsapiCallUserScript("pageInit",fScriptIds[b],a[b],[d]);}}}finally{setIsInited(window,c);}}function nlapiSaveRecord(){var d=true;try{if(document.forms.main_form.elements.wfSR!=null&&document.forms.main_form.elements.wfSR.value.length>0){d=nsapiCallScript("saveRecord","internal",document.forms.main_form.elements.wfSR.value);if(!d){return false;}}if(document.forms.main_form.elements.nsapiSR!=null&&document.forms.main_form.elements.nsapiSR.value.length>0){d=nsapiCallScript("saveRecord","internal",document.forms.main_form.elements.nsapiSR.value);if(!d){return false;}}if(document.forms.main_form.elements.nlapiSR!=null&&document.forms.main_form.elements.nlapiSR.value.length>0){var a=document.forms.main_form.elements.nlapiSR.value.split(String.fromCharCode(1));for(var c=0;d&&c<a.length;c++){d=nsapiCallUserScript("saveRecord",fScriptIds[c],a[c]);}}return d;}finally{if(d){for(var b in nsDisabledFields){if(nsDisabledFields[b]){disableField(getFormElement(document.forms.main_form,b),false);}nsDisabledFields[b]=false;}}}}function nlapiValidateField(j,d,h,e,b){if(!window.loadcomplete||document.page_is_resetting){return false;}var k=true;if(j!=null&&h==null&&e==null){h=nlapiGetCurrentLineItemIndex(j);}var c=nsapiResolveField(j,d,h,e);if(c==null){return k;}if(b!=null){optwin=b;}var l=c.checkvalid;try{c.checkvalid=false;if(document.forms.main_form.elements.wfVF!=null&&document.forms.main_form.elements.wfVF.value.length>0){k=nsapiCallScript("validateField","internal",document.forms.main_form.elements.wfVF.value,[j,d,h,e]);if(!k){return false;}}if(document.forms.main_form.elements.nsapiVF!=null&&document.forms.main_form.elements.nsapiVF.value.length>0){k=nsapiCallScript("validateField","internal",document.forms.main_form.elements.nsapiVF.value,[j,d,h,e]);if(!k){return false;}}if(document.forms.main_form.elements.nlapiVF!=null&&document.forms.main_form.elements.nlapiVF.value.length>0){var f=document.forms.main_form.elements.nlapiVF.value.split(String.fromCharCode(1));for(var g=0;k&&g<f.length;g++){k=nsapiCallUserScript("validateField",fScriptIds[g],f[g],[j,d,h,e]);}}return k;}finally{optwin=null;c.checkvalid=l;if(!k){if(typeof(ftabs)!="undefined"){var a=ftabs[d.toLowerCase()];if(a!=null&&a!="main"&&!isTabShown(a)){ShowTab(a,true);}}setFieldFocus(c);if(c.select!=null){c.select();}}}}function nlapiFieldChanged(g,c,b,f,h){if(!window.loadcomplete||document.page_is_resetting){return;}try{if(g!=null&&b==null&&f==null){b=nlapiGetCurrentLineItemIndex(g);}var e=nsapiResolveField(g,c,b,f);if(e==null){return;}if(h!=null){optwin=h;}if(document.forms.main_form.elements.wfFC!=null&&document.forms.main_form.elements.wfFC.value.length>0){nsapiCallScript("fieldChange","internal",document.forms.main_form.elements.wfFC.value,[g,c,b,f]);}if(document.forms.main_form.elements.nsapiFC!=null&&document.forms.main_form.elements.nsapiFC.value.length>0){nsapiCallScript("fieldChange","internal",document.forms.main_form.elements.nsapiFC.value,[g,c,b,f]);}if(document.forms.main_form.elements.nlapiFC!=null&&document.forms.main_form.elements.nlapiFC.value.length>0){var a=document.forms.main_form.elements.nlapiFC.value.split(String.fromCharCode(1));for(var d=0;d<a.length;d++){nsapiCallUserScript("fieldChange",fScriptIds[d],a[d],[g,c,b,f]);}}}finally{optwin=null;}}function nlapiPostSourcing(f,c,b){if(!window.loadcomplete||document.page_is_resetting){return;}var e=window.isinited;try{setIsInited(window,true);b=f!=null&&b==null?nlapiGetCurrentLineItemIndex(f):b;if(document.forms.main_form.elements.wfPS!=null&&document.forms.main_form.elements.wfPS.value.length>0){nsapiCallScript("postSourcing","internal",document.forms.main_form.elements.wfPS.value,[f,c,b]);}if(document.forms.main_form.elements.nsapiPS!=null&&document.forms.main_form.elements.nsapiPS.value.length>0){nsapiCallScript("postSourcing","internal",document.forms.main_form.elements.nsapiPS.value,[f,c,b]);}if(document.forms.main_form.elements.nlapiPS!=null&&document.forms.main_form.elements.nlapiPS.value.length>0){var a=document.forms.main_form.elements.nlapiPS.value.split(String.fromCharCode(1));for(var d=0;d<a.length;d++){nsapiCallUserScript("postSourcing",fScriptIds[d],a[d],[f,c,b]);}}}finally{setIsInited(window,e);}}function nlapiLineInit(c){try{if(document.forms.main_form.elements.nsapiLI!=null&&document.forms.main_form.elements.nsapiLI.value.length>0){nsapiCallScript("lineInit","internal",document.forms.main_form.elements.nsapiLI.value,[c]);}if(document.forms.main_form.elements.nlapiLI!=null&&document.forms.main_form.elements.nlapiLI.value.length>0){var a=document.forms.main_form.elements.nlapiLI.value.split(String.fromCharCode(1));for(var b=0;b<a.length;b++){nsapiCallUserScript("lineInit",fScriptIds[b],a[b],[c]);}}}finally{optwin=null;}}function nlapiLineCommit(b,a){try{if(document.forms.main_form.elements.nsapiLC!=null&&document.forms.main_form.elements.nsapiLC.value.length>0){nsapiCallScript("lineCommit","internal",document.forms.main_form.elements.nsapiLC.value,[b,a]);}}finally{optwin=null;}}function nlapiValidateDelete(c){try{var d=true;if(document.forms.main_form.elements.nsapiVD!=null&&document.forms.main_form.elements.nsapiVD.value.length>0){d=nsapiCallScript("validateDelete","internal",document.forms.main_form.elements.nsapiVD.value,[c]);}if(d&&document.forms.main_form.elements.nlapiVD!=null&&document.forms.main_form.elements.nlapiVD.value.length>0){var a=document.forms.main_form.elements.nlapiVD.value.split(String.fromCharCode(1));for(var b=0;d&&b<a.length;b++){d=nsapiCallUserScript("validateDelete",fScriptIds[b],a[b],[c]);}}return d;}finally{optwin=null;}}function nlapiValidateInsert(c){try{var d=true;if(document.forms.main_form.elements.nsapiVI!=null&&document.forms.main_form.elements.nsapiVI.value.length>0){d=nsapiCallScript("validateInsert","internal",document.forms.main_form.elements.nsapiVI.value,[c]);}if(d&&document.forms.main_form.elements.nlapiVI!=null&&document.forms.main_form.elements.nlapiVI.value.length>0){var a=document.forms.main_form.elements.nlapiVI.value.split(String.fromCharCode(1));for(var b=0;d&&b<a.length;b++){d=nsapiCallUserScript("validateInsert",fScriptIds[b],a[b],[c]);}}return d;}finally{optwin=null;}}function nlapiValidateLine(c){try{var d=true;if(document.forms.main_form.elements.nsapiVL!=null&&document.forms.main_form.elements.nsapiVL.value.length>0){d=nsapiCallScript("validateLine","internal",document.forms.main_form.elements.nsapiVL.value,[c]);if(!d){return false;}}if(d&&document.forms.main_form.elements.nlapiVL!=null&&document.forms.main_form.elements.nlapiVL.value.length>0){var a=document.forms.main_form.elements.nlapiVL.value.split(String.fromCharCode(1));for(var b=0;d&&b<a.length;b++){d=nsapiCallUserScript("validateLine",fScriptIds[b],a[b],[c]);}}return d;}finally{optwin=null;}}function nlapiRecalc(type,localRecalc,operation){try{if(localRecalc){eval(isEditMachine(type)?type+"_machine.recalc(!window.loadcomplete)":type+"RecalcMachine(true)");return;}operation=operation!=null?operation:"commit";if(document.forms.main_form.elements.nsapiRC!=null&&document.forms.main_form.elements.nsapiRC.value.length>0){nsapiCallScript("recalc","internal",document.forms.main_form.elements.nsapiRC.value,[type,operation]);}if(document.forms.main_form.elements.nlapiRC!=null&&document.forms.main_form.elements.nlapiRC.value.length>0){var scripts=document.forms.main_form.elements.nlapiRC.value.split(String.fromCharCode(1));for(var i=0;i<scripts.length;i++){nsapiCallUserScript("recalc",fScriptIds[i],scripts[i],[type,operation]);}}}finally{optwin=null;}}function nlapiSetFieldValue(e,k,l,b){nsapiAssertTrue(!isSubrecordField(null,e),"SSS_INVALID_OPERATION_USING_SUBRECORD_FIELD");var m=" applied unapplied total exchangerate lastmodifieddate createddate datecreated roi openingbalance ";if(nsapiIsInternal()||m.indexOf(" "+e.toLowerCase()+" ")==-1){var j=typeof(ftypes)!="undefined"&&ftypes[e.toLowerCase()]!=null?ftypes[e.toLowerCase()]:null;if(j!=null&&j.indexOf("currency")>=0&&!isValEmpty(k)&&(""+k).indexOf(".")==-1&&!isNaN(parseFloat(k))){k=pad_decimal_places(""+k,j.indexOf("currency2")>=0?2:get_precision());}var c=typeof(ftabs)!="undefined"&&ftabs[e.toLowerCase()]!=null?document.forms[ftabs[e.toLowerCase()]+"_form"]:document.forms.main_form;if(c==null){c=document.forms.qadd_form;}var d=getFormElement(c,e.toLowerCase());if(d==null){d=getFormElement(c,e.toLowerCase()+"_send");}if(d!=null){try{if(b){setSlavingAsync(false);}var a="",h="";if(isPopupSelect(d)||isPopupMultiSelect(d)||isDisplayOnlySelect(d)){var g=NLEntryForm_querySelectText(e,null,null,k);for(var f in g){a=g[f]!=null?(a!=""?a+String.fromCharCode(5):"")+f:a;h=g[f]!=null?(h.length>0?h+String.fromCharCode(5):"")+g[f]:h;}}else{a=k;h=null;}setFormValue(d,a,h);if(document.getElementById(e+"_val")!=null){setInlineTextValue(document.getElementById(e+"_val"),j=="checkbox"?(a=="T"?nsYesString:nsNoString):a);}if(d.type!="hidden"&&nlapiGetField(e).getType()=="radio"){d=getSelectedRadio(d);}if(d.type=="textarea"&&d.spellchecker){d.spellchecker.initContent();}nsapiFireOnChange(d,l);}finally{setSlavingAsync(true);}}else{if(document.getElementById(e+"_val")!=null){setInlineTextValue(document.getElementById(e+"_val"),k);}}}}function nlapiSetSelectValue(c,g,d,a,b){nsapiAssertTrue(!isSubrecordField(null,c),"SSS_INVALID_OPERATION_USING_SUBRECORD_FIELD");var f=typeof(ftabs)!="undefined"&&ftabs[c.toLowerCase()]!=null?document.forms[ftabs[c.toLowerCase()]+"_form"]:document.forms.main_form;var e=getFormElement(f,c.toLowerCase());if(e!=null){try{if(b){setSlavingAsync(false);}setFormValue(e,g,d);nsapiFireOnChange(e,a);}finally{setSlavingAsync(true);}}}function nlapiSetMatrixValue(f,c,e,g,a,b){nsapiAssertTrue(!isSubrecordField(f,c),"SSS_INVALID_OPERATION_USING_SUBRECORD_FIELD");nsapiCheckArgs([f,c,e],["type","name","column"],"nlapiSetMatrixValue");if(hasEncodedMatrixField(f,c,e)){var h=getFormValue(document.forms.main_form.elements[f+"header"]);var d=h!=null?getFormElement(nvl(document.forms[f+"_form"],document.forms.main_form),h+e):null;if(d==null){d=getFormElement(document.forms[f+"_form"],h+e+"_send");}if(d!=null){try{if(b){setSlavingAsync(false);}setFormValue(d,g);nsapiFireOnChange(d,a);}finally{setSlavingAsync(true);}}}}function nlapiSetFieldValues(d,c,a,b){nsapiAssertTrue(!isSubrecordField(null,d),"SSS_INVALID_OPERATION_USING_SUBRECORD_FIELD");var e=nlapiGetField(d);if(e==null||e.getType()!="multiselect"){return;}nlapiSetFieldValue(d,c!=null?c.join(String.fromCharCode(5)):"",a,b);}function nlapiSetFieldText(g,l,n,b){var j=nlapiGetField(g);if(j==null||j.getType().indexOf("select")==-1){return;}var c=typeof(ftabs)!="undefined"&&ftabs[g.toLowerCase()]!=null?document.forms[ftabs[g.toLowerCase()]+"_form"]:document.forms.main_form;var d=getFormElement(c,g.toLowerCase());if(isPopupSelect(d)){var f=getFormElement(c,g.toLowerCase()+"_display");var e=!isValEmpty(l)&&l.charAt(l.length-1)=="%";try{f.value=e||(!isValEmpty(l)&&l.charAt(l.length-1)=="\\")?l.substring(0,l.length-1):l;NLPopupSelect_setExactMatchQuery(f,!e);try{if(b){setSlavingAsync(false);}nsapiFireOnChange(f,n);}finally{setSlavingAsync(true);}}finally{NLPopupSelect_setExactMatchQuery(f,false);}}else{if(j.getType()=="multiselect"){var a=[];var h=l!=null?(""+l).split(String.fromCharCode(5)):[];for(var k=0;k<h.length;k++){a[k]=getSelectValueForText(d,h[k]);}nlapiSetFieldValues(g,a,n,b);}else{if(j.isHidden()){if(isValEmpty(l)){nlapiSetFieldValue(g,l,n,b);}else{var m=NLEntryForm_querySelectValue(g,null,l);nlapiSetFieldValue(g,m!=null?m[l]:"",n,b);}}else{nlapiSetFieldValue(g,getSelectValueForText(d,l),n,b);}}}}function nlapiSetFieldTexts(e,g,l,b){var f=nlapiGetField(e);if(f==null||f.getType()!="multiselect"){return null;}var c=typeof(ftabs)!="undefined"&&ftabs[e.toLowerCase()]!=null?document.forms[ftabs[e.toLowerCase()]+"_form"]:document.forms.main_form;var d=getFormElement(c,e.toLowerCase());if(!isMultiSelect(d)&&!isPopupMultiSelect(d)){return;}if(g==null||g.length==0){nlapiSetFieldValues(e,[],l,b);}else{if(isPopupMultiSelect(d)||isDisplayOnlySelect(d)){try{if(b){setSlavingAsync(false);}var a="",k="";var j=NLEntryForm_querySelectValue(e,null,g.join(String.fromCharCode(5)));for(var h in j){a=j[h]!=null?(a!=""?a+String.fromCharCode(5):"")+j[h]:a;k=j[h]!=null?(k!=""?k+String.fromCharCode(5):"")+h:k;}setFormValue(d,a,k);nsapiFireOnChange(d,l);}finally{setSlavingAsync(true);}}else{var a=[];for(var h=0;h<g.length;h++){a[h]=getSelectValueForText(d,g[h]);}nlapiSetFieldValues(e,a,l,b);}}}function nlapiGetFieldValue(b){nsapiAssertTrue(!isSubrecordField(null,b),"SSS_INVALID_OPERATION_USING_SUBRECORD_FIELD");var d=typeof(ftabs)!="undefined"&&ftabs[b.toLowerCase()]!=null?document.forms[ftabs[b.toLowerCase()]+"_form"]:document.forms.main_form;if(d==null){d=document.forms.qadd_form;}var a=typeof(ftypes)!="undefined"&&ftypes[b.toLowerCase()]!=null?ftypes[b.toLowerCase()]:null;var c=getFormElement(d,b.toLowerCase());if(c==null){c=getFormElement(d,b.toLowerCase()+"_send");}var e;if(c==null&&document.getElementById(b+"_val")!=null){e=getInlineTextValue(document.getElementById(b+"_val"));}else{e=getFormValue(c);}return isValEmpty(e)&&a=="checkbox"?"F":e;}function nlapiGetFieldValues(a){nsapiAssertTrue(!isSubrecordField(null,a),"SSS_INVALID_OPERATION_USING_SUBRECORD_FIELD");var d=nlapiGetField(a);if(d==null||d.getType()!="multiselect"){return null;}if(d.isHidden()){return nlapiGetFieldValue(a).split(String.fromCharCode(5));}var c=typeof(ftabs)!="undefined"&&ftabs[a.toLowerCase()]!=null?document.forms[ftabs[a.toLowerCase()]+"_form"]:document.forms.main_form;var b=getFormElement(c,a.toLowerCase());if(b==null){b=getFormElement(c,a.toLowerCase()+"_send");}return isMultiSelect(b)||isPopupMultiSelect(b)?getFormValue(b,true):null;}function nlapiGetFieldText(a){var f=nlapiGetField(a);if(f==null||f.getType().indexOf("select")==-1){return null;}if(document.getElementById(a+"_displayval")!=null){return getInlineTextValue(document.getElementById(a+"_displayval"));}var c=typeof(ftabs)!="undefined"&&ftabs[a.toLowerCase()]!=null?document.forms[ftabs[a.toLowerCase()]+"_form"]:document.forms.main_form;var b=getFormElement(c,a.toLowerCase());if(b!=null){if(f.isHidden()){var d=nlapiGetFieldValue(a);if(isValEmpty(d)){return"";}else{var e=NLEntryForm_querySelectText(a,null,null,d);return e!=null?e[d]:"";}}if(f.getType()=="multiselect"){return getSelectText(b,true).join(String.fromCharCode(5));}return getSelectText(b);}return null;}function nlapiGetMatrixValue(c,a,b){nsapiAssertTrue(!isSubrecordField(c,a),"SSS_INVALID_OPERATION_USING_SUBRECORD_FIELD");nsapiCheckArgs([c,a,b],["type","name","column"],"nlapiGetMatrixValue");if(hasEncodedMatrixField(c,a,b)){var d=getFormValue(document.forms.main_form.elements[c+"header"]);if(d!=null){return getFormValue(getFormElement(nvl(document.forms[c+"_form"],document.forms.main_form),d+b));}}return null;}function nlapiGetFieldTexts(d){var e=nlapiGetField(d);if(e==null||e.getType()!="multiselect"){return null;}if(e.isHidden()){var b=nlapiGetFieldValue(d);if(isValEmpty(b)){return[];}else{var g=[];var h=NLEntryForm_querySelectText(d,null,null,b);for(var f in h){g.push(h[f]);}return g;}}else{if(document.getElementById(d+"_displayval")!=null){var j=getInlineTextValue(document.getElementById(d+"_displayval"));return isValEmpty(j)?[]:j.split("\n");}}var a=typeof(ftabs)!="undefined"&&ftabs[d.toLowerCase()]!=null?document.forms[ftabs[d.toLowerCase()]+"_form"]:document.forms.main_form;var c=getFormElement(a,d.toLowerCase());return isMultiSelect(c)||isPopupMultiSelect(c)?getSelectText(c,true):null;}function nlapiSetCurrentLineItemValues(e,d,c,a,b){nlapiSetCurrentLineItemValue(e,d,c!=null?c.join(String.fromCharCode(5)):"",a,b);}function nlapiSetCurrentLineItemValue(g,c,h,j,a){nsapiAssertTrue(!isSubrecordField(g,c),"SSS_INVALID_OPERATION_USING_SUBRECORD_FIELD");if(hasEncodedField(g,c)){if(getEncodedFieldType(g,c).indexOf("currency")>=0){h=!isValEmpty(h)&&(""+h).indexOf(".")==-1&&!isNaN(parseFloat(h))?pad_decimal_places((""+h),getEncodedFieldType(g,c).indexOf("currency2")>=0?2:get_precision()):h;}var f=isEditMachine(g)?"":emptyIfNull(nlapiGetCurrentLineItemIndex(g));var b=getFormElement(document.forms[g.toLowerCase()+"_form"],c.toLowerCase()+f);try{if(a){setSlavingAsync(false);}var l=null;if(isPopupSelect(b)||isPopupMultiSelect(b)){var e=NLEntryForm_querySelectText(c,g,f,h);for(var d in e){l=(l!=null?l+String.fromCharCode(5):"")+e[d];}}setFormValue(b,h,l);nsapiFireOnChange(b,j);}finally{setSlavingAsync(true);}}else{if(hasEncodedField(g,"options")){if(optwin!=null){var b=optwin.document.forms[0].elements[c.toLowerCase()];setFormValue(b,h);nsapiFireOnChange(b,j);}else{var k=document.forms[g.toLowerCase()+"_form"].options;k.value=setnamevaluelistvalue(k.value,c,h);syncnamevaluelist(k);}}}}function nlapiSetCurrentLineItemSelectValue(g,d,h,e,a,b){nsapiAssertTrue(!isSubrecordField(g,d),"SSS_INVALID_OPERATION_USING_SUBRECORD_FIELD");if(hasEncodedField(g,d)){var c=isEditMachine(g)?"":emptyIfNull(nlapiGetCurrentLineItemIndex(g));var f=getFormElement(document.forms[g.toLowerCase()+"_form"],d.toLowerCase()+c);try{if(b){setSlavingAsync(false);}setFormValue(f,h,e);nsapiFireOnChange(f,a);}finally{setSlavingAsync(true);}}}function nlapiSetCurrentLineItemMatrixValue(e,c,d,f,a,b){nsapiAssertTrue(!isSubrecordField(e,c),"SSS_INVALID_OPERATION_USING_SUBRECORD_FIELD");nsapiCheckArgs([e,c,d],["type","fldnam","column"],"nlapiSetCurrentLineItemMatrixValue");if(hasEncodedMatrixField(e,c,d)){nlapiSetCurrentLineItemValue(e,getMatrixFieldName(e,c,d),f,a,b);}}function nlapiSetCurrentLineItemText(g,d,b,a,c){var h;if(hasEncodedField(g,d)){h=getFormElement(document.forms[g.toLowerCase()+"_form"],d.toLowerCase());}else{if(optwin!=null){h=optwin.document.forms[0].elements[d.toLowerCase()];}else{return;}}if(isPopupSelect(h)){var f=h.form.elements[d.toLowerCase()+"_display"];var e=!isValEmpty(b)&&b.charAt(b.length-1)=="%";try{f.value=e||(!isValEmpty(b)&&b.charAt(b.length-1)=="\\")?b.substring(0,b.length-1):b;NLPopupSelect_setExactMatchQuery(f,!e);try{if(c){setSlavingAsync(false);}nsapiFireOnChange(f,a);}finally{setSlavingAsync(true);}}finally{NLPopupSelect_setExactMatchQuery(f,false);}}else{nlapiSetCurrentLineItemValue(g,d,getSelectValueForText(h,b),a,c);}}function nlapiGetCurrentLineItemValue(d,b){nsapiAssertTrue(!isSubrecordField(d,b),"SSS_INVALID_OPERATION_USING_SUBRECORD_FIELD");if(hasEncodedField(d,b)){if(isEditMachine(d)){return getFormValue(getFormElement(document.forms[d.toLowerCase()+"_form"],b.toLowerCase()));}else{var a=nlapiGetCurrentLineItemIndex(d);if(getEncodedFieldType(d,b)=="radio"){return getRadioValue(getFormElement(document.forms[d.toLowerCase()+"_form"],b.toLowerCase()))==a?"T":"F";}if(b.indexOf("_display")>0){var c=b.replace("_display","")+a;var e=getFormElement(document.forms[d.toLowerCase()+"_form"],c);if(isPopupSelect(e)||isPopupMultiSelect(e)){b=c.toLowerCase()+"_display";}else{b=b.toLowerCase()+a;}}else{b=b.toLowerCase()+a;}return getFormValue(getFormElement(document.forms[d.toLowerCase()+"_form"],b));}}else{if(hasEncodedField(d,"options")){if(optwin!=null){return optwin.getFormValue(optwin.document.forms[0].elements[b.toLowerCase()]);}else{return getnamevaluelistvalue(document.forms[d.toLowerCase()+"_form"].options.value,b);}}else{return null;}}}function nlapiGetCurrentLineItemMatrixValue(c,a,b){nsapiAssertTrue(!isSubrecordField(c,a),"SSS_INVALID_OPERATION_USING_SUBRECORD_FIELD");nsapiCheckArgs([c,a,b],["type","fldnam","column"],"nlapiGetCurrentLineItemMatrixValue");if(hasEncodedMatrixField(c,a,b)){return nlapiGetCurrentLineItemValue(c,getMatrixFieldName(c,a,b));}else{return null;}}function nlapiGetCurrentLineItemText(d,b){if(hasEncodedField(d,b)){var a=isEditMachine(d)?"":nlapiGetCurrentLineItemIndex(d);var c=getFormElement(document.forms[d.toLowerCase()+"_form"],b.toLowerCase()+a);return c!=null?getSelectText(c):null;}else{if(hasEncodedField(d,"options")){if(optwin!=null){return optwin.getSelectText(optwin.document.forms[0].elements[b.toLowerCase()]);}else{return getnamevaluelistdisplayvalue(document.forms[d.toLowerCase()+"_form"].options.value,b);}}else{return null;}}}function nlapiFindLineItemValue(b,a,c){nsapiAssertTrue(!isSubrecordField(b,a),"SSS_INVALID_OPERATION_USING_SUBRECORD_FIELD");nsapiCheckArgs([b,a],["type","fldnam"],"nlapiFindLineItemValue");if(hasEncodedField(b,a)){return findEncodedValue(b,a,c);}return -1;}function nlapiFindLineItemMatrixValue(c,a,d,b){nsapiAssertTrue(!isSubrecordField(c,a),"SSS_INVALID_OPERATION_USING_SUBRECORD_FIELD");nsapiCheckArgs([c,a,b],["type","fldnam","column"],"nlapiFindLineItemMatrixValue");if(hasEncodedMatrixField(c,a,b)){a=getMatrixFieldName(c,a,b);}if(hasEncodedField(c,a)){return findEncodedValue(c,a,d);}return -1;}function nlapiSourceField(fldnam,fieldspec){nsapiCheckArgs([fldnam,fieldspec],["fldnam","fieldspec"],"nlapiSourceField");var fieldspecArg=fieldspec===false?false:typeof(fieldspec)=="string"?"'"+fieldspec+"'":(fieldspec===true?true:"");if(eval("typeof(Sync"+fldnam+")")=="function"){var slavingOrig=getSlavingAsync();try{setSlavingAsync(false);eval("Sync"+fldnam+"("+fieldspecArg+")");}finally{setSlavingAsync(slavingOrig);}}}function nlapiSourceLineItemField(type,fldnam,fieldspec,linenum){var slavingOrig=getSlavingAsync();var linenumArg=isEditMachine(type)?"":", "+linenum;var fieldspecArg=fieldspec===false?false:typeof(fieldspec)=="string"?"'"+fieldspec+"'":true;try{setSlavingAsync(false);if(eval("typeof(Sync"+fldnam+type+")")=="function"){eval("Sync"+fldnam+type+"("+fieldspecArg+linenumArg+")");}else{if(eval("typeof(Sync"+fldnam+")")=="function"){eval("Sync"+fldnam+"("+fieldspecArg+linenumArg+")");}}}finally{setSlavingAsync(slavingOrig);}}function nlapiFireOnChange(a){var c=typeof(ftabs)!="undefined"&&ftabs[a.toLowerCase()]!=null?document.forms[ftabs[a.toLowerCase()]+"_form"]:document.forms.main_form;var b=getFormElement(c,a.toLowerCase());if(b==null){b=getFormElement(c,a.toLowerCase()+"_send");}if(b!=null){if(nlapiGetField(a).getType()=="radio"){b=getSelectedRadio(b);}nsapiFireOnChange(b,true);}}function nlapiFireLineItemOnChange(d,b,a){var e=document.forms[d+"_form"];var c=getFormElement(e,b.toLowerCase());if(c!=null){a=isEditMachine(d)?"":a;if(nlapiGetLineItemField(d,b,a).getType()=="radio"){c=getSelectedRadio(c);}nsapiFireOnChange(c,true);}}function nlapiSetLineItemValue(c,b,a,d){nsapiAssertTrue(!isSubrecordField(c,b),"SSS_INVALID_OPERATION_USING_SUBRECORD_FIELD");if(a==null||a<0||a>nlapiGetLineItemCount(c)){return;}if(nsapiIsInternal()||c!="item"||/(description|(revrec).+|(custcol).+)/.test(b.toLowerCase())){if(hasEncodedField(c,b)){setEncodedValue(c.toLowerCase(),a,b.toLowerCase(),d);if(isEditMachine(c)){nsUpdatedMachines[c.toLowerCase()]=1;}else{if(nsapiGetCurrentSegment(c)==nsapiGetSegmentForLine(c,a)){setFormValues(c,a,document.forms[c+"_form"],b);}}}else{if(hasEncodedField(c,"options")){setEncodedValue(c.toLowerCase(),a,"options",setnamevaluelistvalue(getEncodedValue(c,a,"options"),b,d));nsUpdatedMachines[c.toLowerCase()]=1;}}}}function nlapiSetLineItemMatrixValue(d,b,a,c,e){nsapiAssertTrue(!isSubrecordField(d,b),"SSS_INVALID_OPERATION_USING_SUBRECORD_FIELD");if(hasEncodedMatrixField(d,b,c)){nlapiSetLineItemValue(d,getMatrixFieldName(d,b,c),a,e);}}function nlapiGetLineItemValue(c,b,a){nsapiAssertTrue(!isSubrecordField(c,b),"SSS_INVALID_OPERATION_USING_SUBRECORD_FIELD");if(hasEncodedField(c,b)){return getEncodedValue(c.toLowerCase(),a,b.toLowerCase());}else{if(hasEncodedField(c,"options")){return getnamevaluelistvalue(getEncodedValue(c.toLowerCase(),a,"options"),b);}}return null;}function nlapiGetLineItemMatrixValue(d,b,a,c){nsapiAssertTrue(!isSubrecordField(d,b),"SSS_INVALID_OPERATION_USING_SUBRECORD_FIELD");if(hasEncodedMatrixField(d,b,c)){return nlapiGetLineItemValue(d,getMatrixFieldName(d,b,c),a);}return null;}function nlapiGetLineItemText(c,b,a){var d=getFormElement(document.forms[c.toLowerCase()+"_form"],b.toLowerCase());if(a!=null&&!isEditMachine(c)){d=getFormElement(document.forms[c.toLowerCase()+"_form"],b.toLowerCase()+a);}if(d==null){return null;}else{if(!isNLDropDown(d)&&d.type=="hidden"){return getEncodedValue(c.toLowerCase(),a,b.toLowerCase()+"_display");}else{return getlisttext(d,getEncodedValue(c.toLowerCase(),a,b.toLowerCase()));}}}function nlapiGetCurrentLineItemIndex(a){return getFormValue(getFormElement(document.forms[a.toLowerCase()+"_form"],"lineindex"));}function nlapiSetLineItemTotal(a,b){if(hasLineItemGroup(a)&&document.getElementById(a+"_total")!=null){document.getElementById(a+"_total").innerHTML=b;}else{if(undefined==window.hiddenLineItemTotal){window.hiddenLineItemTotal={};}window.hiddenLineItemTotal[a+"_total"]=b;}}function nlapiGetLineItemTotal(a){if(hasLineItemGroup(a)&&document.getElementById(a+"_total")!=null){return document.getElementById(a+"_total").innerHTML;}if(undefined!=window.hiddenLineItemTotal){return hiddenLineItemTotal[a+"_total"];}return null;}function nlapiGetField(b){if(typeof(ftabs)=="undefined"&&typeof(ftypes)=="undefined"){var c=document.getElementById(b+"_fs");var a=(isSelect(c)||isPopupSelect(c));return new nlobjField(b.toLowerCase(),a?"select":"text");}var e=typeof(ftabs)!="undefined"&&ftabs[b.toLowerCase()]!=null?new nlobjField(b.toLowerCase(),ftypes[b.toLowerCase()]):null;if(e==null&&document.forms.main_form.elements[b]!=null){e=new nlobjField(b.toLowerCase(),ftypes[b.toLowerCase()]!=null?ftypes[b.toLowerCase()]:"text");}if(e!=null){var c=getFormElement(document.forms[(ftabs[b.toLowerCase()]!=null?ftabs[b.toLowerCase()]+"_form":"main_form")],b.toLowerCase());if(c!=null){e.uifield=c;e.noslaving=c.noslaving;e.disabled=getFieldDisabled(c);e.required=getRequired(c);e.readonly=isDisplayOnlyField(c);e.hidden=c.type=="hidden"&&!(isSelect(c)||isPopupSelect(c)||isMultiSelect(c)||isPopupMultiSelect(c)||isRichTextEditor(c));e.label=getLabel(b+"_fs");e.popup=isPopupSelect(c)||isPopupMultiSelect(c);var d=fparents[b.toLowerCase()];if(!isValEmpty(d)){e.parent=d.indexOf(".")!=-1?nlapiGetLineItemField(d.substring(0,d.indexOf(".")),d.substring(d.indexOf(".")+1)):nlapiGetField(d);}}else{e=null;}}return e;}function nlapiGetSubList(a){if(hasLineItemGroup(a)){var b=new nlobjSubList(a);return b;}return null;}function nlapiGetMatrixField(e,b,d){if(hasEncodedMatrixField(e,b,d)){var g=getFormValue(document.forms.main_form.elements[e+"header"]);var c=g!=null?getFormElement(nvl(document.forms[e+"_form"],document.forms.main_form),g+d):null;if(c==null){return;}var a=g+d;var f=typeof(ftabs)!="undefined"&&ftabs[a]!=null?new nlobjField(a,ftypes[a]):null;if(f!=null){var c=getFormElement(document.forms[e+"_form"],a);if(c!=null){f.uifield=c;f.noslaving=c.noslaving;f.disabled=getFieldDisabled(c);f.required=getRequired(c);f.readonly=isDisplayOnlyField(c);f.hidden=c.type=="hidden"&&!(isSelect(c)||isPopupSelect(c)||isMultiSelect(c)||isPopupMultiSelect(c)||isRichTextEditor(c));f.label=getLabel(a+"_fs");}else{f=null;}}return f;}return null;}function nlapiGetLineItemField(e,b,a){var f=hasEncodedField(e,b)?new nlobjField(b.toLowerCase(),getEncodedFieldType(e,b),e):null;if(f!=null){var c=getFormElement(document.forms[e+"_form"],b.toLowerCase()+(a!=null&&!isEditMachine(e)?a:""));if(c!=null){if(a!=null){f.linenum=a;}f.uifield=c;f.noslaving=c.noslaving;f.disabled=getFieldDisabled(c);f.required=getRequired(c);f.readonly=false;f.hidden=c.type=="hidden"&&!(isSelect(c)||isPopupSelect(c)||isMultiSelect(c)||isPopupMultiSelect(c));f.label=getEncodedFieldLabel(e,b);f.popup=isPopupSelect(c)||isPopupMultiSelect(c);var d=getEncodedFieldParent(e,b);if(!isValEmpty(d)){f.parent=d.indexOf(".")!=-1?nlapiGetLineItemField(e,d.substring(d.indexOf(".")+1),a):nlapiGetField(d);}}else{f=null;}}return f;}function nlapiGetLineItemMatrixField(d,b,c,a){if(hasEncodedMatrixField(d,b,c)){return nlapiGetLineItemField(d,getMatrixFieldName(d,b,c),a!=null?a:nlapiGetCurrentLineItemIndex(d));}return null;}function nlapiSetFieldMandatory(a,c){var b=typeof(ftabs)!="undefined"&&ftabs[a.toLowerCase()]!=null?document.forms[ftabs[a.toLowerCase()]+"_form"]:document.forms.main_form;if(nsapiIsInternal()||/cust(entity|item|body|column|record|itemnumber|page|event).+/.test(a)){setRequired(getFormElement(b,a.toLowerCase()),c);}}function nlapiGetFieldMandatory(a){var b=typeof(ftabs)!="undefined"&&ftabs[a.toLowerCase()]!=null?document.forms[ftabs[a.toLowerCase()]+"_form"]:document.forms.main_form;return getRequired(getFormElement(b,a.toLowerCase()));}function nlapiSetLineItemMandatory(type,fldnam,required,linenum){var form=document.forms[type+"_form"];if(nsapiIsInternal()||/cust(entity|item|body|column|record|itemnumber|page|event).+/.test(fldnam)){var fld=getFormElement(form,fldnam.toLowerCase());if(fld==null){fld=getFormElement(form,fldnam.toLowerCase()+linenum);}if(isEditMachine(type)){eval(String(type)+"_machine").setElementRequired(fldnam,required);}else{setRequired(fld,required);}}}function nlapiGetLineItemMandatory(d,b,a){var e=document.forms[d+"_form"];var c=getFormElement(e,b.toLowerCase());if(c==null){c=getFormElement(e,b.toLowerCase()+a);}return getRequired(c);}function nlapiSetFieldDisabled(a,c){var b=typeof(ftabs)!="undefined"&&ftabs[a.toLowerCase()]!=null?document.forms[ftabs[a.toLowerCase()]+"_form"]:document.forms.main_form;disableField(getFormElement(b,a.toLowerCase()),c);if(typeof(ftabs)=="undefined"||ftabs[a.toLowerCase()]==null||ftabs[a.toLowerCase()]=="main"){nsDisabledFields[a]=c;}}function nlapiGetFieldDisabled(a){var b=typeof(ftabs)!="undefined"&&ftabs[a.toLowerCase()]!=null?document.forms[ftabs[a.toLowerCase()]+"_form"]:document.forms.main_form;return getFieldDisabled(getFormElement(b,a.toLowerCase()));}function nlapiSetLineItemDisabled(d,b,e,a){var c=getFormElement(document.forms[d.toLowerCase()+"_form"],b.toLowerCase());if(c==null){c=getFormElement(document.forms[d.toLowerCase()+"_form"],b.toLowerCase()+a);}disableField(c,e);}function nlapiGetLineItemDisabled(d,b,a){var c=getFormElement(document.forms[d.toLowerCase()+"_form"],b.toLowerCase());if(c==null){c=getFormElement(document.forms[d.toLowerCase()+"_form"],b.toLowerCase()+a);}return getFieldDisabled(c);}function nlapiDisableField(a,b){nlapiSetFieldDisabled(a,b);}function nlapiDisableLineItemField(b,a,c){nlapiSetLineItemDisabled(b,a,c);}function nlapiSetFieldLabel(a,b){nsapiCheckArgs([a],["fldnam"],"nlapiSetFieldLabel");setLabel(a+"_fs",b);}function nlapiSetFieldVisibility(b,a){nsapiCheckArgs([b,a],["fldnam","show"],"nlapiSetFieldVisibility");setFieldAndLabelVisibility(b+"_fs",a);}function nlapiSetFieldDisplay(b,a){nsapiCheckArgs([b,a],["fldnam","show"],"nlapiSetFieldDisplay");showFieldAndLabel(b+"_fs",a);}function nlapiSetFieldReadOnly(a,d){var c=typeof(ftabs)!="undefined"&&ftabs[a.toLowerCase()]!=null?document.forms[ftabs[a.toLowerCase()]+"_form"]:document.forms.main_form;var b=getFormElement(c,a.toLowerCase());if(b!=null&&b.type=="textarea"){b.readOnly=d;}}function nlapiGetFieldReadOnly(a){var c=typeof(ftabs)!="undefined"&&ftabs[a.toLowerCase()]!=null?document.forms[ftabs[a.toLowerCase()]+"_form"]:document.forms.main_form;var b=getFormElement(c,a.toLowerCase());return b!=null&&b.type=="textarea"?b.readOnly:false;}function nlapiSetLineItemDisplay(b,a){nsapiCheckArgs([b,a],["type","show"],"nlapiSetLineItemDisplay");hideMachine(b,!a);}function nlapiSetLineItemLabel(type,fldnam,label){nsapiCheckArgs([type,fldnam],["type","fldnam"],"nlapiSetLineItemLabel");if(isEditMachine(type)){var mch=eval(String(type)+"_machine");mch.setFormElementLabel(fldnam,label);}}function nlapiGetFieldLabel(a){nsapiCheckArgs([a],["fldnam"],"nlapiGetFieldLabel");return getLabel(a+"_fs");}function nlapiGetLineItemCount(a){return hasLineItemGroup(a)?getFormValue(getFormElement(document.forms.main_form,"next"+a.toLowerCase()+"idx"))-1:-1;}function nlapiGetMatrixCount(b,a){return hasEncodedMatrixField(b,a,1)?getFormValue(getFormElement(document.forms.main_form,b.toLowerCase()+"headercount")):-1;}function nlapiGetRecordType(){return getFormValue(getFormElement(document.forms.main_form,"baserecordtype"));}function nlapiGetRecordId(){return getFormValue(getFormElement(document.forms.main_form,"id"));}function nlapiFormatCurrency(a){return format_currency(a);}function nlapiStringToDate(b,c){if(isValEmpty(b)){return null;}var a=stringtodate(b,window.dateformat,true,c);if(a==null){a=stringtotime(null,b);}return a;}function nlapiDateToString(a,b){if(b=="timeofday"){return gettimestring(a);}else{if(b=="datetime"){return getdatetimestring(a);}else{if(b=="datetimetz"){return getdatetimetzstring(a);}else{return getdatestring(a);}}}}function nlapiAddDays(a,b){return adddays(new Date(a.getTime()),parseInt(b));}function nlapiAddMonths(b,a){return addmonths(new Date(b.getTime()),parseInt(a));}function nlapiEncrypt(c,b,a){nsapiCheckArgs([c],["cleartext"],"nlapiEncrypt");if(b==null){b="sha1";}return nsServerCall(nsJSONProxyURL,"encrypt",[c,b,a!=null?a:null]);}function nlapiDecrypt(c,b,a){nsapiCheckArgs([c],["encryptedtext"],"nlapiDecrypt");if(b=="aes"||b=="base64"||b=="xor"){return nsServerCall(nsJSONProxyURL,"decrypt",[c,b,a!=null?a:null]);}return null;}function nlapiExchangeRate(a,d,c){nsapiCheckArgs([a,d],["fromCurrency","toCurrency"],"nlapiExchangeRate");nsapiCheckUsage();var b=nsServerCall(nsJSONProxyURL,"exchangeRate",[a,d,c!=null?c:nlapiDateToString(new Date())]);nsapiLogUsage("nlapiExchangeRate");return b;}function nlapiEscapeXML(a){if(a==null){return null;}a=""+a;return a.replace(/&/gi,"&amp;").replace(/</gi,"&lt;").replace(/>/gi,"&gt;").replace(/'/,"&apos;").replace(/"/,"&quot;");}function nlapiNanoTime(){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");}function nlapiRefreshPortlet(){if(typeof window.nlportlet=="object"&&window.nlportlet.type=="form"){window.nlportlet.refreshfn();}else{nlapiCreateError("SSS_INVALID_RECORD_TYPE");}}function nlapiResizePortlet(){if(typeof window.nlportlet=="object"&&window.nlportlet.type=="form"){nsResizeIframeToContent(window.nlportlet.id);}else{nlapiCreateError("SSS_INVALID_RECORD_TYPE");}}function nlapiRefreshLineItems(a){if(isEditMachine(a)){var c=nsapiIsInternal();var b=getSlavingAsync();try{setSlavingAsync(false);nsapiSetIsInternal(true);nsapiCallScript("refreshLineItem","internal",a+"_machine.setMachineIndex( "+(getLineCount(a)+1)+" ); "+a+"_machine.buildtable()");}finally{setSlavingAsync(b);nsapiSetIsInternal(c);}}else{if(!hasLineItemGroup(a)){nsapiCallScript("refreshLineItem","internal",'refreshmachine("'+a+'" )');}}}function nlapiSelectLineItem(b,a,d){var e=nsapiIsInternal();var c=getSlavingAsync();try{setSlavingAsync(false);nsapiSetIsInternal(true);if(d==true){nsapiSelectSegmentForLine(b,a);}if(hasMachine(b)){nsapiCallScript("selectLineItem","internal",b+"_machine.viewline("+a+")");}else{if(hasLineItemGroup(b)){nsapiCallScript("selectLineItem","internal",'setFormValue( document.forms["'+b+'_form"].elements["lineindex"], '+a+" )");}}}finally{setSlavingAsync(c);nsapiSetIsInternal(e);}}function nlapiCommitLineItem(a){var c=nsapiIsInternal();var b=getSlavingAsync();try{setSlavingAsync(false);nsapiSetIsInternal(true);if(isEditMachine(a)){nsapiCallScript("commitLineItem","internal",a+"_machine.addline()");}else{if(hasLineItemGroup(a)){nsapiCallScript("commitLineItem","internal",'setEncodedValues( "'+a+'", nlapiGetCurrentLineItemIndex("'+a+'") )');}}}finally{setSlavingAsync(b);nsapiSetIsInternal(c);}}function nlapiInsertLineItem(a){var c=nsapiIsInternal();var b=getSlavingAsync();try{setSlavingAsync(false);nsapiSetIsInternal(true);if(isEditMachine(a)){nsapiCallScript("insertLineItem","internal",a+"_machine.insertline()");}}finally{setSlavingAsync(b);nsapiSetIsInternal(c);}}function nlapiRemoveLineItem(a){var c=nsapiIsInternal();var b=getSlavingAsync();try{setSlavingAsync(false);nsapiSetIsInternal(true);if(isEditMachine(a)){nsapiCallScript("deleteLineItem","internal",a+"_machine.deleteline()");}}finally{setSlavingAsync(b);nsapiSetIsInternal(c);}}function nlapiCancelLineItem(a){var c=nsapiIsInternal();var b=getSlavingAsync();try{setSlavingAsync(false);nsapiSetIsInternal(true);if(isEditMachine(a)){nsapiCallScript("cancelLineItem","internal",a+"_machine.clearline()");}}finally{setSlavingAsync(b);nsapiSetIsInternal(c);}}function nlapiSelectNewLineItem(a){var c=nsapiIsInternal();var b=getSlavingAsync();try{setSlavingAsync(false);nsapiSetIsInternal(true);if(isEditMachine(a)){nsapiCallScript("selectNewLineItem","internal",a+"_machine.clearline()");}}finally{setSlavingAsync(b);nsapiSetIsInternal(c);}}function nlapiIsLineItemChanged(a){return isMachineChanged(a);}function nlapiInsertOption(a,c,d,b){nlapiInsertSelectOption(a,c,d,b);}function nlapiInsertSelectOption(a,e,f,c){nsapiAssertTrue(a!=null&&a.indexOf("custpage")==0,"SSS_INVALID_OPERATION");var d=typeof(ftabs)!="undefined"&&ftabs[a.toLowerCase()]!=null?document.forms[ftabs[a.toLowerCase()]+"_form"]:document.forms[0];var b=getFormElement(d,a.toLowerCase());if(b!=null){addSelectOption(document,b,f,e,c);}}function nlapiInsertLineItemOption(d,a,f,g,c){nsapiAssertTrue(d!=null&&a!=null&&a.indexOf("custpage")==0,"SSS_INVALID_OPERATION");var e=document.forms[d+"_form"];var b=getFormElement(e,a.toLowerCase());if(b!=null){addSelectOption(document,b,g,f,c);}}function nlapiRemoveOption(a,b,c){nlapiRemoveSelectOption(a,b,c);}function nlapiRemoveSelectOption(fldnam,value){nsapiAssertTrue(fldnam!=null&&fldnam.indexOf("custpage")==0,"SSS_INVALID_OPERATION");var form=typeof(ftabs)!="undefined"&&ftabs[fldnam.toLowerCase()]!=null?document.forms[ftabs[fldnam.toLowerCase()]+"_form"]:document.forms[0];var fld=getFormElement(form,fldnam.toLowerCase());if(fld!=null){eval(value!=null?"deleteOneSelectOption( fld, value )":"deleteAllSelectOptions( fld, window )");}}function nlapiRemoveLineItemOption(type,fldnam,value){nsapiAssertTrue(type!=null&&fldnam!=null&&fldnam.indexOf("custpage")==0,"SSS_INVALID_OPERATION");var form=document.forms[type+"_form"];var fld=getFormElement(form,fldnam.toLowerCase());if(fld!=null){eval(value!=null?"deleteOneSelectOption( fld, value )":"deleteAllSelectOptions( fld, window )");}}function nlapiGetUser(){return nlapiGetFieldValue("nluser");}function nlapiGetRole(){return nlapiGetFieldValue("nlrole");}function nlapiGetDepartment(){return nlapiGetFieldValue("nldept");}function nlapiGetLocation(){return nlapiGetFieldValue("nlloc");}function nlapiGetSubsidiary(){return nlapiGetFieldValue("nlsub");}function nlapiLoadRecord(k,b,a){nsapiCheckArgs([k,b],["type","id"],"nlapiLoadRecord");nsapiCheckType(k,"nlapiLoadRecord",true);nsapiCheckUsage();if(a!=null){for(var m in a){nsapiAssertTrue(arrayContains(nsapiGetRecord(k).initializedefaults,m),"SSS_INVALID_INITIALIZE_DEFAULT_VALUE");}}try{var h=nsStringToXML("<nlapiRequest type='nlapiLoadRecord'></nlapiRequest>");var i=h.documentElement;i.setAttribute("id",b);i.setAttribute("recordType",k);if(a!=null){var o=nsSetChildValue(i,"loadParams");for(var l in a){nsSetChildValue(o,nsapiModifyLoadArg(l),a[l]);}}var n=nsXmlToString(h);var g=new NLXMLHttpRequest();var f=g.requestURL(nsProxyURL,n);var d=nsStringToXML(f.getBody());var p=nsSelectNode(d,"/nlapiResponse/record");var c=nsapiExtractRecord(p);c.logOperation("loadRecord",{id:b,initializeDefaults:a});nsapiAssertTrue(k.toLowerCase()==c.getRecordType().toLowerCase()||(k.toLowerCase()=="assemblyitem"&&/.*assemblyitem/.test(c.getRecordType().toLowerCase()))||(k.toLowerCase()=="inventoryitem"&&/.*inventoryitem/.test(c.getRecordType().toLowerCase()))||(k.toLowerCase()=="customer"&&/(prospect|lead|customer)/.test(c.getRecordType().toLowerCase())),"SSS_RECORD_TYPE_MISMATCH");nsapiLogUsage("nlapiLoadRecord",k);return c;}catch(j){throw nlapiCreateError(j);}}function nlapiCreateRecord(j,a){nsapiCheckArgs([j],["type"],"nlapiCreateRecord");nsapiCheckType(j,"nlapiCreateRecord",true);nsapiCheckUsage();if(a!=null){for(var l in a){nsapiAssertTrue(arrayContains(nsapiGetRecord(j).initializedefaults,l),"SSS_INVALID_INITIALIZE_DEFAULT_VALUE");}}try{var g=nsStringToXML("<nlapiRequest type='nlapiCreateRecord'></nlapiRequest>");var h=g.documentElement;h.setAttribute("recordType",j);if(a!=null){var n=nsSetChildValue(h,"loadParams");for(var k in a){nsSetChildValue(n,nsapiModifyLoadArg(k),a[k]);}}var m=nsXmlToString(g);var f=new NLXMLHttpRequest();var d=f.requestURL(nsProxyURL,m);var c=nsStringToXML(d.getBody());var o=nsSelectNode(c,"/nlapiResponse/record");var b=nsapiExtractRecord(o);b.logOperation("createRecord",{initializeDefaults:a});nsapiAssertTrue(j.toLowerCase()==b.getRecordType().toLowerCase(),"SSS_RECORD_TYPE_MISMATCH");nsapiLogUsage("nlapiCreateRecord",j);return b;}catch(i){throw nlapiCreateError(i);}}function nlapiCopyRecord(k,b,a){nsapiCheckArgs([k,b],["type","id"],"nlapiCopyRecord");nsapiCheckType(k,"nlapiCopyRecord",true);nsapiCheckUsage();if(a!=null){for(var m in a){nsapiAssertTrue(arrayContains(nsapiGetRecord(k).initializedefaults,m),"SSS_INVALID_INITIALIZE_DEFAULT_VALUE");}}try{var h=nsStringToXML("<nlapiRequest type='nlapiCopyRecord'></nlapiRequest>");var i=h.documentElement;i.setAttribute("id",b);i.setAttribute("recordType",k);if(a!=null){var o=nsSetChildValue(i,"loadParams");for(var l in a){nsSetChildValue(o,nsapiModifyLoadArg(l),a[l]);}}var n=nsXmlToString(h);var g=new NLXMLHttpRequest();var f=g.requestURL(nsProxyURL,n);var d=nsStringToXML(f.getBody());var p=nsSelectNode(d,"/nlapiResponse/record");var c=nsapiExtractRecord(p);c.logOperation("copyRecord",{id:b,initializeDefaults:a});nsapiAssertTrue(k.toLowerCase()==c.getRecordType().toLowerCase()||(k.toLowerCase()=="customer"&&/(prospect|lead|customer)/.test(c.getRecordType().toLowerCase())),"SSS_RECORD_TYPE_MISMATCH");nsapiLogUsage("nlapiCopyRecord",k);return c;}catch(j){throw nlapiCreateError(j);}}function nlapiTransformRecord(m,a,f,h){nsapiCheckArgs([m,a,f],["type","id","transformType"],"nlapiTransformRecord");nsapiCheckType(m,"nlapiTransformRecord",true);nsapiCheckUsage();nsapiAssertTrue(arrayContains(nsapiGetRecord(m).transformtypes,f),"SSS_INVALID_TRANSFORM_TYPE");if(h!=null){for(var n in h){nsapiAssertTrue(arrayContains(nsapiGetRecord(f).transformdefaults,n),"SSS_INVALID_TRANSFORM_DEFAULT_VALUE");}}try{var i=nsStringToXML("<nlapiRequest type='nlapiTransformRecord'></nlapiRequest>");var j=i.documentElement;j.setAttribute("id",a);j.setAttribute("recordType",m);j.setAttribute("transformType",f);if(h!=null){var p=nsSetChildValue(j,"loadParams");for(var l in h){nsSetChildValue(p,nsapiModifyLoadArg(l),h[l]);}}var o=nsXmlToString(i);var g=new NLXMLHttpRequest();var d=g.requestURL(nsProxyURL,o);var c=nsStringToXML(d.getBody());var q=nsSelectNode(c,"/nlapiResponse/record");var b=nsapiExtractRecord(q);b.logOperation("transformRecord",{type:m,id:a,transformType:f,transformDefaults:h});nsapiAssertTrue(f.toLowerCase()==b.getRecordType().toLowerCase(),"SSS_RECORD_TYPE_MISMATCH");nsapiLogUsage("nlapiTransformRecord",f);return b;}catch(k){throw nlapiCreateError(k);}}function nlapiSubmitRecord(g,m,a){nsapiCheckArgs([g],["record"],"nlapiSubmitRecord");nsapiCheckUsage();if(!(g instanceof nlobjRecord)){throw nlapiCreateError("SSS_INVALID_RECORD_OBJ","The record is not a valid object.");}try{var h=nsStringToXML("<nlapiRequest type='nlapiSubmitRecord'></nlapiRequest>");var i=h.documentElement;i.setAttribute("enableSourcing",""+(m===true||(m!=null&&m.enableSourcing===true)?true:false));i.setAttribute("disableTriggers",""+(m!=null&&m.disableTriggers===true?true:false));i.setAttribute("ignoreMandatoryFields",""+(a===true||(m!=null&&m.ignoreMandatoryFields===true)?true:false));var b=nsapiSerializeRecord(g);i.appendChild(b.documentElement.cloneNode(true));var k=nsXmlToString(h);var f=new NLXMLHttpRequest();var d=f.requestURL(nsProxyURL,k);var c=nsStringToXML(d.getBody());var l=nsSelectValue(c,"/nlapiResponse/id");nsapiLogUsage("nlapiSubmitRecord",g.getRecordType());return l;}catch(j){throw nlapiCreateError(j);}}function nlapiSubmitField(l,a,g,n,o){nsapiCheckArgs([l,a,g],["type","id","fields"],"nlapiSubmitField");nsapiCheckType(l,"nlapiSubmitField");nsapiCheckUsage();try{var f=nsStringToXML("<nlapiRequest type='nlapiSubmitField'></nlapiRequest>");var h=f.documentElement;h.setAttribute("recordType",l);h.setAttribute("id",a);h.setAttribute("enableSourcing",""+(o===true||(o!=null&&o.enableSourcing===true)?true:false));h.setAttribute("disableTriggers",""+(o!=null&&o.disableTriggers===true?true:false));if(g instanceof String||typeof(g)=="string"){var k=nsSetChildValue(h,"field");nsSetChildValue(k,"name",g);nsSetChildValue(k,"value",n);}else{for(var d=0;g!=null&&d<g.length;d++){var k=nsSetChildValue(h,"field");nsSetChildValue(k,"name",g[d]);nsSetChildValue(k,"value",n!=null?n[d]:null);}}var m=nsXmlToString(f);var c=new NLXMLHttpRequest();var b=c.requestURL(nsProxyURL,m);nsapiLogUsage("nlapiSubmitField",l);}catch(j){throw nlapiCreateError(j);}}function nlapiDeleteRecord(a,c){nsapiCheckArgs([a,c],["type","id"],"nlapiDeleteRecord");nsapiCheckType(a,"nlapiDeleteRecord",true);nsapiCheckUsage();try{nsServerCall(nsJSONProxyURL,"deleteRecord",[a,c]);nsapiLogUsage("nlapiDeleteRecord",a);}catch(b){throw nlapiCreateError(b);}}function nlapiGetSearchColumns(k,a,h){nsapiCheckArgs([k],["type"],"nlapiGetSearchColumns");nsapiCheckType(k,"nlapiGetSearchColumns");try{var d=nsServerCall(nsJSONProxyURL,"getSearchColumns",[k,a,h]);var f=new Array();for(var g=0;d!=null&&g<d.length;g++){var c=null;var b=d[g];c=new nlobjSearchColumn(d[g].name);c.label=b.label;c.type=b.type;f[f.length]=c;}return f.length==0?null:f;}catch(j){throw nlapiCreateError(j);}}function nlapiSearchRecord(m,a,c,f){nsapiCheckArgs([m],["type"],"nlapiSearchRecord");nsapiCheckType(m,"nlapiSearchRecord");nsapiCheckUsage();a=a!=null&&!isNaN(parseInt(a))?parseInt(a):a!=null?a:null;c=isArray(c)?c:c!=null&&c instanceof nlobjSearchFilter?[c]:null;f=isArray(f)?f:f!=null&&f instanceof nlobjSearchColumn?[f]:null;try{nsapiCheckArray(c,"filters",nlobjSearchFilter);nsapiCheckArray(f,"columns",nlobjSearchColumn);var b=[];for(var h=0;c!=null&&h<c.length;h++){var k=new Object();k.name=c[h].getName();k.operator=c[h].getOperator();k.values=c[h].values.length==0?null:c[h].values;k.join=c[h].getJoin();k.formula=c[h].getFormula();k.summarytype=c[h].getSummaryType();b[b.length]=k;}var d=[];for(var h=0;f!=null&&h<f.length;h++){var n=new Object();n.userindex=h+1;f[h].userindex=h+1;n.name=f[h].getName();n.join=f[h].getJoin();n.summary=f[h].getSummary();n.label=f[h].getLabel();n.formula=f[h].getFormula();n.functionid=f[h].getFunction();n.sortdir=f[h].getSort();d[d.length]=n;}var g=nsServerCall(nsJSONProxyURL,"searchRecord",[m,a,b,d]);var l=nsapiExtractSearchResults(g,f);nsapiLogUsage("nlapiSearchRecord",isValEmpty(a)&&nsapiIsLookup(c)?m:null);return l!=null&&l.length>0?l:null;}catch(j){throw nlapiCreateError(j);}}function nlapiLookupField(j,b,f,k){nsapiCheckArgs([j,b,f],["type","id","columns"],"nlapiLookupField");nsapiCheckType(j,"nlapiLookupField");var d=new Array();if(isArray(f)){for(var h=0;h<f.length;h++){var e=f[h];if(e.toLowerCase()!="recordtype"){var a=e.indexOf(".")!=-1?e.substring(e.indexOf(".")+1):e;var c=e.indexOf(".")!=-1?e.substring(0,e.indexOf(".")):null;d[d.length]=new nlobjSearchColumn(a,c);}}}else{if(f.toLowerCase()!="recordtype"){var a=f.indexOf(".")!=-1?f.substring(f.indexOf(".")+1):f;var c=f.indexOf(".")!=-1?f.substring(0,f.indexOf(".")):null;d[0]=new nlobjSearchColumn(a,c);}}var l=nlapiSearchRecord(j,null,new nlobjSearchFilter("internalid",null,"anyof",b),d);var g=null;if(l!=null&&l.length>0){g=new Object();if(isArray(f)){for(var h=0;h<f.length;h++){var a=f[h].indexOf(".")!=-1?f[h].substring(f[h].indexOf(".")+1):f[h];var c=f[h].indexOf(".")!=-1?f[h].substring(0,f[h].indexOf(".")):null;g[f[h]]=a.toLowerCase()=="recordtype"?l[0].getRecordType():k?l[0].getText(a,c):l[0].getValue(a,c);}}else{var a=f.indexOf(".")!=-1?f.substring(f.indexOf(".")+1):f;var c=f.indexOf(".")!=-1?f.substring(0,f.indexOf(".")):null;g=a.toLowerCase()=="recordtype"?l[0].getRecordType():k?l[0].getText(a,c):l[0].getValue(a,c);}}return g;}function nlapiSearchGlobal(a){nsapiCheckArgs([a],["keywords"],"nlapiSearchGlobal");nsapiCheckUsage();try{var d=nsServerCall(nsJSONProxyURL,"searchGlobal",[a]);var c=nsapiExtractSearchResults(d);nsapiLogUsage("nlapiSearchGlobal");return c!=null&&c.length>0?c:null;}catch(b){throw nlapiCreateError(b);}}function nlapiSearchDuplicate(b,a,i){nsapiCheckArgs([b,a!=null?a:i],["type",a!=null?"fields":"id"],"nlapiSearchDuplicate");nsapiCheckUsage();try{var h=new Object();for(var g in a){nsapiAssertTrue(a[g]!=null,"SSS_INVALID_SRCH_FILTER",g);h[g]=a[g];}var f=nsServerCall(nsJSONProxyURL,"searchDuplicate",[b,isNaN(parseInt(i))?-1:parseInt(i),h]);var d=nsapiExtractSearchResults(f);nsapiLogUsage("nlapiSearchGlobal");return d!=null&&d.length>0?d:null;}catch(c){throw nlapiCreateError(c);}}function nlapiResolveURL(b,a,g,f){nsapiCheckArgs([b,a],["type","identifier"],"nlapiResolveURL");try{if(f!=null&&typeof(f)=="boolean"&&/(suitelet|record)/.test(b.toLowerCase())){f=b.toLowerCase()=="suitelet"?(f?"external":"internal"):(f?"edit":"view");}var c=nsServerCall(nsJSONProxyURL,"resolveURL",[b,a,g,f]);return c;}catch(d){throw nlapiCreateError(d);}}function nlapiSetRedirectURL(d,b,g,f,e){nsapiCheckArgs([d,b],["type","identifier"],"nlapiSetRedirectURL");var a=nlapiResolveURL(d,b,g,f);for(var c in e){a=addParamToURL(a,c,e[c]);}setFormValue(document.forms.main_form.elements.customwhence,a);}function nlapiSendEmail(c,j,k,f,a,h,b){nsapiCheckArgs([c,j,k,f],["author","recipient","subject","body"],"nlapiSendEmail");nsapiCheckUsage();try{var d=nsStringToXML("<nlapiRequest type='nlapiSendEmail'></nlapiRequest>");var g=d.documentElement;nsSetChildValue(g,"author",c);nsSetChildValue(g,"recipient",j);nsSetChildValue(g,"subject",k);nsSetChildValue(g,"body",f);a=isArray(a)?a:a!=null?[""+a]:null;h=isArray(h)?h:h!=null?[""+h]:null;nsSetChildValues(g,"cc",a);nsSetChildValues(g,"bcc",h);if(b!=null&&b.transaction!=null){nsSetChildValue(g,"transaction",b.transaction);}if(b!=null&&b.entity!=null){nsSetChildValue(g,"entity",b.entity);}if(b!=null&&b.recordtype!=null){nsSetChildValue(g,"recordtype",b.recordtype);}if(b!=null&&b.record!=null){nsSetChildValue(g,"record",b.record);}if(b!=null&&b.activity!=null){nsSetChildValue(g,"activity",b.activity);}new NLXMLHttpRequest().requestURL(nsProxyURL,nsXmlToString(d));nsapiLogUsage("nlapiSendEmail");}catch(i){throw nlapiCreateError(i);}}function nlapiSendFax(d,f,c,a,b){nsapiCheckArgs([d,f,c,a],["author","recipient","subject","body"],"nlapiSendFax");nsapiCheckUsage();try{var i=nsStringToXML("<nlapiRequest type='nlapiSendFax'></nlapiRequest>");var h=i.documentElement;nsSetChildValue(h,"author",d);nsSetChildValue(h,"recipient",f);nsSetChildValue(h,"subject",c);nsSetChildValue(h,"body",a);if(b!=null&&b.transaction!=null){nsSetChildValue(h,"transaction",b.transaction);}if(b!=null&&b.entity!=null){nsSetChildValue(h,"entity",b.entity);}if(b!=null&&b.recordtype!=null){nsSetChildValue(h,"recordtype",b.recordtype);}if(b!=null&&b.record!=null){nsSetChildValue(h,"record",b.record);}if(b!=null&&b.activity!=null){nsSetChildValue(h,"activity",b.activity);}new NLXMLHttpRequest().requestURL(nsProxyURL,nsXmlToString(i));nsapiLogUsage("nlapiSendFax");}catch(g){throw nlapiCreateError(g);}}function nlapiAttachRecord(d,g,b,c,a){nsapiCheckArgs([d,g,b,c],["type","id","type2","id2"],"nlapiAttachRecord");nsapiCheckType(d,"nlapiAttachRecord",d!="file");nsapiCheckType(b,"nlapiAttachRecord",true);nsapiCheckUsage();try{nsServerCall(nsJSONProxyURL,"attachRecord",[d,g,b,c,nsapiExtractMap(a)]);nsapiLogUsage("nlapiAttachRecord");}catch(f){throw nlapiCreateError(f);}}function nlapiDetachRecord(d,g,b,c,a){nsapiCheckArgs([d,g,b,c],["type","id","type2","id2"],"nlapiDetachRecord");nsapiCheckType(d,"nlapiDetachRecord",d!="file");nsapiCheckType(b,"nlapiDetachRecord",true);nsapiCheckUsage();try{nsServerCall(nsJSONProxyURL,"detachRecord",[d,g,b,c,nsapiExtractMap(a)]);nsapiLogUsage("nlapiDetachRecord");}catch(f){throw nlapiCreateError(f);}}function nlapiRequestURL(b,n,c,o,a){nsapiCheckArgs([b],["url"],"nlapiRequestURL");nsapiAssertTrue(b.indexOf("/")==0||b.indexOf("http")==0,"SSS_INVALID_URL");if(!isValEmpty(a)){nsapiAssertTrue(a=="PUT"||a=="POST"||a=="GET"||a=="DELETE"||a=="HEAD","SSS_INVALID_HTTPMETHOD");}nsapiCheckUsage();try{var p=document.location.protocol+"//"+document.location.host;if(b.indexOf("/")!=0&&b.indexOf(p)!=0){var k=nsStringToXML("<nlapiRequest type='nlapiRequestURL'></nlapiRequest>");var l=k.documentElement;nsSetChildValue(l,"url",b);nsSetChildValue(l,"method",a);if(nsInstanceofDocument(n)){nsSetChildValue(l,"body",nsXmlToString(n));}else{if(n instanceof String||typeof n=="string"){nsSetChildValue(l,"body",n);}else{for(var h in n){var f=nsSetChildValue(l,"param");nsSetChildValue(f,"name",h);nsSetChildValue(f,"value",n[h]);}}}for(var h in c){nsapiAssertTrue(!isValEmpty(h),"SSS_INVALID_HEADER");var j=nsSetChildValue(l,"header");nsSetChildValue(j,"name",h);nsSetChildValue(j,"value",c[h]);}b=nsProxyURL;n=nsXmlToString(k);}var g=new NLXMLHttpRequest();if(o instanceof Function){g.setResponseHandler(function(e){nsapiAjaxResponse(e,o);});}var d=g.requestURL(b,n,c,o instanceof Function,a);if(d!=null){d=nsapiAjaxResponse(d);}nsapiLogUsage("nlapiRequestURL");return d;}catch(m){throw nlapiCreateError(m);}}function nlapiLogExecution(c,g,b){nsapiCheckArgs([c,g],["type","title"],"nlapiLogExecution");try{var a=document.getElementById("consolewindow");if(a!=null){buildLogConsole(c.toLowerCase(),g,b);}else{var f=nlapiGetContext().getScriptId();if(!isValEmpty(f)&&f!="customform"){nsServerCall(nsJSONProxyURL,"logExecution",[f,nlapiGetRecordType(),c,g,b!=null?b:null]);}}}catch(d){throw nlapiCreateError(d);}}function nlapiStringToXML(c){nsapiCheckArgs([c],["text"],"nlapiStringToXML");try{var a=nsStringToXML(c);return a;}catch(b){throw nlapiCreateError(b);}}function nlapiXMLToString(a){nsapiCheckArgs([a],["xml"],"nlapiXMLToString");try{var c=nsXmlToString(a);return c;}catch(b){throw nlapiCreateError(b);}}function nlapiSelectValue(c,a){nsapiCheckArgs([c,a],["node","xpath"],"nlapiSelectValue");try{var b=nsSelectValue(c,a);return b;}catch(d){throw nlapiCreateError(d);}}function nlapiSelectValues(c,a){nsapiCheckArgs([c,a],["node","xpath"],"nlapiSelectValues");try{var b=nsSelectValues(c,a);return b;}catch(d){throw nlapiCreateError(d);}}function nlapiSelectNode(c,a){nsapiCheckArgs([c,a],["node","xpath"],"nlapiSelectNode");try{var b=nsSelectNode(c,a);return b;}catch(d){throw nlapiCreateError(d);}}function nlapiSelectNodes(c,a){nsapiCheckArgs([c,a],["node","xpath"],"nlapiSelectNodes");try{var b=nsSelectNodes(c,a);return b;}catch(d){throw nlapiCreateError(d);}}var nsContextObj=null;function nlapiGetContext(){try{if(nsContextObj==null){nsContextObj=new nlobjContext();}return nsContextObj;}catch(a){throw nlapiCreateError(a);}}function nlapiServerCall(e,d,c,a,b){return nsServerCall(e,d,c,a,b);}function nlapiLocalCall(b,a){nsapiAssertTrue(a!=null&&!isNaN(parseInt(a)),"SSS_INVALID_ARGUMENT","timeoutinmillis: "+a);var c=new Object();c.trigger=nsapiQueryScript("trigger");c.scriptid=nsapiQueryScript("scriptid");if(a==-1){return nsapiCallScript(c.trigger,c.scriptid,b);}return setTimeout(function(){nsapiCallScript(c.trigger,c.scriptid,b);},a);}function nlapiChangeCall(c){setWindowChanged(window,false);window.onbeforeunload=null;var a=document.location.href;for(var b in c){a=addParamToURL(a,b,c[b],true);}document.location=a;}function nlapiCreateError(c,a,b){window.errorObj=new nlobjError(c,a,b);return window.errorObj;}function nlobjRecord(a,b){this.type=a;this.id=b!=null?b:null;this.fields=new Object();this.fieldnames=new Array();this.lineitems=new Object();this.linetypes=new Object();this.linefields=new Object();this.matrixfields=new Object();this.currentlineitems=new Object();this.currentlineitemindexes=new Object();this.initialized=false;this.operations=new Array();}nlobjRecord.prototype.getId=function(){return this.id;};nlobjRecord.prototype.getRecordType=function(){return this.type;};nlobjRecord.prototype.setFieldValue=function(a,b){this.fields[a]=b;this.logOperation("setFieldValue",{field:a,value:b});};nlobjRecord.prototype.setFieldValues=function(b,a){this.fields[b]=a;this.logOperation("setFieldValues",{field:b,value:a});};nlobjRecord.prototype.getFieldValue=function(a){return this.fields[a]!=null?this.fields[a]:null;};nlobjRecord.prototype.getFieldValues=function(a){return this.fields[a]!=null?this.fields[a]:null;};nlobjRecord.prototype.getAllFields=function(){var b=new Array();for(var c in this.fields){b[b.length++]=c;}for(var a=0;a<this.fieldnames.length;a++){arrayAdd(b,this.fieldnames[a]);}return b;};nlobjRecord.prototype.getAllLineItems=function(){var a=new Array();for(var b in this.lineitems){a[a.length++]=b;}return a;};nlobjRecord.prototype.getAllLineItemFields=function(a){var d=this.linefields[a];if(d==null){return null;}var c=new Array();for(var b=0;b<this.linefields[a].length;b++){c[c.length++]=this.linefields[a][b];}return c;};nlobjRecord.prototype.setLineItemValue=function(d,b,a,c){nsapiAssertTrue(a>0&&a-1<=this.getLineItemCount(d),"SSS_INVALID_SUBLIST_OPERATION");if(a-1==this.getLineItemCount(d)){this.selectNewLineItem(d);}else{if(a<=this.getLineItemCount(d)){this.selectLineItem(d,a);}}this.setCurrentLineItemValue(d,b,c);this.commitLineItem(d);};nlobjRecord.prototype.setAndCommitLineItemValue=function(f,c,b,d){var e=this.lineitems[f];if(e==null){e=new Array();this.lineitems[f]=e;}var a=e[b];if(a==null){a=new Array(1);e[b]=a;}a[c]=d;};nlobjRecord.prototype.insertLineItem=function(b,a){nsapiAssertTrue(this.linetypes[b]=="edit","SSS_INVALID_SUBLIST_OPERATION");if(this.getCurrentLineItemIndex(b)==-1){if(a-1==this.getLineItemCount(b)||isNaN(parseInt(a))){this.selectNewLineItem(b);}else{if(a<=this.getLineItemCount(b)){this.selectLineItem(b,a);}}}var c=this.lineitems[b];if(c==null){c=new Array(1);this.lineitems[b]=c;}c.splice(a,0,new Array());this.logOperation("insertLineItem",{type:b});};nlobjRecord.prototype.removeLineItem=function(b,a){nsapiAssertTrue(this.linetypes[b]=="edit","SSS_INVALID_SUBLIST_OPERATION");if(this.getCurrentLineItemIndex(b)==-1){if(a-1==this.getLineItemCount(b)||isNaN(parseInt(a))){this.selectNewLineItem(b);}else{if(a<=this.getLineItemCount(b)){this.selectLineItem(b,a);}}}var c=this.lineitems[b];if(c==null||this.getLineItemCount(b)<a){return;}c.splice(a,1);this.logOperation("removeLineItem",{type:b});if(this.getCurrentLineItemIndex(b)!=-1){this.currentlineitems[b]=null;this.currentlineitemindexes[b]=null;}};nlobjRecord.prototype.getLineItemValue=function(f,c,b){var d=null;var e=this.lineitems[f];if(e!=null){var a=e[b];if(a!=null){d=a[c];}}return d!=null?d:null;};nlobjRecord.prototype.getLineItemCount=function(b){var a=this.lineitems[b];return a!=null?a.length-1:0;};nlobjRecord.prototype.setLineItemMatrixValue=function(d,b,a,c,e){if(this.isMatrixField(d,b)){this.setLineItemValue(d,this.getMatrixFieldName(d,b,c),a,e);}};nlobjRecord.prototype.getLineItemMatrixValue=function(d,b,a,c){if(this.isMatrixField(d,b)){return this.getLineItemValue(d,this.getMatrixFieldName(d,b,c),a);}return null;};nlobjRecord.prototype.findLineItemValue=function(c,b,d){for(var a=1;a<=this.getLineItemCount(c);a++){if(d==this.getLineItemValue(c,b,a)){return a;}}return -1;};nlobjRecord.prototype.findLineItemMatrixValue=function(c,a,b,d){if(this.isMatrixField(c,a)){return this.findLineItemValue(c,this.getMatrixFieldName(c,a,b),d);}return -1;};nlobjRecord.prototype.setMatrixValue=function(c,a,b,d){if(this.isMatrixField(c,a)){this.fields[this.getFieldValue(c+"header")+b]=d;this.logOperation("setMatrixValue",{type:c,field:name,column:b,value:d});}};nlobjRecord.prototype.getMatrixValue=function(c,a,b){return this.isMatrixField(c,a)?this.getFieldValue(this.getFieldValue(c+"header")+b):null;};nlobjRecord.prototype.getMatrixCount=function(b,a){return this.isMatrixField(b,a)?this.getFieldValue(this.getFieldValue(b+"headercount")):null;};nlobjRecord.prototype.selectLineItem=function(c,a){nsapiAssertTrue(this.linetypes[c]!=null&&a>0&&a<=this.getLineItemCount(c),"SSS_INVALID_SUBLIST_OPERATION");this.currentlineitems[c]=new Object();this.currentlineitemindexes[c]=a;var d=this.getAllLineItemFields(c);for(var b=0;b<d.length;b++){this.currentlineitems[c][d[b]]=this.getLineItemValue(c,d[b],a);}this.logOperation("selectLineItem",{type:c,linenum:a});};nlobjRecord.prototype.selectNewLineItem=function(a){nsapiAssertTrue(this.linetypes[a]!=null&&this.linetypes[a]=="edit","SSS_INVALID_SUBLIST_OPERATION");this.currentlineitems[a]=new Object();this.currentlineitemindexes[a]=this.getLineItemCount(a)+1;this.logOperation("selectNewLineItem",{type:a});};nlobjRecord.prototype.cancelLineItem=function(a){nsapiAssertTrue(this.getCurrentLineItemIndex(a)!=-1,"SSS_INVALID_SUBLIST_OPERATION");this.currentlineitems[a]=null;this.currentlineitemindexes[a]=null;this.logOperation("cancelLineItem",{type:a});};nlobjRecord.prototype.commitLineItem=function(c){nsapiAssertTrue(this.getCurrentLineItemIndex(c)!=-1,"SSS_INVALID_SUBLIST_OPERATION");var d=this.getAllLineItemFields(c);var a=this.getCurrentLineItemIndex(c);for(var b=0;b<d.length;b++){this.setAndCommitLineItemValue(c,d[b],a,this.currentlineitems[c][d[b]]);}this.currentlineitems[c]=null;this.currentlineitemindexes[c]=null;this.logOperation("commitLineItem",{type:c});};nlobjRecord.prototype.getCurrentLineItemIndex=function(a){return this.currentlineitems[a]!=null?this.currentlineitemindexes[a]:-1;};nlobjRecord.prototype.getCurrentLineItemValue=function(b,a){nsapiAssertTrue(this.getCurrentLineItemIndex(b)!=-1,"SSS_INVALID_SUBLIST_OPERATION");return this.currentlineitems[b][a];};nlobjRecord.prototype.setCurrentLineItemValue=function(b,a,c){nsapiAssertTrue(this.getCurrentLineItemIndex(b)!=-1,"SSS_INVALID_SUBLIST_OPERATION");this.currentlineitems[b][a]=c;this.logOperation("setCurrentLineItemValue",{type:b,field:a,value:c});};nlobjRecord.prototype.setCurrentLineItemMatrixValue=function(c,a,b,d){nsapiAssertTrue(this.getCurrentLineItemIndex(c)!=-1,"SSS_INVALID_SUBLIST_OPERATION");this.currentlineitems[c][this.getMatrixFieldName(c,a,b)]=d;this.logOperation("setCurrentLineItemMatrixValue",{type:c,field:a,column:b,value:d});};nlobjRecord.prototype.getCurrentLineItemMatrixValue=function(c,a,b){nsapiAssertTrue(this.getCurrentLineItemIndex(c)!=-1,"SSS_INVALID_SUBLIST_OPERATION");return this.currentlineitems[c][this.getMatrixFieldName(c,a,b)];};nlobjRecord.prototype.setFieldText=function(a,b){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjRecord.prototype.setFieldTexts=function(a,b){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjRecord.prototype.getFieldText=function(a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjRecord.prototype.getFieldTexts=function(a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjRecord.prototype.getLineItemText=function(c,b,a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjRecord.prototype.getCurrentLineItemText=function(b,a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjRecord.prototype.setCurrentLineItemText=function(b,a,c){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjRecord.prototype.getField=function(a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjRecord.prototype.getSublist=function(a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjRecord.prototype.getMatrixField=function(b,a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjRecord.prototype.getLineItemField=function(c,b,a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjRecord.prototype.getLineItemField=function(c,b,a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjRecord.prototype.getFieldDisabled=function(a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjRecord.prototype.getFieldMandatory=function(a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjRecord.prototype.getFieldDisplay=function(a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjRecord.prototype.getFieldVisibility=function(a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjRecord.prototype.getFieldLabel=function(a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjRecord.prototype.getLineItemDisplay=function(a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjRecord.prototype.getLineItemDisabled=function(c,b,a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjRecord.prototype.getLineItemMandatory=function(c,b,a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjRecord.prototype.getLineItemLabel=function(b,a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjRecord.prototype.isMatrixField=function(b,a){return this.getFieldValue(b+"matrixfields")!=null&&arrayIndexOf(this.getFieldValue(b+"matrixfields").split(","),a)!=-1;};nlobjRecord.prototype.getMatrixFieldName=function(c,a,b){return this.isMatrixField(c,a)?a+"_"+b+"_":null;};nlobjRecord.prototype.logOperation=function(a,b){if(this.initialized){this.operations.push({operation:a,args:b});}};function nlobjSearchFilter(c,e,b,d,a){nsapiCheckArgs([c],["name"],"nlobjSearchFilter");this.name=c;this.join=e;this.operator=b;this.values=new Array();this.addValue(d);this.addValue(a);this.formula=null;this.summarytype=null;}nlobjSearchFilter.prototype.getName=function(){return this.name;};nlobjSearchFilter.prototype.getJoin=function(){return this.join;};nlobjSearchFilter.prototype.getOperator=function(){return this.operator;};nlobjSearchFilter.prototype.getSummaryType=function(){return this.summarytype;};nlobjSearchFilter.prototype.getFormula=function(){return this.formula;};nlobjSearchFilter.prototype.setFormula=function(a){this.formula=a;return this;};nlobjSearchFilter.prototype.setSummaryType=function(a){this.summarytype=a;return this;};nlobjSearchFilter.prototype.addValue=function(b){if(isArray(b)){for(var a=0;a<b.length;a++){if(b[a]!=null){this.values[this.values.length]=String(b[a]);}}}else{if(b!=null){this.values[this.values.length]=new String(b);}}};function nlobjSearchColumn(b,c,a){nsapiCheckArgs([b],["name"],"nlobjSearchColumn");this.name=b;this.join=c;this.summary=a;this.type=null;this.label=null;this.functionid=null;this.formula=null;this.sortdir=null;this.index=-1;this.userindex=-1;}nlobjSearchColumn.prototype.getName=function(){return this.name;};nlobjSearchColumn.prototype.getJoin=function(){return this.join;};nlobjSearchColumn.prototype.getType=function(){return this.type;};nlobjSearchColumn.prototype.getSummary=function(){return this.summary;};nlobjSearchColumn.prototype.getFormula=function(){return this.formula;};nlobjSearchColumn.prototype.setFormula=function(a){this.formula=a;return this;};nlobjSearchColumn.prototype.getLabel=function(){return this.label;};nlobjSearchColumn.prototype.setLabel=function(a){this.label=a;return this;};nlobjSearchColumn.prototype.getFunction=function(){return this.functionid;};nlobjSearchColumn.prototype.setFunction=function(a){this.functionid=a;return this;};nlobjSearchColumn.prototype.getSort=function(){return this.sortdir;};nlobjSearchColumn.prototype.setSort=function(a){this.sortdir=a?"DESC":"ASC";return this;};function nlobjSearchResult(d,e,a,c){this.type=d;this.id=e;this.rawValues=a;this.rawColumns=c;this.valuesByIdx=[];this.valuesByKey=new Object();for(var b=0;a!=null&&b<a.length;b++){this.valuesByIdx[a[b].index]=a[b];this.valuesByKey[this.getKey(c[b].name,c[b].join,c[b].summary)]=a[b];}}nlobjSearchResult.prototype.getId=function(){return this.id;};nlobjSearchResult.prototype.getRecordType=function(){return this.type;};nlobjSearchResult.prototype.getValue=function(d,e,c){var a=null;if(typeof(d)=="string"){a=this.valuesByKey[this.getKey(d,e,c)];}else{if(d instanceof nlobjSearchColumn){var b=d;if(b.index!=-1){a=this.valuesByIdx[b.index];}if(a==null){a=this.valuesByKey[this.getKey(b.name,b.join,b.summary)];}}}return a!=null?a.value:null;};nlobjSearchResult.prototype.getText=function(d,e,c){var a=null;if(typeof(d)=="string"){a=this.valuesByKey[this.getKey(d,e,c)];}else{if(d instanceof nlobjSearchColumn){var b=d;if(b.index!=-1){a=this.valuesByIdx[b.index];}if(a==null){a=this.valuesByKey[this.getKey(b.name,b.join,b.summary)];}}}return a!=null?a.text:null;};nlobjSearchResult.prototype.getKey=function(b,c,a){return(c!=null?c.toLowerCase()+"_":"")+b.toLowerCase()+(a!=null?"_"+a.toLowerCase():"");};nlobjSearchResult.prototype.getAllColumns=function(){return this.rawColumns;};var nsDefaultContextObj=null;function nlobjContext(){var a=nsDefaultContextObj!=null?nsDefaultContextObj:nsServerCall(nsJSONProxyURL,"getContext");this.name=a.name;this.email=a.email;this.user=a.user;this.role=a.role;this.roleid=a.roleid;this.rolecenter=a.rolecenter;this.company=a.company;this.contact=a.contact;this.department=a.department;this.location=a.location;this.version=a.version;this.subsidiary=a.subsidiary;this.environment=a.environment;this.executioncontext=a.context;this.scriptprefs=null;this.usage=new Object();this.internal=true;this.setUsage=function(d,c){var b=this.getScriptId();if(b!="global"&&b!="internal"){var e=parseInt(nsUsageCosts[d]);if(c!=null){e/=(nsapiGetRecord(c).type=="RECORD"?5:nsapiGetRecord(c).type=="BODY"?1:2);}this.usage[b]=(this.usage[b]!=null?this.usage[b]:0)+e;}};}nlobjContext.prototype.getName=function(){return this.name;};nlobjContext.prototype.getUser=function(){return this.user;};nlobjContext.prototype.getRole=function(){return this.role;};nlobjContext.prototype.getRoleId=function(){return this.roleid;};nlobjContext.prototype.getRoleCenter=function(){return this.rolecenter;};nlobjContext.prototype.getEmail=function(){return this.email;};nlobjContext.prototype.getContact=function(){return this.contact;};nlobjContext.prototype.getCompany=function(){return this.company;};nlobjContext.prototype.getDepartment=function(){return this.department;};nlobjContext.prototype.getLocation=function(){return this.location;};nlobjContext.prototype.getSubsidiary=function(){return this.subsidiary;};nlobjContext.prototype.getEnvironment=function(){return this.environment;};nlobjContext.prototype.getExecutionContext=function(){return this.executioncontext;};nlobjContext.prototype.getRemainingUsage=function(){return 1000-(this.usage[this.getScriptId()]==null?0:parseInt(this.usage[this.getScriptId()]));};nlobjContext.prototype.getRemainingInstructions=function(){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjContext.prototype.getBundleId=function(){return fBundleIds[nsapiQueryScript("scriptid")];};nlobjContext.prototype.getScriptId=function(){return nsapiQueryScript("scriptid");};nlobjContext.prototype.getDeploymentId=function(){return fDeployIds[nsapiQueryScript("scriptid")];};nlobjContext.prototype.getScriptType=function(){return"CLIENT";};nlobjContext.prototype.getFeature=function(a){return nsServerCall(nsJSONProxyURL,"getFeature",[a]);};nlobjContext.prototype.getPreference=function(a){if(a.toLowerCase().indexOf("custscript")==0){this.scriptprefs=this.scriptprefs!=null?this.scriptprefs:nsServerCall(nsJSONProxyURL,"getScriptPrefs",[nlapiGetRecordType()]);return this.scriptprefs[a];}return nsServerCall(nsJSONProxyURL,"getPref",[a]);};nlobjContext.prototype.getPermission=function(a){return nsServerCall(nsJSONProxyURL,"getPerm",[a]);};nlobjContext.prototype.getSessionObject=function(a){return nsServerCall(nsJSONProxyURL,"getSessionObject",[a]);};nlobjContext.prototype.setSessionObject=function(a,b){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjContext.prototype.getAllSessionObjects=function(){return nsServerCall(nsJSONProxyURL,"getAllSessionObjects");};nlobjContext.prototype.getPercentComplete=function(){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjContext.prototype.setPercentComplete=function(a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjContext.prototype.getRecordCount=function(){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjContext.prototype.setRecordCount=function(a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjContext.prototype.getRecordCompletedCount=function(){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjContext.prototype.setRecordCompletedCount=function(a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjContext.prototype.getRecordFailedCount=function(){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjContext.prototype.setRecordFailedCount=function(a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjContext.prototype.getSetting=function(b,a){switch(b.toLowerCase()){case"script":return this.getPreference(a);case"feature":return this.getFeature(a)?"T":"F";case"preference":return this.getPreference(a);case"permission":return this.getPermission(a);case"session":return this.getSessionObject(a);throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");}return null;};nlobjContext.prototype.setSetting=function(b,a,c){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjContext.prototype.getVersion=function(){return this.version;};nlobjContext.prototype.isInternal=function(){return nsapiIsInternal();};nlobjContext.prototype.getColorPreferences=function(){return nsServerCall(nsJSONProxyURL,"getColorPreferences");};function nlobjError(c,a,b){this.id=null;this.code=c;this.details=a;this.stacktrace=stacktrace();this.suppressnotification=b;if(c instanceof nlobjError||c instanceof NLXMLResponseError){this.id=c.getId();this.code=c.getCode();this.details=c.getDetails();if(c instanceof nlobjError){this.stacktrace=c.getStackTrace();}}this.name=this.code;this.message=this.details;this.description=this.details;}nlobjError.prototype.getId=function(){return this.id;};nlobjError.prototype.getCode=function(){return this.code;};nlobjError.prototype.getDetails=function(){return this.details;};nlobjError.prototype.getStackTrace=function(){return this.stacktrace;};function nlobjServerResponse(d,a,e,b){this.code=d;this.body=a;this.headers=e;this.headerNames=new Array();for(var c in this.headers){this.headerNames[this.headerNames.length]=c;}this.error=b;this.contentType=this.getHeader("Content-Type");}nlobjServerResponse.prototype.getCode=function(){return this.code;};nlobjServerResponse.prototype.getBody=function(){return this.body;};nlobjServerResponse.prototype.getContentType=function(){return this.contentType;};nlobjServerResponse.prototype.getAllHeaders=function(){return this.headerNames;};nlobjServerResponse.prototype.getHeader=function(a){return this.headers[this.resolveHeaderName(a)]!=null?nullIfEmpty(this.headers[this.resolveHeaderName(a)][0]):null;};nlobjServerResponse.prototype.getHeaders=function(a){return this.headers[this.resolveHeaderName(a)];};nlobjServerResponse.prototype.getError=function(){return this.error;};nlobjServerResponse.prototype.resolveHeaderName=function(a){if(window.navigator.userAgent.indexOf("Safari")!=-1&&a!=null&&a.indexOf(nsHeaderPrefix)==0&&this.headers[a]==null){for(var b in this.headers){if(b.toLowerCase()==a.toLowerCase()){return b;}}}return a;};function nlobjField(b,c,a){this.name=b;this.type=c;this.noslaving=false;this.sublist=a;this.label=null;this.required=false;this.disabled=false;this.hidden=false;this.display=false;this.visible=false;this.popup=false;this.readonly=false;this.parent=null;this.uifield=null;this.linenum=-1;}nlobjField.prototype.getName=function(){return this.name;};nlobjField.prototype.getType=function(){return this.type;};nlobjField.prototype.getLabel=function(){return this.label;};nlobjField.prototype.getSubList=function(){return this.sublist;};nlobjField.prototype.getParent=function(){return this.parent;};nlobjField.prototype.getLine=function(){return this.linenum;};nlobjField.prototype.getUIField=function(){return this.uifield;};nlobjField.prototype.noSlaving=function(){return this.noslaving;};nlobjField.prototype.isMandatory=function(){return this.required;};nlobjField.prototype.isDisabled=function(){return this.disabled;};nlobjField.prototype.isHidden=function(){return this.hidden;};nlobjField.prototype.isPopup=function(){return this.popup;};nlobjField.prototype.isDisplay=function(){return this.display;};nlobjField.prototype.isVisible=function(){return this.visible;};nlobjField.prototype.isReadOnly=function(){return this.readOnly;};nlobjField.prototype.setLabel=function(a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjField.prototype.setAlias=function(a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjField.prototype.setDefaultValue=function(a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjField.prototype.setDisabled=function(a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjField.prototype.setMandatory=function(a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjField.prototype.setMaxLength=function(a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjField.prototype.setDisplayType=function(a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjField.prototype.setLayoutType=function(a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjField.prototype.setLinkText=function(a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjField.prototype.setHelpText=function(a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjField.prototype.setDisplaySize=function(a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjField.prototype.setPadding=function(a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjField.prototype.addSelectOption=function(a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjField.prototype.getSelectOptions=function(a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};function nlobjSubList(name,type){this.name=name;this.type=isEditMachine(type)?(eval(String(type)+"_machine").isinline?"inlineeditor":"editor"):getFormElement(document.forms.main_form,type+"matrixfields")!=null?"matrix":"list";this.label=null;this.hidden=false;this.display=true;}nlobjSubList.prototype.getName=function(){return this.name;};nlobjSubList.prototype.getType=function(){return this.type;};nlobjSubList.prototype.getLabel=function(){return this.label;};nlobjSubList.prototype.isHidden=function(){return this.hidden;};nlobjSubList.prototype.isDisplay=function(){return this.display;};nlobjSubList.prototype.isChanged=function(){return wasMachineChanged(this.name);};nlobjSubList.prototype.setLabel=function(a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjSubList.prototype.setHelpText=function(a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjSubList.prototype.setDisplayType=function(a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjSubList.prototype.setLineItemValue=function(c,a,b){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjSubList.prototype.setLineItemMatrixValue=function(d,a,b,c){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjSubList.prototype.setLineItemValues=function(a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjSubList.prototype.getField=function(a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjSubList.prototype.getAllFields=function(){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjSubList.prototype.getAllHeaderFields=function(){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjSubList.prototype.addField=function(b,c,a,d,e){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjSubList.prototype.addHeaderField=function(b,c,a,d){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjSubList.prototype.setAmountField=function(a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjSubList.prototype.setUniqueField=function(a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjSubList.prototype.getMatrixCount=function(a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjSubList.prototype.addButton=function(c,b,a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjSubList.prototype.getButton=function(a){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjSubList.prototype.addRefreshButton=function(){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};nlobjSubList.prototype.addMarkAllButtons=function(){throw nlapiCreateError("SSS_NOT_YET_SUPPORTED");};function nsapiButtonCall(b,d,c,a){return nsapiCallUserScript(b,d,c,a);}function nsapiCallUserScript(b,e,c,a){var d=nsapiIsInternal();try{nsapiSetIsInternal(false);return nsapiCallScript(b,e,c,a);}finally{nsapiUpdateMachines();nsapiSetIsInternal(d);}}function nsapiCallScript(trigger,scriptid,func,args){if(isValEmpty(func)){return true;}var argstr="";if(typeof(func)!="function"&&(typeof(func)!="string"||func.indexOf("(")==-1)){for(var i=0;args!=null&&i<args.length;i++){argstr+=(i>0?", ":"")+(args[i]==null||typeof(args[i])=="undefined"?"null":typeof(args[i])!="string"?args[i]:"'"+args[i]+"'");}}if(nlapiGetContext().isInternal()){if(typeof(func)=="function"){return func();}else{if(typeof(func)=="string"&&func.indexOf("(")>0){return eval(func);}else{return eval(func+"("+argstr+")");}}}else{try{if(typeof(func)=="function"){return func();}else{if(typeof(func)=="string"&&func.indexOf("(")>0){return eval(func);}else{return eval(func+"("+argstr+")");}}}catch(e){var fn=typeof(func)=="function"?getFuncName(func):func.indexOf("(")>0?func.substring(0,func.indexOf("(")):func;var id=e.getCode!=null&&typeof(e.getCode)=="function"?e.getId():null;var code=e.getCode!=null&&typeof(e.getCode)=="function"?e.getCode():typeof(e)=="string"?new String(e):typeof(e)=="object"&&e.name&&e.message?"JS_EXCEPTION":"UNEXPECTED_ERROR";if(code=="UNEXPECTED_ERROR"&&id!=null){code+=" (id="+id+")";}var msg=e.getDetails!=null&&typeof(e.getDetails)=="function"?emptyIfNull(e.getDetails()):typeof(e)=="string"?"":typeof(e)=="object"&&e.name&&e.message?e.name+" "+e.message:e.toString();var suppressnotification=e.getCode!=null&&typeof(e.getCode)=="function"&&e.suppressnotification===true;var supportsLogging=scriptid!="customform";alert(window.nsScriptErrorMsg+"\n\n"+fn+" ("+trigger+")\n"+scriptid+""+(isValEmpty(nlapiGetContext().getBundleId())?"":" ("+nlapiGetContext().getBundleId()+")")+"\n\n"+code+"\n"+msg);if(supportsLogging){nsServerCall(nsJSONProxyURL,"logError",[code,msg,id,fn,scriptid,suppressnotification,nlapiGetRecordType(),nlapiGetRecordId()]);}throw e;}}}function nsapiIsInternal(){return nlapiGetContext().internal;}function nsapiSetIsInternal(a){nlapiGetContext().internal=a;}function nsapiQueryScript(b){for(var c=arguments.callee.caller;c!=null&&c.caller!=c;c=c.caller){if(getFuncName(c).indexOf("nsapiCallScript")>=0&&c.arguments.length>=3){return c.arguments[b=="trigger"?0:1];}}return b=="scriptid"?"global":null;}function nsapiFireOnChange(d,a){if(nsapiIsInternal()&&a==false){return;}var b="";var c=d.checkvalid;var e=nsapiIsInternal();if(a==false&&document.forms.main_form.elements.nlapiFC!=null){b=document.forms.main_form.elements.nlapiFC.value;document.forms.main_form.elements.nlapiFC.value="";}try{d.checkvalid=true;nsapiSetIsInternal(true);fireProperOnChange(d);}finally{if(b.length>0){document.forms.main_form.elements.nlapiFC.value=b;}d.checkvalid=c;nsapiSetIsInternal(e);}}var nsUpdatedMachines=new Object();function nsapiUpdateMachines(){for(var s in nsUpdatedMachines){var mch=eval(String(s)+"_machine");if(mch!=null){mch.buildtable();}}nsUpdatedMachines=new Object();}var nsDisabledFields=new Object();var nsTasklinks;var nsRecordTypes;function nsapiGetTaskLink(a){if(nsTasklinks==null){nsTasklinks=nsServerCall(nsJSONProxyURL,"getTaskLinks");}return nsTasklinks[a];}function nsapiInitRecords(){if(nsRecordTypes==null){nsRecordTypes=nsServerCall(nsJSONProxyURL,"getRecordTypes");}}function nsapiGetRecord(a){nsapiInitRecords();return nsRecordTypes[a];}function nsapiGetRecordURL(b,e){nsapiInitRecords();var d=nsapiGetRecord(b);if(d!=null){var a=d.url;var c=d.urlparams;if(c!=null&&c.indexOf(",")!=-1){c=c.replace(",","&");}if(!isValEmpty(e)){a=addParamToURL(a,"id",e);}if((isValEmpty(e)||d.type=="OTHER")&&c!=null&&a.indexOf(c)==-1){a=addNextParamPrefixToURL(a)+c;}return a;}else{return null;}}function nsapiModifyLoadArg(a){if(a=="customform"){a="cf";}return a;}var nsUsageCosts=null;function nsapiCheckUsage(){if(nsUsageCosts==null){nsUsageCosts=nsServerCall(nsJSONProxyURL,"getUsageUnits");}if(nlapiGetContext().getRemainingUsage()<0){throw new nlapiCreateError("SCRIPT_EXECUTION_USAGE_LIMIT_EXCEEDED","Script Execution Usage Limit Exceeded");}}function nsapiLogUsage(b,a){nlapiGetContext().setUsage(b,a);}function nsapiCheckType(a,b,d){nsapiInitRecords();var c=nsapiGetRecord(a);if(c==null||(d&&c.scriptable==false)){throw nlapiCreateError("SSS_INVALID_RECORD_TYPE",(b!=null?b+": ":"")+"type argument "+a+" is not a valid record or is not available in your account. Please see the documentation for a list of supported record types.");}return true;}function nsapiCheckArray(a,b,d){if(!isArray(a)){return;}for(var c=0;c<a.length;c++){if(a[c]==null||!(a[c] instanceof d)){throw nlapiCreateError("SSS_INVALID_ARRAY_ARGUMENT",b+"["+c+"]");}}}function nsapiResolveField(e,b,a,d){var c=null;if(d==null){if(e==null){var f=typeof(ftabs)!="undefined"&&ftabs[b.toLowerCase()]!=null?document.forms[ftabs[b.toLowerCase()]+"_form"]:document.forms.main_form;c=f.elements[b];if(c==null){c=getFormElement(f,b.toLowerCase()+"_send");}}else{var f=document.forms[e+"_form"];c=f.elements[isEditMachine(e)?b:b+a];}}else{c=a!=null?getMatrixField(e,b,a,d):getMatrixHeaderField(e,b,d);}return c;}function nsapiIsLookup(a){return a!=null&&a.length==1&&a[0].getName().toLowerCase()=="internalid"&&a[0].getOperator().toLowerCase()=="anyof"&&a[0].getSummaryType()==null&&a[0].getFormula()==null;}function nsapiExtractSearchResults(d,c){var f=[];if(d!=null){for(var b=0;d.columns!=null&&b<d.columns.length;b++){var e=null;var a=d.columns[b];if(a.userindex==-1){e=new nlobjSearchColumn(d.columns[b].name,d.columns[b].join,d.columns[b].summary);e.sortdir=a.sortdir;e.formula=a.formula;e.label=a.label;e.functionid=a.functionid;}else{if(c!=null){e=c[a.userindex-1];}}e.index=a.index;e.type=a.type;d.columns[b]=e;}for(var b=0;b<d.rows.length;b++){f[f.length]=new nlobjSearchResult(d.rows[b].recordType,d.rows[b].id,d.rows[b].cells,d.columns);}}return f.length==0?null:f;}function nsapiExtractRecord(c){var l=nsSelectValue(c,"@id");var a=nsSelectValue(c,"@recordType");var g=new nlobjRecord(a,l);g.fieldnames=nsSelectValue(c,"@fields").split(",");var d=nsSelectNodes(c,"*");nsapiExtractFields(g,d);var k=nsSelectNodes(c,"machine");for(var e=0;k!=null&&e<k.length;e++){var f=k[e];var j=f.getAttribute("name");var b=nsSelectNodes(f,"line");g.linetypes[j]=f.getAttribute("type");g.linefields[j]=f.getAttribute("fields").split(",");if(f.getAttribute("matrixfields")!=null){g.matrixfields[j]=f.getAttribute("matrixfields").split(",");}for(var n=0;b!=null&&n<b.length;n++){var i=b[n];var h=nsSelectNodes(i,"*");nsapiExtractFields(g,h,j,n+1);}}g.initialized=true;return g;}function nsapiExtractFields(record,fields,machine,linenum){var buffer=new Array();for(var i=0;fields!=null&&i<fields.length;i++){var field=fields[i];var fieldName=field.nodeName;if(fieldName=="machine"&&field.getAttribute("type")!=null){continue;}var fieldValue=nsGetXMLValue(field);var fieldValues=buffer[fieldName]!=null?buffer[fieldName]:new Array();fieldValues[fieldValues.length]=fieldValue;buffer[fieldName]=fieldValues;eval(machine!=null?"record.setAndCommitLineItemValue( machine, fieldName, linenum, fieldValues.length == 1 ? fieldValues[0] : fieldValues )":"record.setFieldValue( fieldName, fieldValues.length == 1 ? fieldValues[0] : fieldValues )");}}function nsapiSerializeRecord(a){var d=nsStringToXML("<record></record>");d.documentElement.setAttribute("recordType",a.getRecordType());if(a.getId()!=null){d.documentElement.setAttribute("id",a.getId());}var b=nsSetChildValue(d.documentElement,"operations");nsapiSerializeOperation(a.operations[0],b,"load");for(var c=1;c<a.operations.length;c++){nsapiSerializeOperation(a.operations[c],b,"data");}return d;}function nsapiSerializeOperation(h,d,f){var c=nsSetChildValue(d,"operation");c.setAttribute("type",f);c.setAttribute("name",h.operation);for(var a in h.args){if(isArray(h.args[a])){for(var e=0;e<h.args[a].length;e++){nsSetChildValue(c,a,h.args[a][e]);}}else{if(typeof h.args[a]=="object"){var b=nsSetChildValue(c,a);for(var g in h.args[a]){nsSetChildValue(b,g,h.args[a][g]);}}else{nsSetChildValue(c,a,h.args[a]);}}}}var nsProxyURL="/app/common/scripting/nlapihandler.nl";var nsJSONProxyURL="/app/common/scripting/nlapijsonhandler.nl";function nsapiAjaxResponse(c,b){var e=c.getError();if(e!=null){e=nlapiCreateError(e);if(b==null){throw e;}}var f=c.getCode();var a=c.getBody();var g=c.getHeaders();var d=[];if(g[nsHeaderPrefix+"-Code"]!=null){f=g[nsHeaderPrefix+"-Code"];for(var h in g){if(h.indexOf(nsHeaderPrefix)==0){d[h.substring(nsHeaderPrefix.length+1)]=g[h];}}}else{d=g;}var c=new nlobjServerResponse(f,a,d,e);if(typeof(b)=="function"){b(c);}return c;}function nsapiCheckArgs(c,d,b){for(var a=0;a<c.length;a++){if(c[a]==null||(typeof c[a]=="string"&&isValEmpty(c[a]))){throw nlapiCreateError("SSS_MISSING_REQD_ARGUMENT",(b!=null?b+": ":"")+"Missing a required argument: "+d[a]);}}}function nsapiAssertTrue(c,b,a){if(!c){throw nlapiCreateError(b,a);}}function nsapiExtractMap(c){if(c==null){return null;}var b=new Object();for(var a in c){b[a]=c[a];}return b;}function nsapiGetCurrentSegment(a){var b=null;if(document.forms[a+"_main_form"]!=null){b=document.forms[a+"_main_form"].elements[a+"range"];}return b!=null?parseInt(getSelectValue(b)):1;}function nsapiGetSegmentForLine(b,a){var c=null;if(document.forms[b+"_main_form"]!=null){c=document.forms[b+"_main_form"].elements[b+"segmentsize"];}return c!=null?Math.floor((a-1)/parseInt(c.value)):1;}function nsapiSelectSegmentForLine(type,linenum){var sel=null;if(document.forms[type+"_main_form"]!=null){sel=document.forms[type+"_main_form"].elements[type+"range"];}if(sel!=null){var currentSegment=nsapiGetCurrentSegment(type);var targetSegment=nsapiGetSegmentForLine(type,linenum);if(currentSegment!=targetSegment){setSelectValue(sel,targetSegment);eval("Sync"+type+"range(true);");}}}function process_slaving_result(a){var b=nsapiIsInternal();try{nsapiSetIsInternal(true);process_slaving_result_original(a);}finally{nsapiSetIsInternal(b);}}function nlapiShowSaveConfirmation(b){if(window.ischanged&&window.bautosave){if(window.bautosave=="F"){nlShowSaveConf("You have made changes to this page. Would you like to save before continuing?","Information",null,b);}else{if((!document.forms.main_form.onsubmit||document.forms.main_form.onsubmit())){var c=document.forms.main_form;var a=document.createElement("input");a.id="setclientredirecturl";a.name="setclientredirecturl";a.type="hidden";a.value=b;c.appendChild(a);document.forms.main_form.submit();}}return true;}else{return false;}}function nlapiGetLineItemLabel(type,fldnam){nsapiCheckArgs([type,fldnam],["type","fldnam"],"nlapiGetLineItemLabel");if(hasMachine(type)){var mch=eval(String(type)+"_machine");return mch.getFormElementLabel(mch.getArrayPosition(fldnam));}else{}return null;}function nlapiViewCurrentLineItemSubrecord(c,b){nsapiAssertTrue(isSubrecordField(c,b),"SSS_INVALID_FIELD_ON_SUBRECORD_OPERATION");var a=nlapiGetCurrentLineItemIndex(c);return nlapiViewLineItemSubrecord(c,b,a);}function nlapiViewLineItemSubrecord(d,c,b){nsapiAssertTrue(isSubrecordField(d,c),"SSS_INVALID_FIELD_ON_SUBRECORD_OPERATION");var a=NLGetSubRecord(d,c,b);return a;}function nlapiRemoveCurrentLineItemSubrecord(d,c){nsapiAssertTrue(isSubrecordField(d,c),"SSS_INVALID_FIELD_ON_SUBRECORD_OPERATION");var b=nlapiGetCurrentLineItemIndex(d);var a=NLGetSubRecord(d,c,b);if(a){a.remove();}}function nlapiViewSubrecord(b){nsapiAssertTrue(isSubrecordField(null,b),"SSS_INVALID_FIELD_ON_SUBRECORD_OPERATION");var a=NLGetSubRecord(null,b,1);return a;}function nlapiRemoveSubrecord(b){nsapiAssertTrue(isSubrecordField(null,b),"SSS_INVALID_FIELD_ON_SUBRECORD_OPERATION");var a=NLGetSubRecord(null,b,1);if(a){a.remove();}}function isSubrecordField(d,b){try{if(isValEmpty(d)){var a=NLGetUIForm()==null?null:NLGetUIForm().recordManager;if(a!=null&&a.getField(b)!=null){return a.getField(b)["type"]=="summary";}}else{var a=NLGetBusinessObject()==null?null:NLGetBusinessObject().getRecordManager(d);if(a!=null&&a.getField(b)!=null){return a.getField(b)["type"]=="summary";}}}catch(c){return false;}return false;}var nsHeaderPrefix="Custom-Header";var nsScriptErrorMsg="An unexpected error occurred in a script running on this page.";var nsYesString="Yes";var nsNoString="No";
