var gTempTheme="";var gPrevTheme="";var gbDebug=false;var err11Class="err11";var err12Class="err12";var err13Class="err12";var err11BoldClass="errBold11";var err12BoldClass="errBold12";var err13BoldClass="errBold13";var $OLDCLICK=null;var $OLDLOAD=null;var $B=-1;var $NETSCAPE=null;var $IE=null;var $$POPUPMENUS=[];var $$PMNU=null;var $$PMNH=true;var $$TXTLST=[];var $$BDY=document.getElementsByTagName('BODY')[0].parentNode;var $$POPUPPANEL="$TEXT$LIST$PANEL$";var $$CLIENT_BROWSER=null;var $$CLIENT_BROWSER_MAJOR_VERSION=null;var $$CLIENT_BROWSER_VERSION=null;var $BODYPFX="BODY$";var $C=false;var $$$SECOND=1000;var $$$MINUTE=60*$$$SECOND;var $$$HOUR=60*$$$MINUTE;var $$$DAY=24*$$$HOUR;var $DATE_FMT="DD-MON-YYYY";var $PANELHEIGHT=new Array();var validDate=/^((31(?! (FEB|APR|JUN|SEP|NOV)))|((30|29)(?! FEB))|(29(?= FEB (((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))))|(0?[1-9])|1\d|2[0-8]) (JAN|FEB|MAR|MAY|APR|JUL|JUN|AUG|OCT|SEP|NOV|DEC) ((1[6-9]|[2-9]\d)\d{2})$/;var valid24hTime=/^([0]\d|1\d|2[0-3]):([0-5]\d)$/;var validName=/^([a-zA-Z]|[\s\.\-])+(([\'\.\-][a-zA-Z])?[a-zA-Z]*)*$/;var validEmail=/^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;var validPhoneFax=/^(([^\.\-\,a-wy-z]?([\(]?(\+|[x])?\d+[\)]?)?[\s\.\-\,]?([\(]?\d+[\)]?)?[\s\.\-\,]?(\d+[\s\.\-\,]?)+[^\.\-\,a-z])|((\+|[x])?\d+)){7,25}$/;var validPassword=/^[a-zA-Z0-9]\w{7,11}$/;var validUserID=/^[a-zA-Z0-9]\w{5,11}$/;var validAddress=/^([1-zA-Z0-1@#.,\'\/\s]{5,40})$/;var validCity=/^([a-zA-Z\'.\s]{2,40})$/;function $REG(f,t)
{$C=true;var v=new f();$C=false;$R=f.prototype;$R.Type=t;}
try
{$$BDY.addEventListener("click",popupMenuHideMain,false);window.addEventListener("load",postLoad,false);}
catch(e)
{try
{$OLDCLICK=$$BDY.onclick;$$BDY.onclick=popupMenuHideMain;$OLDCLICK=window.onload;window.onload=postLoad;}
catch(e1)
{}}
function bodyOnLoad()
{var clientBrowser=getClientBrowser();if(clientBrowser!=null)
{$$CLIENT_BROWSER=clientBrowser[0];$$CLIENT_BROWSER_VERSION=clientBrowser[1];$$CLIENT_BROWSER_MAJOR_VERSION=clientBrowser[2];}}
function getClientBrowser()
{var hdnBrowser=getElementById_s("clientBrowser");if(hdnBrowser!=null)
{var arrBrowser=hdnBrowser.value.split("^");return arrBrowser;}
return null;}
function getBrowser()
{if($B==-1)
{var v=0;if(parseInt(navigator.appVersion)>3)
{if(navigator.appName=="Netscape"){v=1;}
if(navigator.appName.indexOf("Microsoft")!=-1){v=2;}}
$B=v;}
return $B;}
function IE()
{if($IE==null)
{$IE=false;if(getBrowser()==2)
{$IE=true;}}
return $IE;}
function NETSCAPE()
{if($NETSCAPE==null)
{$NETSCAPE=false;if(getBrowser()==1)
{$NETSCAPE=true;}}
return $NETSCAPE;}
function fix4Quote(t,q)
{var i=0;var v="";var c="";for(i=0;i<t.length;i++)
{c=t.substr(i,1);if(c==q)
{c='\\'+q;}
else if(c=="\n")
{c="\\n";}
else if(c=="\r")
{c="";}
v=v+c;}
return v;}
function continueJS(ok)
{if(ok==null||ok)
{return true;}
return false;}
function showMessage(messagetext,focusobject)
{alertMessage("Error",messagetext,"OK","","","250px","100px");if(focusobject!=null)
{try
{focusobject.focus();}
catch(e)
{}}}
function popupMenuHideMain(event)
{if($$PMNU!=null)
{if($$PMNH)
{$$PMNU.style.display="none";}
else
{$$PMNH=true;}}
if($OLDCLICK!=null)
{$OLDCLICK.call(event);}}
function postLoad()
{if($OLDLOAD!=null)
{$OLDLOAD.call(event);}}
function NVL(t,n)
{if(t==null)
{return n;}
return t;}
function EVL(t,n)
{if(t==null)
{return n;}
t=""+t;if(t.lengh==0)
{return n;}
return t;}
function iif(checkfor,truevalue,falsevalue)
{if(checkfor)
{return truevalue;}
else
{return falsevalue;}}
function LPad(s,l,c)
{var v=[];var p=0;var i=0;var n=0;c=NVL(c," ");n=s.length;if(n<l)
{p=l-n;for(i=0;i<p;i++)
{v.push(c);}}
v.push(s);if(c!=" ")
{v.length=l;}
return v.join("");}
function RPad(s,l,c)
{var v=[];var p=0;var i=0;var n=0;c=NVL(c," ");v.push(s);n=s.length;if(n<l)
{p=l-n;for(i=0;i<p;i++)
{v.push(c);}}
if(c!=" ")
{v.length=l;}
return v.join("");}
function dec2hex(n)
{var hex="0123456789ABCDEF";var r=hex.substr(n&15,1);while(n>15)
{n>>=4;r=hex.substr(n&15,1)+r;}
return r;}
function hex2dec(n)
{return parseInt(n,16);}
function pixel2Int(value)
{var ret=0;if(value!=null&&value.length>0)
{value=value.replace("px","");try
{ret=1*value;}
catch(e)
{}}
return ret;}
function byName(w,n,i)
{var r=w.document.getElementsByName(n);if(r!=null)
{if(i!=null)
{if(r.length>i)
{r=r[i];}
else
{r=null;}}}
return r;}
function byId(w,n)
{return w.document.getElementById(n);}
function byNameVal(w,n,i)
{i=NVL(i,0);var v="";var f=byName(w,n,i);if(f!=null)
{v=getValue(f);}
return v;}
function byNameClear(w,n,i)
{byNameSet(w,n,i,"");}
function byNameSet(w,n,i,v)
{i=NVL(i,0);var o=byName(w,n,i);setValue(o,v);}
function byIdSet(w,n,v)
{var o=byId(w,n);setValue(o,v);}
function byIdGet(w,n)
{var o=byId(w,n);return getValue(o);}
function getValue(o,y)
{if(y!=null)
{if(o.length&&o.length>y)
{o=o[y];}
else
{return;}}
var v="";if(o.type)
{var t=o.type;if(t=="select-one"||t=="select-multiple")
{if(o.selectedIndex!=-1&&o.options.length>o.selectedIndex)
{v=o.options[o.selectedIndex].value;}}
else if(t=="checkbox")
{v="N";if(o.checked){v="Y";}}
else
{v=o.value;}}
else
{v=o;}
return v;}
function setValue(o,a,c,b){if(b!=null&&b&&o.readOnly){return;}
c=NVL(c,false);var i=0;var x=-1;var t;if(o.type){t=o.type;}
else if(o.constructor==HTMLSpanElement||o.constructor==HTMLDivElement){t="span";}
else{if(o.length&&o.length>0){t=o[0].type;}}
if(t=="hidden"){c=true;}
if(t=="select-one"||t=="select-multiple"){setComboValue(o,a,c);}
else if(t=="radio"){if(o.length){if(o.length==0){o.checked=true;}
else{x=-1;for(i=0;i<o.length;i++){if(o[i].value==a){x=i;break;}}
if(x!=-1){o[x].checked=true;}}}}
else if(t=="checkbox"){if(a=="Y"||a=="y"){o.checked=true;}
else{o.checked=false;}
if(o.onblur!=null){o.onblur();}}
else if(t=="span"){if(a==null||a.length==0){o.innerHTML=" ";}
else{o.innerHTML=a;}}
else{o.value=a;if(c){if(o.onblur!=null){o.onblur();}}}}
function IsNumber(o)
{return IsStringNumber(getValue(o));}
function IsStringNumber(o)
{var v=0;var d="-0123456789.";var c="";var u=0;var i=0;for(i=0;i<o.length;i++)
{if(c=="-"&&i!=0)
{v=1;break;}
if(c==".")
{u++;if(u>1)
{v=1;break;}}
if(c==",")
{break;}
if(d.indexOf(c)<0)
{v=1;break;}}
if(v==0)
{return true;}
else
{return false;}}
function validateField(field,label,dataType,requiredField,fieldMask)
{var valid=false;if(field.value!=""&&dataType!=null)
{if(dataType=="D")
{if(field.value!=fieldMask)
{valid=validateDate(field.value);if(!valid)
{var errMsg="Please Enter a date in "+$DATE_FMT+" format";showErrIcon(field.id,errMsg,true);alertMessage("Invalid Date",errMsg,"OK","","","250px","100px");}
else
{showErrIcon(field.id,"",false);}
$find(field.id+"_mee").set_ClearMaskOnLostFocus(false);}
else
{showErrIcon(field.id,"",false);$find(field.id+"_mee").set_ClearMaskOnLostFocus(true);}}
else if(dataType=="DT")
{if(field.value!=fieldMask)
{var valDt=validateDate(field.value.substring(0,11));var valTm=validate24hTime(field.value.substring(12,17));valid=valDt&&valTm;if(!valid)
{var errMsg=null;if(!valDt)
{errMsg="Please Enter a date in "+$DATE_FMT+" HH24:MI format";showErrIcon(field.id,errMsg,true);alertMessage("Invalid Date Time",errMsg,"OK","","","250px","100px");}
else if(!valTm)
{errMsg="Please Enter a date in "+$DATE_FMT+" HH24:MI format";showErrIcon(field.id,errMsg,true);alertMessage("Invalid Date Time",errMsg,"OK","","","250px","100px");}}
else
{showErrIcon(field.id,"",false);$find(field.id+"_mee").set_ClearMaskOnLostFocus(false);}}
else
{showErrIcon(field.id,"",false);$find(field.id+"_mee").set_ClearMaskOnLostFocus(true);}}
else if(dataType=="N")
{if(!isNullOrEmpty(fieldMask))
{if(field.value!=fieldMask)
{valid=validateNumber(field);}}
else
{valid=validateNumber(field);}}}
if(valid)
{var val=getValue(field);}
return valid;}
function validateDate(fieldValue)
{if(!fieldValue.replace(/-/g," ").toUpperCase().match(validDate))
{return false;}
return true;}
function validate24hTime(fieldValue)
{if(!isNullOrEmpty(fieldValue)&&!fieldValue.match(valid24hTime))
{return false;}
return true;}
function validateNumber(o,m)
{alert('cc');var v=IsNumber(o);if(!v)
{if(m==null)
{m="Number expected: Please enter a valid number!";}
if(m.length>0)
{showMessage(m,o);showErrIcon(o.id,m,true);}
else
{showErrIcon(o.id,"",false);}
o.value="";}
return v;}
function setSectionVisible(panelid,bln)
{var pnl=byId(window,panelid);var pnlBdy=byId(window,panelid+"$$BDY");var obj=byId(window,panelid+"$$BTN");var dsp=pnlBdy.style.display;var hgt=pnl.style.height;if(typeof(bln)!="undefined")
{if(bln)
{dsp="none";}
else
{dsp="";}}
if(dsp=="none")
{dsp="";obj.className="btnMinus";if($PANELHEIGHT[panelid]!=""&&$PANELHEIGHT[panelid]!=null)
{hgt=$PANELHEIGHT[panelid]}}
else
{dsp="none";obj.className="btnPlus";if(hgt.length>0)
{$PANELHEIGHT[panelid]=hgt;}
hgt="";}
pnl.style.height=hgt;pnlBdy.style.display=dsp;}
function setXYWH(obj,x,y,w,h)
{obj.style.left=getPx(x);obj.style.top=getPx(y);obj.style.width=getPx(w);obj.style.height=getPx(h);}
function popupMenuMouse(over,obj,txtCssClass,htxtCssClass)
{obj=obj.parentNode.childNodes[1];var c=txtCssClass
if(over)
{c=htxtCssClass;}
obj.className=c;}
function getDateString(txtDate)
{txtDate=txtDate.replace(/-/g,"");var dd=txtDate.substring(0,2);var mm1=txtDate.substring(2,3).toUpperCase();var mm2=txtDate.substring(3,5).toLowerCase();var yyyy=txtDate.substring(5)
if(yyyy.length!=4)
{yyyy="";}
var dateString=mm1+mm2+" "+dd+", "+yyyy;return dateString;}
function popupMenuClickBasic(key,obj,hide,callerid,callerclientid,navigateURL,wnd)
{if(hide)
{popupMenuHide(obj);}
var ret=false;if(key=="LOV"){var ctl=getElementById_s(callerclientid);var srchTxt=ctl.value;var srchMin=ctl.getAttribute("searchtextmin");if(srchTxt.length<srchMin){alertMessage("Error","Please enter at least "+srchMin+" characters","OK","","","250px","100px");}
else{__doPostBack(callerclientid,"");}}
if(key=="CALENDAR")
{var txtDate=getElementById_s(callerclientid).value;if(txtDate.length>0&&txtDate.length<12)
{var dateString=getDateString(txtDate)
var dateTest=new Date(dateString);if(dateTest=="Invalid Date"||dateTest=="NaN")
{getElementById_s(callerclientid).value="";}
else
{$find(callerclientid+"_calExtender").set_selectedDate(dateString);}}
getElementById_s(callerclientid).focus();$find(callerclientid+"_calExtender").show();ret=true;}
else if(key=="TODAY"||key=="YESTERDAY"||key=="TOMORROW"||key=="LASTWEEK"||key=="NEXTWEEK"||key=="LASTMONTH"||key=="NEXTMONTH"||key=="LASTYEAR"||key=="NEXTYEAR")
{var attr=getElementById_s(callerclientid).getAttribute(("dataType").toLowerCase());ret=popupMenuSetDate(key,callerclientid,wnd,attr);getElementById_s(callerclientid).focus();var txtDate=getElementById_s(callerclientid).value;if(txtDate.length>0&&txtDate.length<12)
{var dateString=getDateString(txtDate)
var dateTest=new Date(dateString);if(dateTest=="Invalid Date"||dateTest=="NaN")
{getElementById_s(callerclientid).value="";}
else
{$find(callerclientid+"_calExtender").set_selectedDate(dateString);}
getElementById_s(callerclientid).blur();$find(callerclientid+"_calExtender").hide();}}
else if(key=="HOTLIST")
{var control=getElementById_s(callerclientid);var refDscr=control.value;$find('mpeProgress').show();var refCode=control.getAttribute("starnetCode");var refTyp=control.getAttribute("refTyp");WSCustomControls.AddToUserHotList(callerid,refTyp,refDscr,refCode,AddToUserHotListSuccess);}
if(ret==false)
{}
return ret;}
function AddToUserHotListSuccess(svcResult){try{setTimeout("$find('mpeProgress').hide();",1000);svcResultArr=svcResult.split(",");switch(svcResultArr[0]){case"0":addToTextList(svcResultArr[1],svcResultArr[2],svcResultArr[3]);break;case"1":break;case"-1":alert("WSfailure");break;case"-5":alertMessage("Error","Value must be from a List of Values or the Hotlist","OK","","","250px","100px");break;case"-10":alertMessage("Invalid Location","Location is Invalid","OK","","","250px","100px");break;case"-20":alertMessage("Invalid Customer","Customer is Invalid","OK","","","250px","100px");break;}}
catch(onerror){alert("JSfailure");}}
function popupMenuSetDate(code,fieldid,wnd,dataType)
{$find(fieldid+"_calExtender").hide();var date=null;if(code=="TODAY")
{date=new Date();}
else if(code=="YESTERDAY")
{date=add2Date(-1);}
else if(code=="TOMORROW")
{date=add2Date(1);}
else if(code=="LASTWEEK")
{date=add2Date(-7);}
else if(code=="NEXTWEEK")
{date=add2Date(7);}
else if(code=="LASTMONTH")
{date=add2DateMonth(-1);}
else if(code=="NEXTMONTH")
{date=add2DateMonth(1);}
else if(code=="LASTYEAR")
{date=add2DateYear(-1);}
else if(code=="NEXTYEAR")
{date=add2DateYear(1);}
if(date!=null)
{wnd=NVL(wnd,window);if(dataType.toLowerCase()==="d")
{byIdSet(wnd,fieldid,date2String(date));}
else if(dataType.toLowerCase()==="dt")
{byIdSet(wnd,fieldid,date2String(date)+"00:00");}
return true;}
return false;}
function add2Date(days,date)
{date=NVL(date,new Date());var ret=date;var time=date.getTime();time=time+(days*$$$DAY);ret.setTime(time);return ret;}
function add2DateMonth(months,date)
{date=NVL(date,new Date());var totalmonths=(date.getFullYear()*12)+(date.getMonth());totalmonths=totalmonths+months;var yr=Math.floor(totalmonths/12);var mn=(totalmonths%12);date.setFullYear(yr,mn);return date;}
function add2DateYear(years,date)
{date=NVL(date,new Date());date.setFullYear(date.getFullYear()+years);return date;}
function isFromBeforeTo(strFrom,strTo)
{blnRtn=true;delimChar="-";delimFrom1=strFrom.indexOf(delimChar);delimFrom2=strFrom.lastIndexOf(delimChar);dayFrom=parseInt(strFrom.substring(0,delimFrom1),10);moFrom=getMonthInt(strFrom.substring(delimFrom1+1,delimFrom2),10);yyFrom=parseInt(strFrom.substring(delimFrom2+1),10);dateFrom=new Date(yyFrom,moFrom,dayFrom);delimTo1=strTo.indexOf(delimChar);delimTo2=strTo.lastIndexOf(delimChar);dayTo=parseInt(strTo.substring(0,delimTo1),10);moTo=getMonthInt(strTo.substring(delimTo1+1,delimTo2),10);yyTo=parseInt(strTo.substring(delimTo2+1),10);dateTo=new Date(yyTo,moTo,dayTo);dateDiff=dateTo.getTime()-dateFrom.getTime();if(dateDiff<0)
{blnRtn=false;}
return blnRtn;}
function getMonthInt(val)
{var monthArray=new Array("JAN","FEB","MAR","APR","MAY","JUN","JUL","AUG","SEP","OCT","NOV","DEC");for(var i=0;i<monthArray.length;i++)
{if(monthArray[i]==val.toUpperCase())
{return(i+1);}}
return(-1);}
function getMonthNames()
{return["January","February","March","April","May","June","July","August","September","October","November","December"];}
function VF(d,f,t)
{if(d==null)
{return null;}
if(f==1)
{if(t==1)
{return""+d.getDate();}
else if(t==2)
{return LPad(""+d.getDate(),2,"0");}
return null;}
else if(f==2)
{var M=getMonthNames();var m=d.getMonth();var o=M[m];if(t==1){return""+(m+1);}
else if(t==2){return LPad(""+(m+1),2,"0");}
else if(t==3){return o;}
else if(t==4){return o.toLowerCase();}
else if(t==5){return o.substr(0,3);}
else if(t==6){return o.substr(0,3).toLowerCase();}
else if(t==7){return o.toUpperCase();}
else if(t==8){return o.substr(0,3).toUpperCase();}
return null;}
else if(f==3)
{var y=""+d.getFullYear();if(t==1){return y.substr(2,2);}
else if(t==2){return y;}
return null;}
return null;}
function popupMenuShow(objid,caller,callerid,callerclientid)
{popupMenuHideMain();var pop=findPopupMenu(objid);if(pop==null)
{return;}
var cobj=caller.parentNode.parentNode.parentNode.parentNode;var x=1;var y=1;var obj=getPopupPanel();obj.style.display="";$$PMNU=obj;$$PMNH=false;var xy=getXY(cobj);obj.style.left=getPx((x+xy.left));obj.style.top=getPx((y+xy.top+cobj.offsetHeight));obj.style.zIndex=100002;pop.paintPopupMenu(callerid,callerclientid);}
function popupMenuHide(obj)
{var tgt=obj.parentNode.parentNode.parentNode.parentNode.parentNode;tgt.style.display="none";}
function getX(obj)
{var ret=getXY(obj);return ret.left;}
function getY(obj)
{var ret=getXY(obj);return ret.top;}
function getXY(obj)
{var top=0;var left=0;var width=0;var height=0;var bdr;if(obj!=null)
{while(obj.offsetParent)
{bdr=getBoundaries(obj);if(obj.offsetTop!=null)
{top+=obj.offsetTop;}
if(obj.offsetLeft!=null)
{left+=obj.offsetLeft;}
obj=obj.offsetParent;}}
if(IE())
{top+=obj.offsetTop;left+=obj.offsetLeft;}
var ret=new Object();ret.top=top;ret.left=left;return ret;}
function getBoundaries(obj)
{var ret=[0,0,0,0];ret=arrayMathAdd(ret,getBoundariesInt(obj.style.margin));ret=arrayMathAdd(ret,getBoundariesInt(obj.style.padding));ret=arrayMathAdd(ret,getBoundariesInt(obj.style.borderWidth));return ret;}
function arrayMathAdd(arr1,arr2)
{var max=Math.max(arr1.length,arr2.length);var ret=[];var i=0;for(i=0;i<max;i++)
{ret[i]=0;if(arr1.length>i)
{ret[i]+=arr1[i];}
if(arr2.length>i)
{ret[i]+=arr2[i];}}
return ret;}
function getBoundariesInt(value)
{value=EVL(value,"");var ret=[0,0,0,0];if(value.length>0)
{var arr=value.split(" ");var i=0;for(i=0;i<arr.length;i++)
{if(i>(ret.length-1))
{break;}
ret[i]=pixel2Int(arr[i]);}}
return ret;}
function getPopupPanel()
{return createPanel($$POPUPPANEL,window);}
function createPanel(panelid,wnd)
{var ret=byId(wnd,panelid);if(ret==null)
{ret=wnd.document.createElement("div");ret.id=panelid;document.body.appendChild(ret);ret=byId(window,panelid);ret.style.position="absolute";ret.style.display="none";}
return ret;}
function showTextList(fieldid)
{popupMenuHideMain();var obj=byId(window,fieldid);var pnl=getPopupPanel();var xy=getXY(obj);var pnlHeight=getPx(100);var pnlWidth=getPx(obj.offsetWidth);pnl.innerHTML="";pnl.style.left=getPx(xy.left);pnl.style.top=getPx((xy.top+obj.offsetHeight));pnl.style.width=pnlWidth;pnl.style.display="";var v=buildTextList(fieldid);v="<div style='overflow:auto;height:"+pnlHeight+";'  >"+v+"</div><!--[if lte IE 6.5]><iframe style='height:"+pnlHeight+";width:"+pnlWidth+";' class='ie6-iframe-fix'></iframe><![endif]-->"
pnl.innerHTML=v;pnl.scrollTop=0;pnl.scrollLeft=0;pnl.className="hotList";$$PMNU=pnl;$$PMNH=false;}
function getTextListIdx(textid)
{var i=0;var idx=-1;for(i=0;i<$$TXTLST.length;i++)
{if($$TXTLST[i][0]==textid)
{idx=i;break;}}
return idx;}
function setTextList(textid,textlist,textlistcodes)
{var idx=getTextListIdx(textid);if(idx==-1)
{idx=$$TXTLST.length;$$TXTLST[idx]=[textid,[]];}
$$TXTLST[idx][1]=textlist;$$TXTLST[idx][2]=textlistcodes;}
function addToTextList(textid,textTyp,textval)
{var inputObjs=document.getElementsByTagName("input");if(inputObjs.length>0)
{for(x=0;x<inputObjs.length;x++)
{if(inputObjs[x].getAttribute("refTyp")!=null&&inputObjs[x].getAttribute("refTyp")==textTyp)
{var idx=getTextListIdx(inputObjs[x].id);if(idx!=-1)
{$$TXTLST[idx][1].push(textval);$$TXTLST[idx][1].sort();}}}}}
function buildTextList(textid)
{var i=0;var v=[];var data=[];var idx=getTextListIdx(textid);if(idx!=-1)
{data=$$TXTLST[idx][1];datacodes=$$TXTLST[idx][2];v.push("<table cellpadding='0' cellspacing='0' border='0' align='left' width='85%'>");for(i=0;i<data.length;i++)
{v.push("<tr class='hotListRow'");v.push(">");v.push("<td align='left' valign='middle'");v.push(" onclick='writeTextList(\"",datacodes[i],"\",this,\"",textid,"\");'");v.push(" onmouseover='this.className=\"hotListRowS\";'");v.push(" onmouseout='this.className=\"hotListRow\";'");v.push(" >");v.push(data[i]);v.push("</td></tr>");}
v.push("</table>");}
return v.join("");}
function writeTextList(code,obj,fieldid)
{var tgt=byId(window,fieldid);var val=obj.innerHTML;if(val==null)
{val="";}
if(tgt!=null)
{tgt.value=val;tgt.setAttribute("starnetCode",code);}
var pnl=getPopupPanel();pnl.innerHTML="";pnl.style.display="none";}
function registerPopupMenu(popupmenu)
{$$POPUPMENUS.push([popupmenu.popupId,popupmenu]);}
function findPopupMenu(popupid)
{var ret=null;var i=0;for(i=0;i<$$POPUPMENUS.length;i++)
{if($$POPUPMENUS[i][0]==popupid)
{ret=$$POPUPMENUS[i][1];break;}}
return ret;}
function PopupMenu(popupid,width,height,imagewidth,borderCssClass,imgBgCssClass,separatorClass,txtCssClass,highlightedTxtCssClass,jscode4click,popupmenuitems)
{this.popupId=popupid;this.popupWidth=width;this.popupHeight=height;this.imageWidth=imagewidth;this.borderCssClass=borderCssClass;this.imgBgCssClass=imgBgCssClass;this.separatorClass=separatorClass;this.txtCssClass=txtCssClass;this.highlightedTxtCssClass=highlightedTxtCssClass;this.jsCode4Click=jscode4click;this.popupMenuItems=popupmenuitems;}
$REG(PopupMenu,"PopupMenu");$R.paintPopupMenu=PopupMenu$Paint;function PopupMenu$Paint(callerid,callerclientid)
{var pnl=getPopupPanel();var v=[];var i=0;var item;var key;var label;var navigateURL;var img;var imgCss;var jscode="";var intCalcHeight=2;var mousecode="this,\""+this.txtCssClass+"\",\""+this.highlightedTxtCssClass+"\");";var code4click=this.jsCode4Click;if(code4click==null)
{code4click="";}
if(code4click!=null&&code4click.length>0)
{code4click=code4click+"(code,callerid,callerclientid,navigateURL);";}
v.push("<table cellspacing='0' cellpadding='0' border='0' style='border-collapse:collapse;' width='100%'>");v.push("<colgroup><col width='",this.imageWidth,"'/><col width='*'/></colgroup>");for(i=0;i<this.popupMenuItems.length;i++)
{item=this.popupMenuItems[i];if(item[0])
{intCalcHeight+=1;v.push("<tr height='1px'><td class=\"");v.push(this.imgBgCssClass);v.push("\"></td><td class=\"");v.push(this.separatorClass)
v.push("\">");v.push("</td></tr>");}
else
{intCalcHeight+=26;key=item[1];label=item[2];navigateURL=item[3];img=item[4];imgCss=item[5];jscode="if(!popupMenuClickBasic(code,this,true,callerid,callerclientid,window)){"+code4click+"}";v.push("<tr height='26px' onclick='");v.push("var code=\"");v.push(key);v.push("\";");v.push("var navigateURL=\"");v.push(navigateURL);v.push("\";");v.push("var callerid=\"");v.push(callerid);v.push("\";");v.push("var callerclientid=\"");v.push(callerclientid);v.push("\";");v.push(jscode);v.push("'><td align='center' valign='middle' class=\"");v.push(this.imgBgCssClass);v.push("\" onmouseover='popupMenuMouse(true,"+mousecode);v.push("' onmouseout='popupMenuMouse(false,"+mousecode);v.push("'");v.push(">");if(img.length>0)
{var currTheme=gTempTheme;if(isNullOrEmpty(gTempTheme))
{currTheme=GetCookie("Theme");}
v.push("<img src='");img=img.replace("REPLACEWITHTHEME",currTheme);v.push(img);v.push("' class='");v.push(imgCss);v.push("'/>");}
v.push("</td><td  align='left' valign='middle' class=\"");v.push(this.txtCssClass);v.push("\" onmouseover='popupMenuMouse(true,"+mousecode);v.push("' onmouseout='popupMenuMouse(false,"+mousecode);v.push("'");v.push("> ");v.push(label);v.push("</td></tr>");}}
v.push("</table>");pnl.innerHTML="<div style='height:"+intCalcHeight+";'  >"+addRoundedBorder(v.join(""),this.borderCssClass,getPx(this.popupWidth))+"</div><!--[if lte IE 6.5]><iframe style='height:"+intCalcHeight+";width:"+this.popupWidth+";' class='ie6-iframe-fix'></iframe><![endif]-->";pnl.style.width=this.popupWidth;pnl.style.height=this.popupHeight;pnl.style.border="0px";pnl.style.margin="0px";}
function addRoundedBorder(htmlcode,borderCssClass,width)
{var v=[];var cssClass=" class=\""+borderCssClass+"\" ";width=NVL(width,"");if(width.length>0)
{width=" width='"+width+"' ";}
v.push("<table cellspacing='0' cellpadding='0' border='0' style='border-collapse:collapse;'",width,">");v.push("<colgroup><col width='1px' /><col width='*' /><col width='1px' /></colgroup>");v.push("<tr height='1px'><td></td><td ",cssClass,"></td><td></td></tr>");v.push("<tr><td ",cssClass,"></td><td>",htmlcode,"</td><td ",cssClass,"></td></tr>");v.push("<tr height='1px'><td></td><td "+cssClass+"></td><td></td></tr>");v.push("</table>");return v.join("");}
function string2Date(value)
{var ret=null;var v=stringDateSplit(fixMonth(value));var dfm=getDFM();if(v.length>2)
{v.length=3;var i=0;var y;var m;var d;var tmpv=[];for(i=0;i<v.length;i++)
{if(iifMonth(v[i]))
{m=""+getNumberValueForMonth(v[i]);dfm=dfm.replace(/M/,"");}
else
{tmpv.push(v[i]);}}
var dfma=dfm.split("");if(dfma.length==tmpv.length&&dfma.length>1)
{for(i=0;i<dfma.length;i++)
{if(dfma[i]=="Y")
{y=tmpv[i];}
if(dfma[i]=="M")
{m=tmpv[i];}
if(dfma[i]=="D")
{d=tmpv[i];}}
y=getNumberFromString(y);m=getNumberFromString(m);d=getNumberFromString(d);if(y!=null&&m!=null&&d!=null)
{m=m-1;if(checkDayForDate(y,m,d))
{ret=makeDate(y,m,d);}}}}
return ret;}
function date2String(g,f)
{var i=0;var v="";var a=null;var r="";var t="";if(f==null||f.length==0)
{r=$DATE_FMT;t=$DATE_FMT;}
else
{r=f;t=f;}
t=t.replace(/rrrr/i,'\',VF(g,3,2),\'');t=t.replace(/yyyy/i,'\',VF(g,3,2),\'');t=t.replace(/rr/i,'\',VF(g,3,1),\'');t=t.replace(/yy/i,'\',VF(g,3,1),\'');t=t.replace(/dd/i,'\',VF(g,1,2),\'');t=t.replace(/d/i,'\',VF(g,1,1),\'');t=t.replace("month",'\',VF(g,2,1),\'');t=t.replace("Month",'\',VF(g,2,2),\'');t=t.replace(/month/i,'\',VF(g,2,7),\'');t=t.replace("mon",'\',VF(g,2,6),\'');t=t.replace("Mon",'\',VF(g,2,5),\'');t=t.replace(/mon/i,'\',VF(g,2,8),\'');t=t.replace(/mm/i,'\',VF(g,2,2),\'');t=t.replace(/m/i,'\',VF(g,2,1),\'');t=unescape("%27")+t+unescape("%27");t='['+t+']';a=eval(t);if(a!=null)
{for(i=0;i<a.length;i++)
{if(a[i]==null)
{v="";showMessage("Invalid date format. Cannot convert to "+r);break;}
else
{v=v+a[i];}}}
return v;}
function getNumberFromString(value)
{var ret=null;var v=removeLeadingZeros(value);try
{ret=v*1;}
catch(e)
{}
return ret;}
function removeLeadingZeros(value)
{var ret=[];var i=0;var v=excludeNonNumbersFromString(""+value).split("");var nozero=false;for(i=0;i<v.length;i++)
{if(v[i]!="0")
{nozero=true;}
if(nozero)
{ret.push(v[i]);}}
return ret.join("");}
function excludeNonNumbersFromString(value)
{var ret=value;if(ret!=null)
{ret=ret.replace(/[^0123456789]/g,"");}
return ret;}
function popupClose(panelid)
{var obj=byId(window,panelid);if(obj!=null)
{obj.parentNode.style.display="none";}}
function getPx(value)
{return""+value+"px";}
function getPc(value)
{return""+value+"%";}
function enableControl(controlId,controlEnable)
{if(!isNullOrEmpty(controlId)&&getElementById_s(controlId)!=null)
{var mainControlId=controlId;var control=null;var customAttr=getElementById_s(controlId).getAttribute("ctlAbbr");if(customAttr==null)
{customAttr=getElementById_s(controlId).parentNode.getAttribute("ctlAbbr");}
if(customAttr!=null)
{mainControlId=controlId+"_"+customAttr;}
if(customAttr=="div")
{enableControl(controlId+"_lgpFindOn",controlEnable);enableControl(controlId+"_tblPager",controlEnable);}
control=getElementById_s(mainControlId);var children=control.childNodes;var childrenCount=children.length;if(controlEnable)
{control.removeAttribute("disabled");}
else
{control.setAttribute("disabled","disabled");}
for(var i=0;i<childrenCount;i++)
{var child=children[i];if(child.nodeType=="1")
{if(controlEnable&&child.id!=null&&child.id.length>1)
{var disableControl=child.getAttribute("disabled");if(disableControl!="undefined")
{child.removeAttribute("disabled");}}
else if(child.id!=null&&child.id.length>1)
{child.setAttribute("disabled","disabled");}
enableChildControl(child,controlEnable);}}}}
function enableChildControl(control,controlEnable)
{var children=control.childNodes;var childrenCount=children.length;if(controlEnable)
{control.removeAttribute("disabled");if(control.tagName.toLowerCase()=="img"&&control.getAttribute("bak_onclick")!=null)
{changeAttribute(control,true,"onclick");}
else if(control.tagName.toLowerCase()=="a")
{if(control.getAttribute("bak_href")!=null)changeAttribute(control,true,"href");if(control.getAttribute("bak_onclick")!=null)changeAttribute(control,true,"onclick");}
else if(control.tagName.toLowerCase()=="th"&&control.getAttribute("bak_onmouseout")!=null&&control.getAttribute("bak_onmouseover")!=null)
{changeAttribute(control,true,"onmouseout");changeAttribute(control,true,"onmouseover");}
else if(control.tagName.toLowerCase()=="tr"&&control.getAttribute("bak_onmouseout")!=null&&control.getAttribute("bak_onmouseover")!=null&&control.getAttribute("bak_onmousedown")!=null)
{changeAttribute(control,true,"onmouseout");changeAttribute(control,true,"onmouseover");changeAttribute(control,true,"onmousedown");}}
else
{control.setAttribute("disabled","disabled");if(control.tagName.toLowerCase()=="img"&&control.getAttribute("onclick")!=null)
{changeAttribute(control,false,"onclick");}
else if(control.tagName.toLowerCase()=="a")
{if(control.getAttribute("href")!=null)changeAttribute(control,false,"href");if(control.getAttribute("onclick")!=null)changeAttribute(control,false,"onclick");}
else if(control.tagName.toLowerCase()=="th"&&control.getAttribute("onmouseout")!=null&&control.getAttribute("onmouseover")!=null)
{changeAttribute(control,false,"onmouseout");changeAttribute(control,false,"onmouseover");}
else if(control.tagName.toLowerCase()=="tr"&&control.getAttribute("onmouseout")!=null&&control.getAttribute("onmouseover")!=null&&control.getAttribute("onmousedown")!=null)
{changeAttribute(control,false,"onmouseout");changeAttribute(control,false,"onmouseover");changeAttribute(control,false,"onmousedown");}}
for(var i=0;i<childrenCount;i++)
{var child=children[i];if(child.nodeType=="1")
{if(controlEnable&&child.id!=null&&child.id.length>1)
{var disableControl=child.getAttribute("disabled");if(disableControl!="undefined")
{child.removeAttribute("disabled");}}
else if(child.id!=null&&child.id.length>1)
{child.setAttribute("disabled","disabled");}
enableChildControl(child,controlEnable);}}}
function showControl(controlId,controlShow)
{if(!isNullOrEmpty(controlId)&&getElementById_s(controlId)!=null)
{var mainControlId=controlId;var control=null;var customAttr=getElementById_s(controlId).getAttribute("ctlAbbr");if(customAttr==null)
{customAttr=getElementById_s(controlId).parentNode.getAttribute("ctlAbbr");}
if(customAttr!=null)
{mainControlId=controlId+"_"+customAttr;}
control=getElementById_s(mainControlId);if(controlShow)
{control.style.display="";}
else
{control.style.display="none";}
var children=control.childNodes;var childrenCount=children.length;for(var i=0;i<childrenCount;i++)
{var child=children[i];if(child.nodeType=="1")
{if(controlShow&&child.id!=null&&child.id.length>1)
{child.style.display="";}
else if(child.id!=null&&child.id.length>1)
{child.style.display="none";}}}
if(controlId==="spErrTopPage")
{var ctl=getElementById_s(controlId);if(controlShow)
{ctl.style.display="";}
else
{ctl.style.display="none";}
var divSp=getElementById_s(mainControlId);if(divSp!=null)
{divSp.style.marginBottom="14px";}}}}
function getElementById_s(objectId)
{var obj=null;try
{if(document.getElementById)
{obj=document.getElementById(objectId);}
else if(document.all)
{obj=document.all[objectId];}}
catch(ex){var exception=ex.Message;}
return obj;}
function showErrorsList(listOfErrors)
{if(listOfErrors!=null&&listOfErrors.length>1)
{var htmlMarkup="<ul class=\""+err11Class+"\">";for(var i=0;i<listOfErrors.length;i++)
{if(!isNullOrEmpty(listOfErrors[i]))
{htmlMarkup+="<li>"+listOfErrors[i]+"</li>";}}
htmlMarkup+="</ul>";var divErr=getElementById_s("divListErr");if(divErr!=null)
{divErr.innerHTML=htmlMarkup;}
showControl("spErrTopPage",true);}}
function clearErrorsList(hidePanel)
{var divErr=getElementById_s("divListErr");if(divErr!=null)
{divErr.innerHTML="";if(hidePanel!=null&&hidePanel)
{var panelErr=getElementById_s("spErrTopPage_spl");panelErr.style.display="none";}}}
function showErrIcon(controlId,errTitle,controlShow)
{if(!isNullOrEmpty(controlId))
{var errElem=getElementById_s(controlId+"_err");if(errElem!=null)
{if(controlShow)
{errElem.style.display="";}
else
{errElem.style.display="none";}
if(!isNullOrEmpty(errTitle))
{errElem.title=errTitle;}}}}
function changeText(controlId,textType,text)
{if(!isNullOrEmpty(controlId)&&!isNullOrEmpty(textType)&&!isNullOrEmpty(text))
{var ctl=getElementById_s(controlId);if(ctl!=null)
{var attr=ctl.getAttribute("ctlAbbr");if(attr.toLowerCase()=="elb"||attr.toLowerCase()=="edd"||attr.toLowerCase()=="etb")
{var ctlId2Find=null;var isPrefix=null;switch(textType.toLowerCase())
{case"l":ctlId2Find=controlId+"_lbl";break;case"p":ctlId2Find=controlId+"_pfx";isPrefix="Y";break;case"s":ctlId2Find=controlId+"_sfx";isPrefix="N";break;default:alert("Unrecognized parameter \"textType\"");}
var ctlText2Change=getElementById_s(ctlId2Find);if(ctlText2Change!=null)
{var htmlMarkup=null;if(isPrefix==="Y")
{htmlMarkup=text+" ";}
else if(isPrefix==="N")
{htmlMarkup=" "+text;}
else
{htmlMarkup=text;}
ctlText2Change.innerHTML=htmlMarkup;}}}
else
{alert("Can't find control "+controlId);}}}
function setSectionPanelTitle(spId,spTitle)
{if(!isNullOrEmpty(spId)&&!isNullOrEmpty(spTitle))
{var sectionPanel=getElementById_s(spId);if(sectionPanel!=null)
{var panelTitle=getElementById_s("title_"+spId);if(panelTitle!=null)
{spTitle=" "+spTitle.replace(/^\s+/g,"");panelTitle.innerHTML=spTitle;}}}}
function alertMessage(popupTitle,popupText,buttonsText,onOkScript,onCancelScript,popupWidth)
{var isOnlyOkBtn=false;try
{var mpe=$find("mpe_pnlCustom");if(mpe!=null)
{mpe.dispose();mpe=null;}
if(!isNullOrEmpty(popupTitle))
{setPopupTitle(popupTitle);}
else
{throw("ET");}
if(!isNullOrEmpty(popupText))
{setPopupText(popupText);}
else
{throw("EXT");}
if(!isNullOrEmpty(buttonsText))
{switch(buttonsText)
{case"OK":isOnlyOkBtn=true;hideRightButton();break;case"OkCancel":restoreButtons();setBtnsTxt("OK","CANCEL");break;case"SaveCancel":restoreButtons();setBtnsTxt("SAVE","CANCEL");break;case"SubmitCancel":restoreButtons();setBtnsTxt("SUBMIT","CANCEL");break;case"YesNo":restoreButtons();setBtnsTxt("YES","NO");break;default:throw("IB");}}
else
{throw("EB");}
if(!isNullOrEmpty(popupWidth))
{var pnlCustom=$get("pnlCustom");if(pnlCustom!=null)
{pnlCustom.style.width=popupWidth;}}
var pnlCustom=$get("pnlCustom");if(pnlCustom!=null)
{pnlCustom.style.height="100%";var spCustom=$get("sp_pnlCustom");if(spCustom!=null)
{spCustom.style.height="100%";}}
var okScript=ensureEndWithSemiColon(onOkScript);var cancelScript=ensureEndWithSemiColon(onCancelScript);$create(AjaxControlToolkit.ModalPopupBehavior,{"BackgroundCssClass":"modalBackground","OkControlID":"ebtnLeft_pnlCustom","CancelControlID":"lnbClose_pnlCustom","OnOkScript":okScript,"OnCancelScript":cancelScript,"PopupControlID":"pnlCustom","DropShadow":true,"PopupDragHandleControlID":"sp_pnlCustom$$HDR","id":"mpe_pnlCustom"},null,null,$get("btnCustomTrigger"));var btnLeft=$get("ebtnLeft_pnlCustom");btnLeft.onclick=new Function();if(!isOnlyOkBtn)
{var btnRight=$get("ebtnRight_pnlCustom");if(btnRight!=null)
{btnRight.onclick=new Function("$find(\"mpe_pnlCustom\").hide();"+cancelScript);}}
$find("mpe_pnlCustom").show();}
catch(ex)
{if(ex=="IB")
{alert("The function alertMessage accepts as argument the following values for the buttonsText parameter:\n\"OK\", \"OkCancel\", \"SaveCancel\", \"SubmitCancel\", and \"YesNo\".");}
else if(ex=="EB")
{alert("The parameter buttonsText in function alertMessage cannot be empty.");}
else if(ex=="ET")
{alert("The parameter popupTitle in function alertMessage cannot be empty.");}
else if(ex=="EXT")
{alert("The parameter popupText in function alertMessage cannot be empty.");}}}
function setPopupTitle(title)
{var hdr=$get("title_sp_pnlCustom");if(hdr!=null)
{hdr.innerHTML=" "+title;}}
function setPopupText(text)
{var txt=$get("popupText_pnlCustom");if(txt!=null)
{txt.innerHTML=text;}}
function setBtnsTxt(txtLeft,txtRight)
{var btnLeft=$get("ebtnLeft_pnlCustom");var ctlLeft=$get("ebtnLeft_pnlCustom_wrapper_eb");var btnRight=$get("ebtnRight_pnlCustom");var ctlRight=$get("ebtnRight_pnlCustom_wrapper_eb");if(btnLeft!=null&&btnRight!=null&&ctlLeft!=null&&ctlRight!=null)
{btnLeft.value=txtLeft;btnRight.value=txtRight;if(txtRight.toUpperCase()=="NO")
{ctlLeft.style.width="40px";btnLeft.style.width="32px";ctlRight.style.width="40px";btnRight.style.width="32px";}
else
{ctlLeft.style.width="80px";btnLeft.style.width="72px";ctlRight.style.width="80px";btnRight.style.width="72px";}}}
function getSectionPanelId()
{var pnlId="sp_pnlCustom";var pnl=$get(pnlId);if(pnl!=null)
{return pnlId;}
return null;}
function getTheSectionPanelId(panelId)
{var spId="sp_"+panelId;var spnl=$get(spId);if(spnl!=null)
{return spId;}
return null;}
function setPopupDragStyle(setStyle)
{var pnlId=getSectionPanelId();var dragId=pnlId+"$$HDR";var hdr=$get(dragId);if(hdr!=null)
{if(setStyle){hdr.style.cursor="move";}
else{hdr.style.cursor="";}}}
function setThePopupDragStyle(panelId,setStyle)
{if(!isNullOrEmpty(panelId))
{var pnlId=getTheSectionPanelId(panelId);var dragId=pnlId+"$$HDR";var hdr=$get(dragId);if(hdr!=null)
{if(setStyle){hdr.style.cursor="move";}
else{hdr.style.cursor="";}}}}
function hidePopupCloseBtn(btnShow)
{var closeBtnId="lnbClose_pnlCustom";var btn=$get(closeBtnId);if(btn!=null)
{if(btnShow){btn.style.display="none";}
else{btn.style.display="";}}}
function hideThePopupCloseBtn(panelId,btnShow)
{var closeBtnId="lnbClose_"+panelId;var btn=$get(closeBtnId);if(btn!=null)
{if(btnShow){btn.style.display="none";}
else{btn.style.display="";}}}
function hideRightButton()
{var tcLeft=$get("tcLeft_pnlCustom");var tcMiddle=$get("tcMiddle_pnlCustom");var tcRight=$get("tcRight_pnlCustom");if(tcLeft!=null&&tcRight!=null)
{var btnLeft=$get("ebtnLeft_pnlCustom");if(btnLeft!=null)
{btnLeft.value="OK";}
tcLeft.removeAttribute("style");tcLeft.removeAttribute("width");tcLeft.style.width="100%";tcLeft.align="center";tcMiddle.style.width="0";tcMiddle.removeAttribute("width");tcMiddle.style.display="none";tcRight.style.width="0";tcRight.removeAttribute("width");tcRight.style.display="none";}}
function restoreButtons()
{var tcLeft=$get("tcLeft_pnlCustom");var tcRight=$get("tcRight_pnlCustom");tcRight.style.display="";if(tcLeft!=null&&tcRight!=null)
{tcLeft.width="50%";tcLeft.align="right";tcRight.width="50%";tcRight.align="left";}}
function restorePanelSize()
{var pnlCustom=$get("pnlCustom");pnlCustom.setAttribute("style","height:100%;width:400px;");var spCustom=$get("sp_pnlCustom");spCustom.style.height="100%";}
function isNullOrEmpty(string)
{if(string!=null)
{var regExp=/\s/g;var str=string.replace(regExp,"");if(str.length==0){return true;}
else{return false;}}
return true;}
function ensureEndWithSemiColon(script)
{if(script!=null)
{var length=script.length;if((length>0)&&(script.charAt(length-1)!=';'))
{return(script+";");}}
return script;}
function changeAttribute(elem,controlEnable,attrName)
{if(controlEnable)
{var attrValue=elem.getAttribute("bak_"+attrName);if(attrValue!=null)
{elem.setAttribute(attrName,attrValue);elem.removeAttribute("bak_"+attrName);}}
else
{var attrValue=elem.getAttribute(attrName);if(attrValue!=null)
{elem.setAttribute("bak_"+attrName,attrValue);}
elem.removeAttribute(attrName);}}
function getTextBoxValue(textBoxId)
{try
{var textBox=getElementById_s(textBoxId);if(textBox==null||isNullOrEmpty(textBox.value))
{return null;}
return textBox.value;}
catch(ex){if(gbDebug)alert("getTextBoxValue() Error:\n"+ex.message);}}
function setTextBoxValue(textBoxId,text)
{try
{var textBox=getElementById_s(textBoxId);if(textBox!=null)
{textBox.value=text;}}
catch(ex){if(gbDebug)alert("setTextBoxValue() Error:\n"+ex.message);}}
function getListBoxValue(listBoxId)
{try
{var listBox=getElementById_s(listBoxId);if(listBox==null||listBox.options[0].selected)
{return null;}
return listBox.options[listBox.selectedIndex].value;}
catch(ex){if(gbDebug)alert("getListBoxValue() Error:\n"+ex.message);}}
function setListboxValue(listBoxId,value2Select)
{try
{var listBox=getElementById_s(listBoxId);if(listBox!=null)
{for(i=0;i<listBox.options.length;i++)
if(listBox.options[i].value==value2Select){listBox.options[i].selected=true;}}}
catch(ex){if(gbDebug)alert("setListboxValue() Error:\n"+ex.message);}}
function getCheckBoxState(checkBoxId)
{try
{var checkBox=getElementById_s(checkBoxId);if(checkBox==null)
{return null;}
else
{if(checkBox.checked)
{return true;}
else if(!checkBox.checked)
{return false;}}}
catch(ex){if(gbDebug)alert("getCheckBoxState() Error:\n"+ex.message);}}
function setCheckBoxState(checkBoxId,checkIt)
{try
{var checkBox=getElementById_s(checkBoxId);if(checkBox!=null)
{checkBox.checked=checkIt;}}
catch(ex){if(gbDebug)alert("getCheckBoxState() Error:\n"+ex.message);}}
function showEnhancedProgress(text)
{var progressImage=getElementById_s("imgProgress");var progressLabel=getElementById_s("lblProgress");if(text!=null)
{if(progressImage!=null&&progressLabel!=null)
{var currTheme=gTempTheme;if(isNullOrEmpty(gTempTheme))
{currTheme=GetCookie("Theme");}
progressImage.src=progressImage.src.replace("REPLACEWITHTHEME",currTheme);progressImage.alt=text;progressLabel.innerHTML=text;}}
else
{if(progressImage!=null&&progressLabel!=null)
{var currTheme=gTempTheme;if(isNullOrEmpty(gTempTheme))
{currTheme=GetCookie("Theme");}
progressImage.src=progressImage.src.replace("REPLACEWITHTHEME",currTheme);progressImage.alt="Please Wait...";progressLabel.innerHTML="Please Wait...";}}
if($find("mpeProgress")!=null)
{$find("mpeProgress").show();}}
function hideEnhancedProgress()
{var progressImage=getElementById_s("imgProgress");var progressLabel=getElementById_s("lblProgress");if($find("mpeProgress")!=null)
{$find("mpeProgress").hide();}
if(progressImage!=null&&progressLabel!=null)
{progressImage.alt="Please Wait...";progressLabel.innerHTML="Please Wait...";}}
function formatDatePostback(textBoxId)
{var textBox=getElementById_s(textBoxId);var calendarExtender=$find(textBoxId+"_calExtender");if(calendarExtender!=null)
{var dateFormat=null;if(textBox.value!=null)
{dateFormat=getDateString(textBox.value);if(dateFormat!=null)
{calendarExtender.set_selectedDate(dateFormat);if(getBrowser()===2)
{try{textBox.parentNode.focus();}catch(ex){}}}}}}	
function GetCookie(name){var result=null;var siteCookie=" "+document.cookie+";";var searchName=" "+name+"=";var startOfCookie=siteCookie.indexOf(searchName);var endOfCookie;if(startOfCookie!=-1){startOfCookie+=searchName.length;endOfCookie=siteCookie.indexOf(";",startOfCookie);result=unescape(siteCookie.substring(startOfCookie,endOfCookie));}
return result;}
function setThemeCookie(c_name,value,expiredays){var exdate=new Date()
exdate.setDate(exdate.getDate()+expiredays);var strCookie=c_name+"="+escape(value)+"; expires="+exdate+";path=/";if(location.href.indexOf("molpower.com")!=-1)
{strCookie+="; domain=.molpower.com";}
document.cookie=strCookie;}
function changeTheme(newTheme){gPrevTheme=gTempTheme;gTempTheme=newTheme;var cssid=document.getElementsByTagName("link");var css='';for(var i=0;i<cssid.length;i++){if(cssid[i].type=='text/css'&&cssid[i].href.indexOf("MOLPower")!=-1)
{cssid[i].href="/VLCWeb/App_Themes/"+newTheme+"/"+newTheme+".css";css=cssid[i].href;}}
return false;}
function applyTheme()
{changeTheme(gTempTheme);setThemeCookie("Theme",gTempTheme,100);$find(pceSelectThemeID).hidePopup();if($get(lgpSaveDefaultID).style.display!="none")
{if($get(ecbSaveDefaultID).checked)
{$get(ecbSaveDefaultID).checked=false;try
{WSCustomControls.SetUserTheme(gTempTheme,SetUserThemeSuccess);}
catch(onerror){alertMessage("Save Unsuccessful<span style='display:none;'>WS</span>","Your theme choice was not saved.","OK","","","250px","100px");}}}
return false;}
function SetUserThemeSuccess(svcResult){if(svcResult!=0)
{alertMessage("Save Unsuccessful<span style='display:none;'>DB</span>","Your theme choice was not saved.","OK","","","250px","100px");}}
function cancelTheme()
{$find(pceSelectThemeID).hidePopup();changeTheme(gPrevTheme);if($get(lgpSaveDefaultID).style.display!="none")
{$get(ecbSaveDefaultID).checked=false;}
return false;}
function fixText(strText){var retText=strText;if($ENCHARS!=null&&$ENCHARS.length>0){var i=0;var ev;var asciicode=0;for(i=0;i<$ENCHARS.length;i++){asciicode=$ENCHARS[i].substr(1)*1;ev=eval("/"+$ENCHARS[i]+"/g");retText=retText.replace(ev,String.fromCharCode(asciicode));}}
return retText;}
function areFieldsNotNull(fieldsarr){clearErrorsList(true);var i=0;var val="";var errList=[];var errMsg="";for(i=0;i<fieldsarr.length;i++){val=byIdGet(window,fieldsarr[i][0]);errMsg="";if(val==null||val.length==0){errMsg=fieldsarr[i][1]+" cannot be empty.";errList.push(errMsg);showErrIcon(fieldsarr[i][0],errMsg,1);}
else{showErrIcon(fieldsarr[i][0],"",0);}}
if(errList.length==0){return true;}
else{showErrorsList(errList);alertMessage("Errors","Please correct the errors and try again","OK","","",null);return false;}}
if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();