var CMTools=true;var MSIE=(navigator.userAgent.indexOf('MSIE')>=0);var Opera=(navigator.userAgent.indexOf('Opera')>=0);var Gecko=!MSIE&&!Opera;var HEXFigures=['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'];function Alert(){alert(Alert.arguments.join('\n'));}function ByteToHex(Byte){return HEXFigures[Byte>>4]+HEXFigures[Byte&0xF];}Date.now=Date_now;Date.prototype.toMonthDayYearStr=Date_toMonthDayYearStr;function Date_now(){return(new Date()).valueOf();}function Date_toMonthDayYearStr(ADelim){ADelim=ADelim?ADelim:'/';return(this.getMonth()+1)+ADelim+this.getDate()+ADelim+this.getFullYear();}function ChildElementGet(AParent,AIDOrName,ALevels){if(!AParent.childNodes)return;for(var i=0;i<AParent.childNodes.length;i++){var LChild=AParent.childNodes[i];if(LChild.id==AIDOrName||LChild.name==AIDOrName)return LChild;if(ALevels&&ALevels>1){LChild=ChildElementGet(LChild,AIDOrName,ALevels-1);if(LChild)return LChild;}}}function ChildElementsGet(AParent,AIDOrName,ALevels){var LResult=[];if(AParent.childNodes){for(var i=0;i<AParent.childNodes.length;i++){var LChild=AParent.childNodes[i];if(LChild.id==AIDOrName||LChild.name==AIDOrName)LResult.add(LChild);if(ALevels&&ALevels>1)LResult.append(ChildElementsGet(LChild,AIDOrName,ALevels-1));}}return LResult;}function DebugLog(AData){var dvLine=document.createElement('DIV');dvLine.innerHTML=AData;document.body.appendChild(dvLine);}function DocumentParentWindowGet(ADocument){var LWindow=ADocument.parentWindow;if(!LWindow)LWindow=ADocument.contentWindow;if(!LWindow)LWindow=ADocument.defaultView;return LWindow;}function ElementAbsLeftGet(AElement){var LLeft=AElement.offsetLeft;var LElement=AElement;while(LElement=LElement.offsetParent)LLeft+=LElement.offsetLeft;return LLeft;}function ElementAbsTopGet(AElement){var LTop=AElement.offsetTop;var LElement=AElement;while(LElement=LElement.offsetParent)LTop+=LElement.offsetTop;return LTop;}function ElementAbsPosGet(AElement){var LElement=AElement,LLeft=LElement.offsetLeft,LTop=LElement.offsetTop,LClientPosDefined=(LElement.clientLeft!=null);while(LElement=LElement.offsetParent){LLeft+=(LElement.offsetLeft+(LClientPosDefined?LElement.clientLeft:0)-LElement.scrollLeft);LTop+=(LElement.offsetTop+(LClientPosDefined?LElement.clientTop:0)-LElement.scrollTop);}return{left:LLeft,top:LTop};}function ElementGet(AIDOrName,AWindow){var LWindow=(AWindow?AWindow:window);var LElement=LWindow.document.getElementById(AIDOrName);if(LElement)return LElement;else return LWindow.document.getElementsByName(AIDOrName)[0];}function ElementIsVisible(AElement){return AElement&&AElement.style.display!='none'&&AElement.style.visibility!='hidden';}function EventRaise(AEvent,AParams){if(AEvent.constructor!=Array)throw new Error('EventRaise: invalid event');if(AEvent.length==0)return;var _Caller=AEvent[0],LMethod=AEvent[1],LParams=[];if(AParams&&AParams.length){LParams=new Array((AParams.length?AParams.length:0));for(var i=0;i<AParams.length;i++)LParams[i]=[((i>0)?',':''),'AParams[',i,']'].join('');}if(AEvent.length>2)LParams.add((LParams.length==0?'':',')+'AEvent[2]');return eval(['_Caller.',LMethod,'(',LParams.join(''),');'].join(''));}function ElementOwnerDocumentGet(AElement){var LDocument=AElement.ownerDocument;if(LDocument)return LDocument;else return AElement.document;}function FormElementValueGet(AElement,ADefaultValue){if((AElement.tagName=='INPUT')&&(AElement.type.toUpperCase()=='CHECKBOX'))return(AElement.checked?AElement.value:'');else if(AElement.tagName=='SELECT'){if(AElement.selectedIndex==-1)return ADefaultValue;return AElement.options[AElement.selectedIndex].value;}else return AElement.value;}function HV(v){return((v>0)?v:0);}function ParentElementGet(AElement){return PE(AElement);}function PE(AElement){return AElement.parentElement?AElement.parentElement:AElement.parentNode;}function Redirect(AURL,AWindow){(AWindow?AWindow:window).location=AURL;}function ValueGet(AValue,ADefaultValue){return AValue==null?ADefaultValue==null?'':ADefaultValue:AValue;}var zIndexTopNext=10000;function zIndexTopGet(){return zIndexTopNext++;}Number.prototype.toMoney=Number_toMoney;function Number_toMoney(APrecision){if(!APrecision)return Math.floor(this).toString();var LM=Math.pow(10,APrecision);var LValue=Math.floor(this*LM)/LM;if(false&&MSIE)return LValue.toLocaleString();else{var LDecimalSeparator=(1/2).toString().substr(1,1);var LValues=LValue.toString().split(LDecimalSeparator);var LFraction=LValues.length>1?LValues[1]:'';return(LValues[0]+LDecimalSeparator+LFraction.slice(0,APrecision)+('0000000000').substr(0,APrecision-LFraction.length));}}String.prototype.capitalize=String_capitalize;String.prototype.fileExtExtract=String_fileExtExtract;String.prototype.fileNameExtract=String_fileNameExtract;String.prototype.format=String_format;String.prototype.HTMLTagsRemove=String_HTMLTagsRemove;String.prototype.HTMLToPlain=String_HTMLToPlain;String.prototype.HTTPEncode=String_HTTPEncode;String.prototype.lastSlashForce=String_lastSlashForce;String.prototype.lastSlashRemove=String_lastSlashRemove;String.prototype.ltrim=function(){return this.replace(/^\s+/,'')};String.prototype.quoteDouble=String_quoteDouble;String.prototype.rtrim=function(){return this.replace(/\s+$/,'')};String.prototype.strReplace=String_strReplace;String.prototype.toBoolean=String_toBoolean;String.prototype.toHTMLString=String_toHTMLString;String.prototype.toJSString=String_toJSString;String.prototype.toRegExpString=String_toRegExpString;String.prototype.toTag=String_toTag;String.prototype.trim=function(){return this.ltrim().rtrim()};function String_capitalize(){var l=this.length;if(l==0)return'';var Str=this.toLowerCase();var ch;var st_Delimiter=1,st_Alpha=2;var state=st_Delimiter;var Result=new Array(l);for(var i=0;i<l;i++){ch=Str.charAt(i);isAlpha=CS_WordDelimiters.indexOf(ch)==-1;if(state==st_Delimiter&&isAlpha)Result[i]=ch.toUpperCase();else Result[i]=ch;state=isAlpha?st_Alpha:st_Delimiter;}return Result.join('');}function String_fileExtExtract(){var re=/\.(\w*)$/;return re.exec(this)?RegExp.$1:'';}function String_fileNameExtract(){return this.match(/^(.*\\)?(.*)$/i)[2];}function String_format(args){if(!args)return this.slice(0);var t=this.split('%s'),l=t.length-1,res=[t[0]];for(var i=0;i<l;)res.append([args[i],t[++i]]);return res.join('');}function String_HTTPEncode(){var NoConversion='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789*@._-$!\'()';var ch;var l=this.length;var Result=new Array(l);for(var i=0;i<l;i++){ch=this.charAt(i);if(NoConversion.indexOf(ch)==-1)Result[i]=ch==' '?'+':('%'+ByteToHex(ch.charCodeAt(0)));else Result[i]=ch;}return Result.join('');}function String_lastSlashForce(ASlashChar){if(this!=''){var LChar=this.charAt(this.length-1);if(ASlashChar){if(LChar!=ASlashChar)return [this,ASlashChar].join('');}else if(LChar!='\\'&&LChar!='/')return [this,'\\'].join('');}return this;}function String_lastSlashRemove(){if(this!=''){var LChar=this.charAt(this.length-1);if(LChar=='\\'||LChar=='/')return this.slice(0,this.length-1);}return this;}function String_quoteDouble(){return this.replace(/'/g,'\'\'');}function String_strReplace(AMatch,AExp,aMode){return this.replace(new RegExp(AMatch.toRegExpString(),aMode?aMode:'gi'),AExp);}function String_toBoolean(){return(['ON','1','-1','TRUE','T','YES','Y'].indexOf(this.toUpperCase())!=-1);}function String_toHTMLString(){return this. replace(/&/g,'&amp;'). replace(/</g,'&lt;'). replace(/>/g,'&gt;'). replace(/"/g,'&#034;'). replace(/\t/g,'&#009;'). replace(/ /g,'&nbsp;'). replace(/\r\n/g,'<br>');}function String_HTMLTagsRemove(){var CurState,CurChar;CurState=1;var l=this.length;var Result=new Array(l);var j=0;for(var i=0;i<l;i++){CurChar=this.charAt(i);switch(CurState){case 1:if(CurChar=="<")CurState=2;else Result[j++]=CurChar;break;case 2:if(CurChar=='"')CurState=3;else if(CurChar==">")CurState=1;break;case 3:if(CurChar=='"')CurState=2;break;}}Result.length=j;return CurState==1?Result.join(''):'';}function String_HTMLToPlain(){return this.replace(/<br[^>]*>/gi,'\r\n'). HTMLTagsRemove(). replace(/&lt;/g,'<'). replace(/&gt;/g,'>'). replace(/&#034;/g,'"'). replace(/&#009;/g,'\t'). replace(/&nbsp;/g,' '). replace(/&amp;/g,'&');}function String_toJSString(){return this. replace(/\\/g,'\\\\'). replace(/'/g,'\\\''). replace(/\n/g,'\\n'). replace(/\r/g,'\\r'). replace(/<\//g,'<\'+\'/');}function String_toRegExpString(){return this. replace(/\\/g,'\\\\'). replace(/\(/g,'\\('). replace(/\)/g,'\\)'). replace(/\{/g,'\\{'). replace(/\}/g,'\\}'). replace(/\[/g,'\\['). replace(/\]/g,'\\]'). replace(/\|/g,'\\|'). replace(/\^/g,'\\^'). replace(/\$/g,'\\$'). replace(/\*/g,'\\*'). replace(/\+/g,'\\+'). replace(/\?/g,'\\?'). replace(/\./g,'\\.');}function String_toTag(){return'<~'+this+'~>';}Array.prototype.add=Array_add;Array.prototype.append=Array_append;Array.prototype.assign=Array_assign;Array.prototype.className='Array';Array.prototype.clear=Array_clear;Array.prototype.countOf=Array_countOf;Array.prototype.del=Array_del;Array.prototype.duplicatesGet=Array_duplicatesGet;Array.prototype.duplicatesRemove=Array_duplicatesRemove;Array.prototype.exclude=Array_exclude;Array.prototype.fill=Array_fill;Array.prototype.forEach=Array_forEach;Array.prototype.freeIndexGet=Array_freeIndexGet;Array.prototype.indexOf=Array_indexOf;Array.prototype.insert=Array_insert;Array.prototype.joinExt=Array_joinExt;Array.prototype.pack=Array_pack;Array.prototype.remove=Array_remove;Array.prototype.replace=Array_replace;Array.prototype.toDataString=Array_toDataString;Array.prototype._insert=Array__insert;Array.prototype._remove=Array__remove;function Array_add(aItem){var index=this.length;this[index]=aItem;return index;}function Array_append(aArray){var l=aArray.length;var i=this.length;this.length+=l;for(var j=0;j<l;j++)this[i++]=aArray[j];return this;}function Array_assign(aSource){this.length=aSource.length;for(var i=0;i<this.length;i++)this[i]=aSource[i];return this;}function Array_clear(){this.length=0;return this;}function Array_countOf(AItem,AStartFrom){AStartFrom=AStartFrom?AStartFrom:0;var Result=0;for(var i=AStartFrom;i<this.length;i++)if(this[i]==AItem)Result++;return Result;}function Array_duplicatesGet(){var Result=[];var t=new Array(this.length);for(var i=0;i<this.length;i++){t[i]=0;t[this.indexOf(this[i])]++;}for(var i=0;i<t.length;i++)if(t[i]>1)Result.add(this[i]);return Result;}function Array_del(AItem,AAll){if(AAll){var l=this.length;return this.pack(AItem).length<l;}else{var i=this.indexOf(AItem);if(i==-1)return false;this.remove(i);return true;}}function Array_duplicatesRemove(){var src=this.slice(0);var j,cur,l=src.length;var Result=[];for(var i=0;i<l;i++){cur=src[i];if(cur!=null){Result.add(cur);for(j=i+1;j<l;j++)if(cur==src[j])src[j]=null;}}return Result;}function Array_exclude(AElements){var j=0;for(var i=0;i<this.length;i++)if(AElements.indexOf(this[i])==-1){if(i>j)this[j]=this[i];j++;}this.length=j;return this;}function Array_fill(AValue,ALength){this.length=ALength;for(var i=0;i<this.length;i++)this[i]=AValue;return this;}function Array_forEach(AAction){for(var i=0;i<this.length;i++)AAction(this[i]);}function Array_freeIndexGet(){var i;for(i=0;i<this.length;i++)if(this[i]==null||typeof(this[i])=='undefined')return i;return this.length;}function Array_indexOf(aItem,AStartFrom,aCaseInsensitive){AStartFrom=AStartFrom?AStartFrom:0;if(aCaseInsensitive){aItem=aItem.toLowerCase();for(var i=AStartFrom;i<this.length;i++)if(aItem==this[i].toLowerCase())return i;}else for(var i=AStartFrom;i<this.length;i++)if(aItem==this[i])return i;return-1;}function Array_insert(AArray,APos){var i;for(i=this.length+AArray.length-1;i>APos+AArray.length-1;i--)this[i]=this[i-AArray.length];for(i=APos;i<APos+AArray.length;i++)this[i]=AArray[i-APos];return this;}function Array_joinExt(aDelimiter,aPrefix,aSuffix){if(this.length>0)return aPrefix+this.join(aSuffix+aDelimiter+aPrefix)+aSuffix;else return'';}function Array_pack(ANullValue){var j=0;for(var i=0;i<this.length;i++)if(this[i]!=ANullValue){if(i>j)this[j]=this[i];j++;}this.length=j;return this;}function Array_remove(APos,ACount){ACount=ACount?ACount:1;var l=this.length-ACount;for(var i=APos;i<l;i++)this[i]=this[i+ACount];this.length=this.length-ACount;return this;}function Array_replace(ASrc,ADst){var l=this.length;for(var i=0;i<l;i++)if(this[i]==ASrc)this[i]=ADst;return this;}function Array_toDataString(){var LArray=[];var LValue;for(var i=0;i<this.length;i++)LArray[i]=(this[i].className=='Array'?'0'+this[i].toDataString():'1'+this[i].toString()).replace(/_/g,'_2').replace(/\|/g,'_1');return LArray.join('|');}function Array__insert(AArray,APos){return this.slice(0,APos).concat(AArray).concat(this.slice(APos));}function Array__remove(APos,ACount){ACount=ACount?ACount:1;return this.slice(0,APos).concat(this.slice(APos+ACount));}function OptionIndexByValueGet(ASelectObject,AValue){for(var i=0;i<ASelectObject.options.length;i++)if(ASelectObject.options[i].value==AValue)return i;return-1;}function SelectValuesSet(ASelectObject,AValues){var l=ASelectObject.options.length;for(var i=0;i<l;i++)ASelectObject.options[i].selected=AValues.indexOf(ASelectObject.options[i].value)!=-1;}function SelectValueSet(ASelectObject,AValue,ADefaultIndex,ADefaultValue){var i=OptionIndexByValueGet(ASelectObject,AValue);if(i==-1)if(ADefaultIndex==null)i=OptionIndexByValueGet(ASelectObject,ADefaultValue);else i=ADefaultIndex;ASelectObject.selectedIndex=i;}function RadioGroupCheckedItemGet(ARadios){if(!ARadios)return;if(ARadios.length==null)ARadios=[ARadios];for(var i=0;i<ARadios.length;i++)if(ARadios[i].checked)return(ARadios[i]);}function RadioGroupValueSet(ARadios,AValue,ADefaultIndex,ADefaultValue){if(!ARadios)return;if(ARadios.length==null)ARadios=[ARadios];var Index=ADefaultIndex;for(var i=0;i<ARadios.length;i++)if(ARadios[i].value==AValue){Index=i;break;}else if(ARadios[i].value==ADefaultValue)Index=i;ARadios[Index==null?0:Index].checked=true;}function FloatToCurrency(AValue){var Value=Math.round(ValueGet(AValue,0)*100).toString();var l=Value.length;switch(l){case 0:return'0.00';case 1:return'0.0'+Value;case 2:return'0.'+Value;default:return Value.substr(0,l-2)+'.'+Value.substr(l-2);}}function CB_ArrayForce(ACBs){if(!ACBs)return [];if(ACBs.length==null)return [ACBs];return ACBs;}function CB_CheckedValuesGet(ACBs){var Result=[];ACBs=CB_ArrayForce(ACBs);var l=ACBs.length;for(var i=0;i<l;i++)with(ACBs[i])if(checked)Result.add(value);return Result;}function CB_CheckedCountGet(ACBs){return CB_CheckedValuesGet(ACBs).length;}if(typeof(ComponentsRootVirtualPath)=='undefined')ComponentsRootVirtualPath='';var DialogsBasePath=ComponentsRootVirtualPath+'Components/Dialogs/';var VP_DialogStart_htm=DialogsBasePath+'DialogStart.htm';var VP_DialogStart2_htm=DialogsBasePath+'DialogStart2.htm';var VP_DialogStartEx_htm=DialogsBasePath+'DialogStartEx.htm';var VP_DialogStartEx2_htm=DialogsBasePath+'DialogStartEx2.htm';var MONTH_NAMES=['January','February','March','April','May','June','July','August','September','October','November','December'];var MONTH_NAMES_SHORT=['JAN','FEB','MAR','APR','MAY','JUN','JUL','AUG','SEP','OCT','NOV','DEC'];var MONTH_DAYS=[31,28,31,30,31,30,31,31,30,31,30,31];var DAY_NAMES=['S','M','T','W','T','F','S'];var SECS_PER_DAY=24*60*60;var MSECS_PER_DAY=SECS_PER_DAY*1000;function IsLeapYear(AYear){return!(AYear % 4)&&((AYear % 100)||!(AYear % 400));}function MonthDayCountGet(AMonth,AYear){var Month=AMonth % 12;if(Month<0)Month+=12;var Result=MONTH_DAYS[Month];if(Month==1&&IsLeapYear(AYear))Result++;return Result;}var LIT_BgColor='#FFCE10';var LIT_Color='#000000';var DIM_BgColor='#FFFFFF';var DIM_Color='#000000';var FieldImagesBasePath='Shared/Images/Hints/';var IMG_HINT_Error='error';var IMG_HINT_Help='help';var IMG_HINT_Blank='blank';var SmartBrowser=isSmartBrowser();var CheckNumber_MaxLength=8;var CheckNumber_MinLength=3;var AccountNumber_MaxLength=17;var AccountNumber_MinLength=4;var BankName_MaxLength=32;var StrInt_MaxLength=9;var ptCreditCard=1;var ptECheck=2;var ptPayOffline=3;var ptPayPal=4;var ptInternetCash=5;var ptCheckSpace=6;var ptWorldPay=7;var ptPayPalExpressCheckout=8;var ptGoogleCheckout=9;var ptInternal=10;var fvtInt=1;var fvtPercent=51;var fvtFloat=2;var fvtEMail=3;var fvtNotEmpty=4;var fvtDate=5;var fvtTime=6;var fvtCurrency=7;var fvtEMailList=8;var fvtCharSet=9;var fvtPhone=10;var fvtURL=11;var fvtDomain=12;var fvtAddress=13;var fvtCity=14;var fvtCC_NumberList=15;var fvtCC_Address=16;var fvtDateTime=17;var fvtUserName=18;var fvtPassword=19;var fvtABANumber=20;var fvtAccountNumber=21;var fvtBankName=39;var fvtSiteID=22;var fvtName=23;var fvtNameMiddle=24;var fvtZIP=25;var fvtMailBox=26;var fvtDomainSLDTLD=27;var fvtDomainSecondLevel=fvtDomainSLDTLD;var fvtCheckNumber=28;var fvtDomainList=29;var fvtColorHex=30;var fvtIntGT0=31;var fvtIntGE0=32;var fvtNameFull=33;var fvtJobTitle=34;var fvtPhoneCommon=35;var fvtHolderName=36;var fvtPrice=37;var fvtDimension=38;var fvtEMailEx=40;var fvtEMailListEx=41;var fvtDomainName=42;var fvtMailBoxList=43;var fvtIPRange=44;var fvtFilePath=45;var fvtDomainEMailList=46;var Address_MaxLength=50;var Address_MinLength=5;var City_MaxLength=32;var City_MinLength=3;var City_MinLength_NonUSCA=1;var Name_MaxLength=32;var Name_MinLength=1;var Password_MaxLength=14;var Password_MinLength=4;var UserName_MinLength=3;var UserName_MaxLength=50;var Zip_MinLength=3;var Zip_MaxLength=9;function frmCanSubmit(AForm,ASubmitBtn){if(!isSmartBrowser()&&!AForm.hasAttribute('submited'))AForm.setAttribute('submited','false');var Result=AForm.submited?false:true;if(Result){AForm.submited=true;if(ASubmitBtn&&ASubmitBtn.tagName=='INPUT'&&ASubmitBtn.type=='button')ASubmitBtn.value='Processing...';}else alert(['This page has already been submitted.','Please wait while your request is being processed.','This process can take 30 to 60 seconds to complete.','Click the OK button to continue...'].join('\n\n'));return Result;}function isSmartBrowser(){return(navigator.appName=="Microsoft Internet Explorer"&&parseFloat(navigator.appVersion)>=4);}function imgLit(AImage,AGifSrc){AImage.src=AGifSrc+'_S.gif';}function imgDim(AImage,AGifSrc){AImage.src=AGifSrc+'.gif';}function lit(AField){if(!SmartBrowser)return;with(AField.style){if(!LIT_BgColor.isTag())backgroundColor=LIT_BgColor;if(!LIT_Color.isTag())color=LIT_Color;}}function dim(AField){if(!SmartBrowser)return;with(AField.style){if(!DIM_BgColor.isTag())backgroundColor=DIM_BgColor;if(!DIM_Color.isTag())color=DIM_Color;}}function mOvr(AField,cOvr){if(!SmartBrowser)return;if(!AField.contains(event.fromElement)){AField.style.cursor='hand';if(!cOvr.isTag())AField.bgColor=cOvr;}}function mOut(AField,cOut){if(!SmartBrowser)return;if(!AField.contains(event.toElement)){AField.style.cursor='default';if(!cOut.isTag())AField.bgColor=cOut;}}function FieldControlGet(AField,AControlPref){return AField.form.elements[AControlPref+AField.name];}function FieldImageGet(AField){return FieldControlGet(AField,'img');}function FieldHintDivGet(AField){return FieldControlGet(AField,'dvHint');}function hintShow(AField){var img=FieldImageGet(AField);if(!img.errorImg)imgLit(img,FieldImagesBasePath+IMG_HINT_Help);var divName='dvHint'+AField.name;with(ElementGet(divName).style){display='inline';left=event.x+16+document.body.scrollLeft;top=event.y-8+document.body.scrollTop;}}function hintHide(AField){var img=FieldImageGet(AField);if(!img.errorImg)imgDim(img,FieldImagesBasePath+IMG_HINT_Help);var divName='dvHint'+AField.name;ElementGet(divName).style.display='none';}function FieldImageReset(AImg){if(AImg.border=='0')AImg.src=FieldImagesBasePath+IMG_HINT_Help+'.gif';else AImg.src=FieldImagesBasePath+IMG_HINT_Blank+'.gif';AImg.errorImg=false;}function OnValidatedFieldBlur(){FieldImageReset(this.form.elements['img'+this.name]);this.onblur=null;}function FieldVisibilityGet(AField){if(navigator.appName=='Netscape'&&parseFloat(navigator.appVersion)<5)return AField.visibility;else return AField.style.visibility;}function FieldFocus(AField){var Result=(AField&&(FieldVisibilityGet(AField)==''||FieldVisibilityGet(AField)=='visible')&&(AField.style.display!='none')&&!AField.disabled&&AField.type!='hidden');if(Result)AField.focus();return Result;}function FieldStateSet(AField,AValueOk){if(!AField)return;var img=FieldImageGet(AField);if(AValueOk){if(img)FieldImageReset(img);}else{if(img){img.src=FieldImagesBasePath+IMG_HINT_Error+'.gif';img.errorImg=true;AField.onblur=OnValidatedFieldBlur;}if(!FieldFocus(AField))FieldFocus(AField.form.elements[AField.name+'Lookup']);}}function FieldValidateEx(AField,AValueOk,AMsg){if(!ValidationEnabled)return true;if(!AValueOk)alert(AMsg);FieldStateSet(AField,AValueOk);return AValueOk;}function FirstLastCharsCheck(S,ACS_Begin,ACS_End){if(S.length==0)return'';if(!ACS_End)ACS_End=ACS_Begin;if(ACS_Begin.indexOf(S.charAt(0))!=-1&&ACS_End.indexOf(S.charAt(S.length-1))!=-1)return'';else return'value starts or ends with invalid character';}function NoneStrCheck(S){S=S.toString().replace(/ /,'').toLowerCase();return S=='none'||S=='n/a'||S=='n\\a';}function ValueCharsetValidate(AValue,ACharSet){if(AValue.charsetValidate(ACharSet))return'';else return AValue.charsetStrip(ACharSet);}function PhoneCharsetForce(APhone){APhone=APhone.toUpperCase();var Result='';for(var l=APhone.length,i=0;i<l;i++){var Digit=APhone.charAt(i);switch(Digit){case'1':case'2':case'3':case'4':case'5':case'6':case'7':case'8':case'9':case'0':break;case'A':case'B':case'C':Digit='2';break;case'D':case'E':case'F':Digit='3';break;case'G':case'H':case'I':Digit='4';break;case'J':case'K':case'L':Digit='5';break;case'M':case'N':case'O':Digit='6';break;case'P':case'Q':case'R':case'S':Digit='7';break;case'T':case'U':case'V':Digit='8';break;case'W':case'X':case'Y':case'Z':Digit='9';break;default:continue;}Result+=Digit;}return Result;}function StringMaxDigitCount(S){S=S.charsetLimit(CS_Digits);var Result=0;var Counts=[0,0,0,0,0,0,0,0,0,0];for(var l=S.length,i=0;i<l;i++)if(++Counts[parseInt(S.charAt(i))]>Result)Result++;return Result;}function ValueValidate(AValue,AType,ACharSet,ACountryCode,AMaxLength){var LMsg='';var InvalidChars='';var LCountryCode=ACountryCode?ACountryCode:'US';AValue=AValue==null?'':AValue.toString().trim();if((AValue!='')&&(AMaxLength)&&(AValue.length>AMaxLength))LMsg='value is too long. It should be no longer than '+AMaxLength+' characters';if(AType==fvtURL){if(!AValue.isURL())LMsg='value should start with either http:// or https:// and continue with valid WWW address';}else if(AType==fvtJobTitle){InvalidChars=ValueCharsetValidate(AValue,CS_JobTitle);LMsg=FirstLastCharsCheck(AValue,CS_Letters,CS_Letters+'.');}else if(AType==fvtEMailList){if(!AValue.isEMailList())LMsg='list contains invalid EMail Addresses';}else if(AType==fvtEMailListEx){if(!AValue.isEMailListEx())LMsg='list contains invalid EMail Addresses';}else if(AType==fvtDomainList){if(!AValue.isDomainList())LMsg='list contains invalid Domain Names';}else if(AType==fvtDomainEMailList){var LErrorMessage=new String;if(!AValue.isDomainEMailList(LErrorMessage))LMsg=LErrorMessage.value;}else if(AType==fvtColorHex){if(AValue.length!=7)LMsg='value should be 7 characters long';if(AValue.charAt(0)!='#')LMsg='value should starts with "#" character';if(!AValue.substr(1).isHex())LMsg='invalid hex number';}else if(AType==fvtInt){if(AValue.length>StrInt_MaxLength)LMsg='value is too long';if(!AValue.isInt())LMsg='value should be integer';}else if(AType==fvtIntGT0){LMsg=ValueValidate(AValue,fvtInt);if(LMsg==''&&!(parseInt(AValue)>0))LMsg='value should be greater than zero';}else if(AType==fvtIntGE0){LMsg=ValueValidate(AValue,fvtInt);if(LMsg==''&&!(parseInt(AValue)>=0))LMsg='value should be greater than or equal zero';}else if(AType==fvtPercent){if(!AValue.isPercent())LMsg=AValue+' is not valid percent value';}if(AType==fvtFloat){if(!AValue.isFloat())LMsg='value should be float';}else if(AType==fvtDimension){LMsg=ValueValidate(AValue,fvtFloat);if(LMsg==''&&parseFloat(AValue)<0)LMsg='value should be greater than or equal zero';}else if(AType==fvtEMail){if(!AValue.isEMail())LMsg='invalid mailbox name or domain';}else if(AType==fvtEMailEx){if(!AValue.isEMailEx())LMsg='invalid mailbox name or domain';}else if(AType==fvtFilePath){InvalidChars=AValue.charsetLimit(CS_Not_FilePath);if(InvalidChars==''){var LFileName=AValue.fileNameExtract();if(LFileName.trim()=='')LMsg='please specify file name';else InvalidChars=LFileName.charsetLimit(CS_Not_Filename);}}else if(AType==fvtNotEmpty){if(AValue=='')LMsg='value should be not empty';}else if(AType==fvtDate){if(!AValue.isDate())LMsg='value should be the date in format MM/DD/YY or MM/DD/YYYY';}else if(AType==fvtCurrency){if(!AValue.isCurrency())LMsg='value should be a float with optional $ sign and thousand comma delimiters';}else if(AType==fvtPrice){LMsg=ValueValidate(AValue,fvtCurrency);if(LMsg==''&&AValue.toCurrency()<0)LMsg='value should be greater than or equal zero';}else if(AType==fvtCharSet){InvalidChars=ValueCharsetValidate(AValue,ACharSet);}else if(AType==fvtPhoneCommon){InvalidChars=ValueCharsetValidate(AValue,CS_PhoneCommon);}else if(AType==fvtPhone){InvalidChars=ValueCharsetValidate(AValue,CS_Phone);if((InvalidChars=='')&&((LCountryCode=='US')||(LCountryCode=='CA'))){AValue=PhoneCharsetForce(AValue);AValue=AValue.charsetLimit(CS_AlphaNum);while(AValue.length>0&&(AValue.charAt(0)=='0'||AValue.charAt(0)=='1'))AValue=AValue.substr(1);if(AValue.length!=10){LMsg='phone/fax should be exactly 10 digits long (please include area code)';}else{var LPhone=AValue.substr(3);if(LPhone.indexOf('555')==0){LMsg=LPhone+' is not a valid phone number';}}}}else if(AType==fvtDomain){if(!AValue.isDomain())LMsg='please verify value syntax';}else if(AType==fvtDomainName){if(!AValue.isDomainName())LMsg='please verify value syntax';}else if(AType==fvtDomainSLDTLD){var Names=AValue.split('.');var l=Names.length;if(l<2)LMsg='please specify both top and second level domain names';else if(l>2)LMsg='only top and second level domain names should be specified';else if(!Names[1].isDomainTopLevelFeatured())LMsg='"'+Names[1]+'" is not a valid top level domain name';else if(!Names[0].isDomainSecondLevel(Names[1]))LMsg='"'+Names[0]+'" is not a valid second level domain name';}else if(AType==fvtIPRange){if(!AValue.isIPRange())LMsg='IP range contains invalid IP(s)';}else if(AType==fvtAddress){if(AValue.indexOf(' ')==-1)LMsg='address should contain at least one space in the middle';else if(AValue.length<Address_MinLength)LMsg='address is too short, it should be at least '+Address_MinLength+' characters long';else if(AValue.length>Address_MaxLength)LMsg='address is too long, it should be at most '+Address_MaxLength+' characters long';else LMsg=FirstLastCharsCheck(AValue,CS_AlphaNum,CS_AlphaNum+'.');}else if(AType==fvtCity){InvalidChars=ValueCharsetValidate(AValue,CS_City);if(InvalidChars==''){if((AValue.length<City_MinLength)&&((LCountryCode=='US')||(LCountryCode=='CA')))LMsg='value should be at least '+City_MinLength+' characters long';else if((AValue.length<City_MinLength_NonUSCA)&&((LCountryCode!='US')&&(LCountryCode!='CA')))LMsg='value should be at least '+City_MinLength_NonUSCA+' characters long';else if(AValue.length>City_MaxLength)LMsg='value should be at most '+City_MaxLength+' characters long';else LMsg=FirstLastCharsCheck(AValue,CS_Letters);}}else if(AType==fvtUserName){if(AValue.length<UserName_MinLength)LMsg='value should be at least '+UserName_MinLength+' characters long';else if(AValue.length>UserName_MaxLength)LMsg='value should be at most '+UserName_MaxLength+' characters long';else{InvalidChars=ValueCharsetValidate(AValue,CS_UserName);if(InvalidChars=='')LMsg=FirstLastCharsCheck(AValue,CS_AlphaNum);}}else if(AType==fvtPassword){if(AValue.length<Password_MinLength)LMsg='value should be at least '+Password_MinLength+' characters long';else if(AValue.length>Password_MaxLength)LMsg='value should be at most '+Password_MaxLength+' characters long';else{InvalidChars=ValueCharsetValidate(AValue,CS_Password);if(InvalidChars=='')LMsg=FirstLastCharsCheck(AValue,CS_AlphaNum);}}else if(AType==fvtABANumber){if(!AValue.charsetStrip(CS_NumberDelimiters).isABANumber())return'please specify correct ABA Number';}else if(AType==fvtAccountNumber){AValue=AValue.charsetStrip(CS_NumberDelimiters);if(AValue.length<AccountNumber_MinLength)LMsg='value should be at least '+AccountNumber_MinLength+' characters long';else if(AValue.length>AccountNumber_MaxLength)LMsg='value should be at most '+AccountNumber_MaxLength+' characters long';else InvalidChars=ValueCharsetValidate(AValue,CS_Digits);}else if(AType==fvtBankName){if(AValue.length>BankName_MaxLength)LMsg='value should be at most '+BankName_MaxLength+' characters long';}else if(AType==fvtCC_NumberList){var LInvalidCCNumber;if(LInvalidCCNumber=CC_NumberListValid(AValue))LMsg=LInvalidCCNumber+' is not a valid Credit Card Number';}else if(AType==fvtCheckNumber){AValue=AValue.charsetStrip(CS_NumberDelimiters);if(AValue.length<CheckNumber_MinLength)LMsg='value should be at least '+CheckNumber_MinLength+' characters long';else if(AValue.length>CheckNumber_MaxLength)LMsg='value should be at most '+CheckNumber_MaxLength+' characters long';else InvalidChars=ValueCharsetValidate(AValue,CS_Digits);}else if(AType==fvtSiteID){InvalidChars=ValueCharsetValidate(AValue,CS_SiteID);}else if(AType==fvtHolderName){if(AValue.length<Name_MinLength)LMsg='value should be at least '+Name_MinLength+' characters long';else if(LMsg=FirstLastCharsCheck(AValue,CS_Letters,CS_NameFull));else InvalidChars=ValueCharsetValidate(AValue,CS_HolderName);}else if(AType==fvtNameFull){if(AValue.length<Name_MinLength)LMsg='value should be at least '+Name_MinLength+' characters long';else if(LMsg=FirstLastCharsCheck(AValue,CS_Letters,CS_NameFull));else InvalidChars=ValueCharsetValidate(AValue,CS_NameFull);}else if(AType==fvtName){if(AValue.length<Name_MinLength)LMsg='value should be at least '+Name_MinLength+' characters long';else if(AValue.length>Name_MaxLength)LMsg='value should be at most '+Name_MaxLength+' characters long';else if(AValue.charsetLimit(CS_Letters)=='')LMsg='value should contain letters';else{InvalidChars=ValueCharsetValidate(AValue,CS_Name);if(InvalidChars=='')LMsg=FirstLastCharsCheck(AValue,CS_Letters);}}else if(AType==fvtNameMiddle){if(AValue.charAt(AValue.length-1)=='.')AValue=AValue.substr(0,AValue.length-1);if(AValue.charsetLimit(CS_Letters)=='')LMsg='value should contain letters';else{InvalidChars=ValueCharsetValidate(AValue,CS_Name);if(InvalidChars=='')LMsg=FirstLastCharsCheck(AValue,CS_Letters);}}else if(AType==fvtZIP){var LZip=AValue.charsetStrip(CS_NumberDelimiters);if(LZip.length<Zip_MinLength)LMsg='value should be at least '+Zip_MinLength+' characters long';else if(LZip.length>Zip_MaxLength)LMsg='value should be at most '+Zip_MaxLength+' characters long';else InvalidChars=ValueCharsetValidate(LZip,CS_ZIP);}else if(AType==fvtMailBox){if(!AValue.isMailBox())LMsg='please verify value syntax';}else if(AType==fvtMailBoxList){if(!AValue.isMailBoxList())LMsg='list contains invalid mail boxes';}if(InvalidChars=='')if(LMsg=='')return'';else return LMsg;else return'value contains invalid characters: "'+InvalidChars+'"';}function Name_FieldValidate(AForm,APrefix,ACaptionPrefix,ARequired){ACaptionPrefix=ACaptionPrefix?ACaptionPrefix:'';APrefix=APrefix?APrefix:'';ARequired=ARequired!=false;with(AForm)return(FieldValidate(elements[APrefix+'NameFirst'],fvtName,ACaptionPrefix+' First Name','',ARequired)&&FieldValidate(elements[APrefix+'NameMiddle'],fvtNameMiddle,ACaptionPrefix+' Middle Name','',false)&&FieldValidate(elements[APrefix+'NameLast'],fvtName,ACaptionPrefix+' Last Name','',ARequired));}function Login_FieldValidate(AForm,APrefix,ACaptionPrefix){ACaptionPrefix=ACaptionPrefix?ACaptionPrefix:'';APrefix=APrefix?APrefix:'';with(AForm){var LPassword=elements[APrefix+'Password'].value;var LConfirmPassword=elements[APrefix+'ConfirmPassword'].value;return(FieldValidate(elements[APrefix+'UserName'],fvtUserName,ACaptionPrefix+' UserName','',true)&&FieldValidate(elements[APrefix+'Password'],fvtPassword,ACaptionPrefix+' Password','',true)&&(!elements[APrefix+'ConfirmPassword']||FieldValidateEx(elements[APrefix+'ConfirmPassword'],LPassword.toLowerCase()==LConfirmPassword.toLowerCase(),'Passwords do not match')));}}function Address_FieldValidate(AForm,APrefix,ACaptionPrefix,ARequired){ACaptionPrefix=ACaptionPrefix?ACaptionPrefix:'';APrefix=APrefix?APrefix:'';ARequired=ARequired!=false;var LCountryCode='';var LCountry=ElementGet(APrefix+'CountryCode');if(LCountry)LCountryCode=LCountry.value;with(AForm)return(FieldValidate(elements[APrefix+'Address1'],fvtAddress,ACaptionPrefix+' Address','',ARequired)&&FieldValidate(elements[APrefix+'Address2'],fvtAddress,ACaptionPrefix+' Address','',false)&&FieldValidate(elements[APrefix+'City'],fvtCity,ACaptionPrefix+' City','',ARequired,'',LCountryCode)&&FieldValidate(elements[APrefix+'StateProvince'],fvtNotEmpty,ACaptionPrefix+' State/Province','',ARequired)&&FieldValidate(elements[APrefix+'ZIP'],fvtZIP,ACaptionPrefix+' ZIP','',ARequired)&&FieldValidate(elements[APrefix+'CountryCode'],fvtNotEmpty,ACaptionPrefix+' Country','',ARequired));}function ECheck_FieldValidate(AForm,APrefix,ACaptionPrefix){ACaptionPrefix=ACaptionPrefix?ACaptionPrefix:'Check';APrefix=APrefix?APrefix:'';with(AForm)return(FieldValidate(elements[APrefix+'HolderName'],fvtHolderName,ACaptionPrefix+' Holder Name','',true)&&FieldValidate(elements[APrefix+'CheckNumber'],fvtCheckNumber,ACaptionPrefix+' Number','',true)&&FieldValidate(elements[APrefix+'CheckABANumber'],fvtABANumber,ACaptionPrefix+' ABA Number','',true)&&FieldValidate(elements[APrefix+'CheckAccountNumber'],fvtAccountNumber,ACaptionPrefix+' Account Number','',true)&&FieldValidate(elements[APrefix+'CheckBankName'],fvtBankName,ACaptionPrefix+' Bank Name','',true)&&FieldValidate(elements[APrefix+'CheckBankAddress1'],fvtAddress,ACaptionPrefix+' Bank Address')&&FieldValidate(elements[APrefix+'CheckBankAddress2'],fvtAddress,ACaptionPrefix+' Bank Address 2')&&FieldValidate(elements[APrefix+'CheckSignature'],fvtNameFull,ACaptionPrefix+' Signer\'s Name'));}function ECheck_FieldValidateEx(AForm,APrefix,ACaptionPrefix){ACaptionPrefix=ACaptionPrefix?ACaptionPrefix:'Check';APrefix=APrefix?APrefix:'';with(AForm)return(ECheck_FieldValidate(AForm,APrefix,ACaptionPrefix)&&FieldValidate(elements[APrefix+'CheckBankState'],fvtNotEmpty,ACaptionPrefix+' Bank State','',true)&&FieldValidate(elements[APrefix+'CheckSignature'],fvtNameFull,ACaptionPrefix+' Signer\'s Name','',true)&&FieldValidate(elements[APrefix+'CheckDriverLicenseNumber'],fvtCharSet,'Driver License Number','',true,CS_AlphaNum)&&FieldValidate(elements[APrefix+'CheckDriverLicenseState'],fvtNotEmpty,'Driver License State','',true));}function CC_FieldValidate(AForm,APrefix,ACaptionPrefix,AMsg,AMinValidDays,ACVVRequired){APrefix=APrefix?APrefix:'';ACaptionPrefix=ACaptionPrefix?ACaptionPrefix:'Credit Card';if(!FieldValidate(AForm.elements[APrefix+'HolderName'],fvtHolderName,ACaptionPrefix+' Holder Name','',true))return false;var LInvalidField;var FieldNumber=AForm.elements[APrefix+'CardNumber'];with(AForm){var LValidationResult=CC_Validate(FieldNumber.value.charsetStrip(CS_NumberDelimiters),elements[APrefix+'CardType'].value,elements[APrefix+'CardExpMonth'].value,elements[APrefix+'CardExpYear'].value,AMinValidDays,(elements[APrefix+'CardCVV']&&(!(ACVVRequired==false)||(elements[APrefix+'CardCVV'].value!=""))?elements[APrefix+'CardCVV'].value:null),FieldNumber.disabled||CC_NumberIsMasked(FieldNumber.value));if(LValidationResult[0]=='')return true;alert((AMsg?AMsg:ACaptionPrefix+' information is not valid: ')+LValidationResult[0]);switch(LValidationResult[1]){case 1:LInvalidField=FieldNumber;break;case 2:LInvalidField=elements[APrefix+'CardType'];break;case 3:LInvalidField=elements[APrefix+'CardExpMonth'];break;case 4:LInvalidField=elements[APrefix+'CardExpYear'];break;case 5:LInvalidField=elements[APrefix+'CardCVV'];}}FieldFocus(LInvalidField);return false;}function CC_NumberIsMasked(ANumber){return ANumber.search(CS_NumberMaskedChar)!=-1;}function DateRange_FieldValidate(AdpDateFrom,AdpDateTo,AFromCaption,AToCaption){if(AdpDateFrom.enabled&&AdpDateTo.enabled)if(AdpDateTo.date<AdpDateFrom.date){AFromCaption=AFromCaption?AFromCaption:'Start Date';AToCaption=AToCaption?AToCaption:'End Date';alert(AToCaption+' should be not less than '+AFromCaption);FieldFocus(ChildElementGet(AdpDateTo.container,'selDay'));return false;}return true;}function FieldValidate(AField,AType,AFieldCaption,AMsg,ARequired,ACharSet,ACountryCode,AMaxLength){if(!ValidationEnabled)return true;if(!AField)return true;var Value;if(AField.tagName=='SELECT')Value=AField.options[AField.selectedIndex].value;else Value=AField.value;if(Value==null||Value==''||NoneStrCheck(Value)){AField.value='';if(ARequired){alert(Msg_RQGet(AFieldCaption));FieldStateSet(AField,false);return false;}else return true;}if(!AMsg){AFieldCaption=AFieldCaption?AFieldCaption:AField.name;AMsg=Msg_ErrorGet(AFieldCaption,Value,AType==fvtPassword);}var LMsg=ValueValidate(Value,AType,ACharSet,ACountryCode,AMaxLength);return FieldValidateEx(AField,LMsg=='',AMsg+(LMsg?'; '+LMsg:''));}function RB_FieldValidate(ARBs,ARBCaption){if(!ValidationEnabled)return true;ARBs=CB_ArrayForce(ARBs);var Result=CB_CheckedCountGet(ARBs)>0;if(!Result){alert('Please choose '+ARBCaption);FieldStateSet(ARBs[0],false);}return Result;}function CB_FieldValidate(ACBs,ACBCaption,ASingle){if(!ValidationEnabled)return true;ACBs=CB_ArrayForce(ACBs);if(ACBs.length==0){alert('No '+ACBCaption+' is available');return false;}var LCheckedCount=CB_CheckedCountGet(ACBs);var Result=(ASingle?LCheckedCount==1:LCheckedCount>0);if(!Result){alert('Please choose '+(ASingle?'one':'some')+' of '+ACBCaption);FieldStateSet(ACBs[0],false);}return Result;}function Msg_RQGet(ACaption){return ACaption+' value is required; please specify it';}function Msg_ErrorGet(ACaption,AValue,AHideValue){return(AHideValue==true?'Specified value':'"'+AValue+'"')+' is not a valid '+ACaption+'';}function PaymentValidate(AForm,APaymentType,APrefix,ACaptionPrefix,ACCMinValidDays,ACheckValidateEx){if(!ValidationEnabled)return true;with(AForm)if(APaymentType==ptCreditCard)return(CC_FieldValidate(AForm,APrefix,ACaptionPrefix,'',ACCMinValidDays)&&Address_FieldValidate(AForm,APrefix,ACaptionPrefix));else if(APaymentType==ptECheck)return((ACheckValidateEx?ECheck_FieldValidateEx(AForm,APrefix,ACaptionPrefix):ECheck_FieldValidate(AForm,APrefix,ACaptionPrefix))&&Address_FieldValidate(AForm,APrefix,ACaptionPrefix));else if((APaymentType==ptPayOffline)||(APaymentType==ptPayPal)||(APaymentType==ptInternetCash)||(APaymentType==ptCheckSpace)||(APaymentType==ptWorldPay)||(APaymentType==ptPayPalExpressCheckout)||(APaymentType==ptInternal))return true;else{if(APaymentType==ptGoogleCheckout)alert('Please use Google Checkout button to complete your order');return false;}}function BillingInfoToShippingInfo(AForm,AJSCountryList,ABillingPrefix,AShippingPrefix,ACopy){var LElementNames=['NameTitle','NameFirst','NameMiddle','NameLast','NameSuffix','Company','Address1','Address2','SuiteType','SuiteNo','City','StateProvince','CountryCode','ZIP','EMail','Phone','PhoneWork','Fax'];ABillingPrefix='F'+(ABillingPrefix?ABillingPrefix:patBilling);AShippingPrefix='F'+(AShippingPrefix?AShippingPrefix:patShipping);var LCopy=(typeof(ACopy)=='undefined')?(AForm.BillToShip.checked==true):ACopy;with(AForm)for(var i=0,l=LElementNames.length;i<l;i++)if(elements[AShippingPrefix+LElementNames[i]])with(elements[AShippingPrefix+LElementNames[i]])if(tagName=='SELECT')selectedIndex=LCopy?elements[ABillingPrefix+LElementNames[i]].selectedIndex:0;else value=LCopy?elements[ABillingPrefix+LElementNames[i]].value:'';if(AJSCountryList){if(LCopy){AJSCountryList.LookupRefresh();AJSCountryList.Synchronize();}else AJSCountryList.CountriesOnChange();}}function BillingInfoToCCPaymentInfo(AForm,AJSCountryList,ABillingPrefix,ACCPaymentPrefix){var LElementNames=['Address1','Address2','City','StateProvince','CountryCode','ZIP'];ABillingPrefix='F'+(ABillingPrefix?ABillingPrefix:patBilling);ACCPaymentPrefix='F'+ACCPaymentPrefix;var LCopy=AForm.BillToCCPayment.checked==true;with(AForm){for(var i=0,l=LElementNames.length;i<l;i++)if(elements[ACCPaymentPrefix+LElementNames[i]])with(elements[ACCPaymentPrefix+LElementNames[i]])if(tagName=='SELECT')selectedIndex=LCopy?elements[ABillingPrefix+LElementNames[i]].selectedIndex:0;else value=LCopy?elements[ABillingPrefix+LElementNames[i]].value:'';if(LCopy)elements[ACCPaymentPrefix+'HolderName'].value=elements[ABillingPrefix+'NameFirst'].value+' '+elements[ABillingPrefix+'NameLast'].value;else elements[ACCPaymentPrefix+'HolderName'].value='';}if(LCopy&&AJSCountryList)AJSCountryList.LookupRefresh();}function ColumnSorting(ASortBy,ASortOrder){ElementGet('SortBy').value=ASortBy;ElementGet('SortOrder').value=ASortOrder;ElementGet('SortBy').form.submit();}function FileUpload_FormSubmit(AForm,AFile,AErrorMessage){try{AForm.submit();}catch(E){if(E.message&&E.message.toString().indexOf('Access is denied')!=-1){AForm.submited=false;alert((AErrorMessage&&(AErrorMessage!=''))?AErrorMessage:'Please enter a fully qualified file path');FieldStateSet(AFile,false);}}}if(typeof(ValidationEnabled)=='undefined')ValidationEnabled=true;var Domain_TopLevel_Featured=['ws','cc','tv','us','bz','nu','com','net','org','biz','pro','info','name','shop'];var ABANumber_Length=9;var DomainName_MaxLength=63;var MailBox_MaxLength=64;var EMailList_Delimiter=';';var DomainList_Delimiter=';';var CCNumberList_Delimiter=';';var IPRange_Delimiter=',';var CS_Digits='0123456789';var CS_Digits_HEX='0123456789ABCDEFabcdef';var CS_Letters_Capital='ABCDEFGHIJKLMNOPQRSTUVWXYZ';var CS_Letters_Small='abcdefghijklmnopqrstuvwxyz';var CS_Letters=CS_Letters_Capital+CS_Letters_Small;var CS_AlphaNum=CS_Letters+CS_Digits;var CS_KbdChars=CS_AlphaNum+'`~!@#$%^&*()_+|}{":?><<,./;\'[]\\=-';var CS_TextChars=CS_AlphaNum+[' '];var CS_NumberDelimiters=' -';var CS_NumberMaskedChar='X';var CS_CurrencyStrip='`,$\'';var CS_JobTitle=CS_Letters+' &./\\-';var nChars=255;var tmp=new Array(nChars);var nCS_WordDelimiters=0;for(var i=0;i<nChars;i++)if(CS_Letters.indexOf(eval('\'\\x'+ByteToHex(i)+'\''))==-1)tmp[nCS_WordDelimiters++]=eval('\'\\x'+ByteToHex(i)+'\'');tmp.length=nCS_WordDelimiters;var CS_WordDelimiters=tmp.join('');var CS_Not_FilePath='/*?"<>|\n\r';var CS_Not_Filename='\\:'+CS_Not_FilePath;var CS_Ident=CS_AlphaNum+'_';var CS_DomainSecondLevel=CS_AlphaNum+CS_Letters+'-';var CS_DomainName=CS_DomainSecondLevel;var CS_Domain=CS_DomainName+'.';var CS_MailBox=CS_Domain+'_';var CS_URL=CS_Domain+':/\\?&=%_~';var CS_EMail=CS_MailBox+'@';var CS_SiteID=CS_AlphaNum+'-';var CS_Currency=CS_Digits+'$,.';var CS_ZIP=CS_AlphaNum;var CS_Phone=CS_AlphaNum+' ()[]/-.+';var CS_PhoneCommon=CS_Digits+' ()[]/-.+';var CS_POBoxName=CS_Ident;var CS_UserName=CS_AlphaNum+' -_!@#$^&\'~/+:;.';var CS_Password=CS_AlphaNum+' -_@';var CS_Address=CS_AlphaNum+CS_Digits+' \'.#/,-&()[]:;';var CS_City=CS_Letters+' \'-.';var CS_Name=CS_Letters+' \'-';var CS_NameEx=CS_Name+'.';var CS_NameFull=CS_NameEx;var CS_HolderName=CS_NameFull+'&';var IP_ADDRESS_ELEMENT_COUNT=4;var REG_EXP_LIST_DELIMITER=/ |,|;|(\r\n)|\n/g;function CSRegExpStrGet(ACharSet){return'['+ACharSet.replace(/\\/g,'\\\\').replace(/\]/g,'\\]').replace(/\-/g,'\\-')+']';}var Sp=String.prototype;Sp.charsetSize=String_charsetSize;Sp.charsetCheck=String_charsetCheck;Sp.charsetValidate=String_charsetValidate;Sp.charsetStrip=String_charsetStrip;Sp.charsetLimit=String_charsetLimit;Sp.listPack=String_listPack;Sp.isABANumber=String_isABANumber;Sp.charDuplicatesRemove=String_charDuplicatesRemove;Sp.isCurrency=String_isCurrency;Sp.isDate=String_isDate;Sp.isDomain=String_isDomain;Sp.isDomainTopLevelFeatured=String_isDomainTopLevelFeatured;Sp.isDomainSecondLevel=String_isDomainSecondLevel;Sp.isDomainEMailList=String_isDomainEMailList;Sp.isDomainList=String_isDomainList;Sp.isDomainName=String_isDomainName;Sp.isEMail=String_isEMail;Sp.isEMailList=String_isEMailList;Sp.isEMailEx=String_isEMailEx;Sp.isEMailListEx=String_isEMailListEx;Sp.isFloat=String_isFloat;Sp.isHex=String_isHex;Sp.isInt=String_isInt;Sp.isPercent=String_isPercent;Sp.isIP=String_isIP;Sp.isIPSubRange=String_isIPSubRange;Sp.isIPRange=String_isIPRange;Sp.isMailBox=String_isMailBox;Sp.isMailBoxList=String_isMailBoxList;Sp.isTag=String_isTag;Sp.isTime=String_isTime;Sp.isUInt=String_isUInt;Sp.isURL=String_isURL;Sp.prefixCheck=String_prefixCheck;Sp.prefixTake=String_prefixTake;Sp.prefixTake2=String_prefixTake2;Sp.toCurrency=String_toCurrency;function String_prefixCheck(APrefix){return this.substr(0,APrefix.length)==APrefix;}function String_prefixTake2(APrefixes){var S=this;for(var i=0,l=APrefixes.length;S==this&&i<l;i++)S=S.prefixTake(APrefixes[i]);return S;}function String_prefixTake(APrefix){if(this.prefixCheck(APrefix))return this.substr(APrefix.length,this.length);else return this;}function String_isURL(){if(this.indexOf(' ')!=-1)return false;var S=this.replace(/\\/,'/').toLowerCase().prefixTake('url:');var S2=S.prefixTake2(['http://','https://']);if(S2==S)return false;else return S2!='';}function String_isEMail(){var Parts=this.split('@');return Parts.length==2&&Parts[0].isMailBox()&&Parts[1].isDomain();}function String_isEMailEx(){var LEMail=this.trim();var LNameFull;function LCommentsRemove(){var LIndex=LEMail.search(/\([^\(\)]*\)$/);if(LIndex<0)return true;var LComments=LEMail.substring(LIndex,LEMail.length);LEMail=LEMail.substring(0,LIndex).trim();LIndex=LComments.search(/[;,]/);return(LIndex<0);}function LEMailAddressGet(){var LIndex=LEMail.search(/<[^<>]*>$/);if(LIndex>=0){LNameFull=LEMail.substring(0,LIndex).trim();LEMail=LEMail.substring(LIndex+1,LEMail.length-1).trim();}else LNameFull='';return true;}function LNameFullValidate(){return((LNameFull=='')||(LNameFull.search(/[\(\)<>,\:@\!\/\=;]/)<0&&LNameFull.search(/[ -~]*$/)==0));}return((this.isEMail())||(LCommentsRemove()&&LEMailAddressGet()&&LNameFullValidate()&&LEMail.isEMail()));}function String_charDuplicatesRemove(AChar){return this.replace(new RegExp(CSRegExpStrGet(AChar)+'+','g'),AChar);}function String_listPack(AreDelimiters,ADelimiter){var Result=this.replace(AreDelimiters,ADelimiter). charDuplicatesRemove(ADelimiter);if(Result.length>0&&Result.charAt(Result.length-1)==ADelimiter)Result.length-=1;return Result;}function String_isDomainList(){var Domains=this.listPack(REG_EXP_LIST_DELIMITER,DomainList_Delimiter).split(DomainList_Delimiter);var l=Domains.length;for(var i=0;i<l;i++)if(Domains[i]&&!Domains[i].isDomain())return false;return true;}function String_isEMailList(){var EMails=this.listPack(REG_EXP_LIST_DELIMITER,EMailList_Delimiter).split(EMailList_Delimiter);var l=EMails.length;for(var i=0;i<l;i++)if(!EMails[i].isEMail())return false;return true;}function String_isDomainEMailList(AErrorMessage){var Domains=this.listPack(REG_EXP_LIST_DELIMITER,DomainList_Delimiter).split(DomainList_Delimiter);var l=Domains.length;for(var i=0;i<l;i++)if(Domains[i]&&!(Domains[i].isDomain()||Domains[i].isEMail())){AErrorMessage.value='"'+Domains[i]+'" is not valid domain or email address';return false;}AErrorMessage.value='';return true;}function String_isEMailListEx(){var EMails=this.listPack(/,|;|(\r\n)|\n/g,EMailList_Delimiter).split(EMailList_Delimiter);var l=EMails.length;for(var i=0;i<l;i++)if(!EMails[i].isEMailEx())return false;return true;}function String_isInt(){return/^[+-]?\d+$/.test(this);}function String_isIP(AAllowMask){var LElements=this.split('.');if(LElements.length!=IP_ADDRESS_ELEMENT_COUNT)return false;for(var i=0;i<LElements.length;i++)if((!LElements[i].isInt()||LElements[i]<0||LElements[i]>255)&&!(AAllowMask&&(i==LElements.length-1)&&(LElements[i]=='*')))return false;return true;}function String_isPercent(){return this.isFloat()&&(parseFloat(this)>=0.0)&&(parseFloat(this)<=100.0);}function String_isIPSubRange(){var LRange=this.split('-');var LResult=((LRange.length==2)&&LRange[0].isIP()&&LRange[1].isIP());if(!LResult)return false;var LIP1=LRange[0].split('.');var LIP2=LRange[1].split('.');var i=0;while(LResult&&(i<4)){LResult=(LIP1[i]<=LIP2[i]);i++;}return LResult;}function String_isIPRange(){var LIPs=this.listPack(REG_EXP_LIST_DELIMITER,IPRange_Delimiter).split(IPRange_Delimiter);for(var i=0;i<LIPs.length;i++)if(!(LIPs[i].isIP(true)||LIPs[i].isIPSubRange()))return false;return true;}function String_isHex(){return(/^[0-9A-F]+$/i).test(this);}function String_charsetSize(){var LCharset='';for(var l=this.length,i=0;i<l;i++)if(LCharset.indexOf(this.charAt(i))==-1)LCharset+=this.charAt(i);return LCharset.length;}function String_charsetValidate(ACharSet){return(new RegExp('^'+CSRegExpStrGet(ACharSet)+'*$')).test(this);}function String_charsetCheck(ACS_InvalidChars){return!(new RegExp(CSRegExpStrGet(ACS_InvalidChars))).test(this);}function String_isUInt(){return/^\d+$/.test(this);}function String_isFloat(){var Str=this.toUpperCase();var f=true,l=Str.length,dotpos=Str.indexOf('.'),Epos=Str.indexOf('E');if(dotpos>0){f=f&&Str.substring(0,dotpos).isInt();if(Epos>0)f=f&&Str.substring(dotpos+1,Epos).isUInt()&&Str.substring(Epos+1,l).isInt();else f=f&&Str.substring(dotpos+1,l).isUInt();}else if(Epos>0)f=f&&Str.substring(0,Epos).isInt()&&Str.substring(Epos+1,l).isInt();else f=f&&Str.isInt();return f&&(Math.abs(parseFloat(Str))<=1E15);}function String_isTime(){alert('!! String_isTime not implemented !!');return false;}function String_isTag(){return/^<~.*~>$/.test(this);}function String_isABANumber(){var A,B,C,D,E,F,G,H,I;if(this.length!=ABANumber_Length||!this.charsetValidate(CS_Digits))return false;A=this.charAt(0);B=this.charAt(1);if(parseInt(A)>3||(parseInt(A)==3)&&(parseInt(B)>3))return false;C=this.charAt(2);D=this.charAt(3);E=this.charAt(4);F=this.charAt(5);G=this.charAt(6);H=this.charAt(7);I=this.charAt(8);var Sum=(parseInt(A)*3+parseInt(B)*7+parseInt(C)*1+parseInt(D)*3+parseInt(E)*7+parseInt(F)*1+parseInt(G)*3+parseInt(H)*7);var SSum=Sum.toString();SSum=SSum.charAt(SSum.length-1);var CD=parseInt(SSum)==0?0:10-parseInt(SSum);return CD==parseInt(I);}function CurrencyNorm(S){var S=S.charsetStrip(CS_CurrencyStrip);var SignChar='';if(S.length>1&&S.charAt(0)=='('&&S.charAt(S.length-1)==')'){SignChar='-';S=S.substr(1,S.length-2);}if(S.charAt(0)=='.')S='0'+S;return SignChar+S;}function String_toCurrency(){var S=CurrencyNorm(this);return parseFloat(S);}function String_isCurrency(){var S=CurrencyNorm(this);return(S.isFloat()&&(S.toCurrency()<=922337203685477.5807)&&(S.toCurrency()>=-922337203685477.5808));}function String_isDate(){return Date.parse(this);}function String_isMailBox(){if(this.length==0||this.length>MailBox_MaxLength)return false;var Names=this.split('.');var l=Names.length;for(var i=0;i<l;i++)if(Names[i]==''||!Names[i].charsetValidate(CS_MailBox))return false;return true;}function String_isMailBoxList(){var LMailBoxes=this.listPack(REG_EXP_LIST_DELIMITER,EMailList_Delimiter).split(EMailList_Delimiter);var l=LMailBoxes.length;for(var i=0;i<l;i++)if(!LMailBoxes[i].isMailBox())return false;return true;}function String_isDomainSecondLevel(ADomainTopLevel){return(this.isDomainName()&&this.charsetValidate(CS_DomainSecondLevel)&&(['com','net','org'].indexOf(ADomainTopLevel.toLowerCase())!=-1&&this.length<=63||this.length<=22));}function String_isDomain(){var Names=this.split('.');var l=Names.length;if(l<2)return false;for(var i=0;i<l;i++)if(!Names[i].isDomainName())return false;return true;}function String_isDomainTopLevelFeatured(){return Domain_TopLevel_Featured.indexOf(this.toLowerCase())!=-1;}function String_isDomainName(){return this.length>0&&this.length<=DomainName_MaxLength&&this.charsetValidate(CS_DomainName)&&this.charAt(0)!='-'&&this.charAt(this.length-1)!='-';}function String_charsetStrip(ACS){var ch,Result='';var l=this.length;for(var i=0;i<l;i++){ch=this.charAt(i);if(ACS.indexOf(ch)==-1)Result+=ch;}return Result;}function String_charsetLimit(ACS){var ch,Result='';var l=this.length;for(var i=0;i<l;i++){ch=this.charAt(i);if(ACS.indexOf(ch)!=-1)Result+=ch;}return Result;}function CC_NumberValid(ACCNumber){ACCNumber=ACCNumber.toString();if(!ACCNumber.isInt()||ACCNumber.length<13)return false;var CCNumberInt=parseInt(ACCNumber);if(CCNumberInt==0)return false;var ControlSum=0;var LC=ACCNumber.length-1;for(var i=0;i<LC;i++){var Digit=parseInt(ACCNumber.charAt(LC-i-1))*(2-(i % 2));if(Digit>=10)Digit-=9;ControlSum+=Digit;}return parseInt(ACCNumber.charAt(ACCNumber.length-1))==((10-ControlSum % 10)% 10);}function CC_NumberListValid(ACCNumberList){var LCCNumbers=ACCNumberList.listPack(/ |,|;|(\r\n)|\n/g,CCNumberList_Delimiter).split(CCNumberList_Delimiter);for(var i=0;i<LCCNumbers.length;i++)if(!CC_NumberValid(LCCNumbers[i]))return LCCNumbers[i];}function CC_Expired(AMonth,AYear,AMinValidDays){AYear=AYear.toString();AMonth=AMonth.toString();return!AYear.isUInt()||!AMonth.isUInt()||((new Date(AYear,AMonth)).getTime()-(new Date()).getTime())/1000/3600/24<(AMinValidDays?AMinValidDays:0);}function CC_TypeValid(ACCType){return ['VI','MC','AE','ND','DC','JB']. indexOf(ACCType.toString().toUpperCase())>=0;}function CC_AddressValidate(AAddress){return true;}function CC_NumberTypeMatch(ACCNumber){ACCNumber=ACCNumber.toString();var L=ACCNumber.length;var LCH_1=ACCNumber.charAt(0);var LCH_2=ACCNumber.charAt(1);if(((L==16)||(L==13))&&(LCH_1=='4'))return'VI';else if((L==16)&&(LCH_1=='5'))return'MC';else if((L==15)&&(LCH_1=='3')&&((LCH_2=='4')||(LCH_2=='7')))return'AE';else if((L==14)&&(LCH_1=='3')&&((LCH_2=='0')||(LCH_2=='6')||(LCH_2=='8')))return'DC';else if((L==16)&&(ACCNumber.indexOf('6011')==0))return'ND';else if((L==15)&&((ACCNumber.indexOf('2014')==0)||(ACCNumber.indexOf('2149')==0)))return'EN';else if(((L==16)&&(LCH_1='3'))||((L==15)&&((ACCNumber.indexOf('2131')==0)||(ACCNumber.indexOf('1800')==0))))return'JB';else return'';}function CC_CVVValidate(ACVV,AType){var LCVVLen;if(AType=='VI'||AType=='MC'||AType=='ND')LCVVLen=3;else if(AType=='AE')LCVVLen=4;else return'';if(ACVV.length==LCVVLen&&ACVV.charsetValidate(CS_Digits))return'';else return'Incorrect Card Security Code. It should be '+LCVVLen.toString()+' digits long';}function CC_Validate(ANumber,AType,AExpMonth,AExpYear,AMinValidDays,ACVV,ANumberSkip){var Result=new Array(2);if(!(ANumberSkip==true)&&!CC_NumberValid(ANumber)){Result[0]='Incorrect Number';Result[1]=1;return Result;}var LCCType=CC_NumberTypeMatch(ANumber);if(!CC_TypeValid(LCCType)){Result[0]='Incorrect Type';Result[1]=1;return Result;}AExpMonth=AExpMonth.toString().trim();if(!AExpMonth.isUInt()||parseInt(AExpMonth)<1||parseInt(AExpMonth)>12){Result[0]='Incorrect Expiration Month';Result[1]=3;return Result;}AExpYear=AExpYear.toString().trim();if(!AExpYear.isUInt()||parseInt(AExpYear)<0){Result[0]='Incorrect Expiration Year';Result[1]=4;return Result;}if(CC_Expired(AExpMonth,AExpYear,AMinValidDays)){Result[0]=AMinValidDays?'Card expires in less than '+AMinValidDays.toString()+' days and can\'t be accepted':'Card has expired';Result[1]=3;return Result;}if(ACVV!=null){Result[0]=CC_CVVValidate(ACVV,LCCType);Result[1]=5;return Result;}Result[0]='';return Result;}var MERCHANT_ID_BAD=-2;var PARAM_VALUES_DELIMITER=', ';if(typeof(PopupWindowNamePrefix)=='undefined')PopupWindowNamePrefix='';var eaEdit='E';var eaSave='S';var eaNew='N';var eaDelete='D';var saFilter='F';var saFilterReApply='FA';var saFilterReset='FR';var patWork=1;var patHome=2;var patOther=3;var patBilling=4;var patShipping=5;var patOrder=6;var patECheck=7;var patSEContact=8;Array.prototype.refererParamsAdd=Array_refererParamsAdd;function frmSubmit2(ASubmitBtn,ASection,AAction){frmSubmit(ASubmitBtn.form,ASection,AAction,ASubmitBtn);}function frmSubmit(AForm,ASection,AAction,ASubmitBtn){if(!AForm||!frmCanSubmit(AForm,ASubmitBtn))return;if(AForm.S&&ASection)AForm.S.value=ASection;if(AForm.A)AForm.A.value=ValueGet(AAction);AForm.submit();}function URLParamsAppend(AURL,AParams){return AURL+(AURL==''||AURL.charAt(AURL.length-1)=='&'?'':'&')+AParams;}function URLParamCheckAppend(AURL,AParamName,AParamValue){if(AURL.indexOf(AParamName+'=')==-1&&AParamValue!=null)AURL=URLParamsAppend(AURL,AParamName+'='+AParamValue);return AURL;}function ParamsToQueryString(AParams){var Result='';if(AParams&&AParams.length&&AParams.length>0){var l=AParams.length;for(var i=0;i<l;i+=2)if(AParams[i]&&AParams[i+1]!=null)Result+=AParams[i]+'='+AParams[i+1].toString().HTTPEncode()+'&';}return Result;}function Window_openNew(AURL,AWidth,AHeight,AWindowName){Popup(AURL,AWidth,AHeight,true,true,true,AWindowName,true,true,true,true)}window.openNew=Window_openNew;function Popup(AURL,AWidth,AHeight,AScrollBars,AResizable,AStatus,AWindowName,AToolbar,ALocation,ADirectories,AMenuBar){var Result=window.open('',(AWindowName?PopupWindowNamePrefix.charsetLimit(CS_AlphaNum)+AWindowName:''),'toolbar='+(AToolbar?1:0)+',location='+(ALocation?1:0)+',directories='+(ADirectories?1:0)+',menubar='+(AMenuBar?1:0)+',status='+(AStatus?1:0)+',scrollbars='+(AScrollBars?1:0)+',resizable='+(AResizable?1:0)+',width='+AWidth+',height='+AHeight+((typeof(DebugMode)!='undefined')?'':',top='+(((screen.availHeight-AHeight)>>1)-15)+',left='+(((screen.availWidth-AWidth)>>1)-5)));WaitMessageShow(Result);Result.focus();try{Result.navigate(AURL);}catch(E){Result.document.location=AURL;}return Result;}function RefererCatchParamsGet(AReferer){return'RefererCatch=1&Referer='+(AReferer?AReferer:document.location.href).HTTPEncode()+'&';}function RefererCatch_ParamsGet(AReferer){return ['RefererCatch',1,'Referer',AReferer?AReferer:document.location.href ];}function Array_refererParamsAdd(ARefererParams,AUseLocation){var LReferer=((AUseLocation?document.location.href.split('?')[0]:'default.asp')+'?'+SIDQ+ParamsToQueryString(ARefererParams));this.append(['RefererCatch',1,'Referer',LReferer ]);return this;}function WSA_URLGet(ASection,AAction,AAuxParams,ALocation,AUseTS){AAuxParams=(AAuxParams?AAuxParams:[]);if(!(AUseTS==false))AAuxParams.append(['TS',Date.now()]);var LParams=['S',ASection];if((typeof(AAction)!='undefined')&&(AAction!=''))LParams=LParams.append(['A',AAction]);return(ALocation?ALocation:'default.asp')+'?'+SIDQ+ParamsToQueryString(LParams.append(AAuxParams));}function WSA_URLGet2(AParams,AAuxParams,AUseTS){AAuxParams=(AAuxParams?AAuxParams:[]);if(!(AUseTS==false))AAuxParams.append(['TS',Date.now()]);return URLParamsAppend('default.asp?'+SIDQ+(AParams?AParams:''),ParamsToQueryString(AAuxParams));}function LogOut(){if(!confirm('This action will log you out. Are you sure?'))return;top.document.location=WSA_URLGet(SSML_Default,'Logoff');}function ChangePassword(AMerchantID){Popup(WSA_URLGet(SSM_ChangePassword,'E',['MerchantID',AMerchantID]),455,197);}function CountriesLookupRefresh(AForm,ACountriesLookup,ACountriesList,APrefix){APrefix=APrefix?APrefix:'';var Result;if(ACountriesLookup)Result=ACountriesLookup;else{with(AForm){Result=new cJSCountriesList(elements[APrefix+'CountryCode'],elements[APrefix+'CountryCodeLookup'],elements[APrefix+'StateProvince'],elements[APrefix+'StateProvinceLookup']);}Result.CountriesList=ACountriesList;}Result.LookupRefresh();return Result;}var ST_OnResizeOld,ST_ClientID,ST_BottomID,ST_RightID;function ST_ResizeInit(AClientID,ABottomID,ARightID){ST_ClientID=AClientID?AClientID:'ClientElement';ST_BottomID=ABottomID?ABottomID:'BottomElement';ST_RightID=ARightID?ARightID:'RightElement';if(!document.getElementById(ST_ClientID))return;ST_OnResizeOld=window.onresize;window.onresize=ST_Resize;ST_Resize();}function ST_Resize(){if(ST_OnResizeOld)ST_OnResizeOld();try{ST_Update();setTimeout('ST_Update()',0);}catch(E){}}function ST_Update(){var LClient=document.getElementById(ST_ClientID);var LBottom=document.getElementById(ST_BottomID);var LRight=document.getElementById(ST_RightID);var LWidth,LHeight;if(navigator.userAgent.indexOf('MSIE')>=0)LClient.style.display='none';else{LClient.style.height=0;LClient.style.width=0;}LWidth=(LRight?ElementAbsLeftGet(LRight):document.body.clientWidth)-ElementAbsLeftGet(LClient);LHeight=(LBottom?ElementAbsTopGet(LBottom):document.body.clientHeight)-ElementAbsTopGet(LClient);LClient.style.width=(LWidth>=0?LWidth:0);LClient.style.height=(LHeight>=0?LHeight:0);if(navigator.userAgent.indexOf('MSIE')>=0)LClient.style.display='';}function ST_dvMainResizeInit(){ST_ResizeInit('dvMain','trFooter');}