var dn=" ";var cb='';var cc='';var cd='';var ce=-1;var cf=false;var eg='~CURRLEN~';var bPHONE_ZIP_FORMATS_VALIDATED=false; function getFormErrorMsgs(a,dw,dx){aw();if(!h()){return;}k(a);if(bs()){return;}l(a, dx);return af(a, dw);} function getMCSelCountOTF(fi){if(!fi){return bx(18);}if(fi.type!='checkbox'&&fi.type!='select-multiple'){return bx(19);} var fj=0;if(fi.type=='checkbox'){for(var i=0;i=dx){fm=m(fm, a);alert("--- validate_form.js DEBUGGING ("+(fk - fl+1)+" to "+fk+" of "+ce+") ---\n\n"+fm);fl=0;fm='';}fn='';}}if(fm){fm=m(fm, a);alert("--- validate_form.js DEBUGGING ("+(fk - fl+1)+" to "+fk+" of "+ce+") ---\n\n"+fm);}} function m(ez, a){if(!cf){cf=true;var ep='';if(a.asGlobalBadSubStrs){ep=dn+"f_orm.asGlobalBadSubStrs= [ "+a.asGlobalBadSubStrs+" ]\n";}if(a.bsGlobalTrimSpaces=='true'){ep+=dn+"f_orm.bsGlobalTrimSpaces= 'true'\n";}if(ep){return"--- GLOBAL SETTINGS ---\n"+ep+"\n\n"+ez;}}return ez;} function af(a, ch){var fa='';for(var i=0;ifq)||(fp&&fp0){s+=dn+"NUMBER OF CHOICES SELECTED: "+fq+"\n";}return s;} function t(a, eq){y(a, eq);var er=a[eq];var fw='';var fo='';var fp='';var cj=-1;var fr='';var fs='';if(er.type=="checkbox"){if(ap(er.name)!=eq){return'';}fw=a[er.name+".sMsgMCRange"];fo=a[er.name+".iMCMin"];fp=a[er.name+".iMCMax"];cj=a[er.name].length;fr="f_orm['"+er.name;fs="']";}else{fw=er.sMsgMCRange;fo=er.iMCMin;fp=er.iMCMax;cj=er.length;fr=er.name;fs="";}if(fw){if(!fo&&!fp){return bx(21);}if(fo){if(!az(fo)){return bx(22);}if(fo<1||fo>cj){return bx(23);}}if(fp){if(!az(fp)){return bx(24);}if(fp<1||fp>cj){return bx(25);}}if(fo&&fp&&fo>fp){return bx(26);}}else if(fo||fp){return bx(27);}} function u(a, eq, ch){var es=a[eq];var ft='';var fv='';if(es.type=="radio"){if(ap(es.name)!=eq){return'';}fv=a[es.name+".sMsgRequired"];ft=w(a, es.name);}else if(es.selectedIndex>-1) {fv=es.sMsgRequired;ft=es[es.selectedIndex].value;}if(fv&&!ft){return ch+fv+"\n";}return'';} function v(a, eq){var es=a[eq];var ft='';var fv='';if(es.type=="radio"){if(ap(es.name)!=eq){return'';}fv=a[es.name+".sMsgRequired"];ft=w(a, es.name);}else if(es.selectedIndex>-1) {fv=es.sMsgRequired;ft=es[es.selectedIndex].value;}return n(es)+o(fv)+p(ft);} function w(a, fu){var dh=a[fu];for(var i=0;icg.iMaxLength)){return ch+aa(cg)+'\n';}return ab(cg.value, a, cg.asBadSubStrs, cg.bsNoBadSubStrings, ch, cg.sMsgBadSubStr);} function aa(d){var sMsg=d.sMsgBadLength;var eh=sMsg.indexOf(eg);if(eh!=-1){sMsg=sMsg.substring(0, eh)+d.value.length+sMsg.substring((eh+eg.length), (sMsg.length+1));}return sMsg;} function ab(ey, a, dp, ef, ch, et){if(!ey){return'';}if(ef=='true'){return'';} var fx="x";if(a.asGlobalBadSubStrs){fx=a.asGlobalBadSubStrs;}if(dp){fx=dp;}if(fx=="x"){return'';}for(var i=0;iiMax){return bx(33);}}else if(iMin||iMax){return bx(34);}} function ae(a, eq, ch){var ei=a[eq];if(ag(a, ei)){ei.value=bk(ei.value);}if(ei.sMsgRequired&&!ei.value){return ch+ei.sMsgRequired+"\n";}if(!ei.value){return'';}if(ei.sMsgTxtEmail){if(!bc(ei.value)){return ch+ei.sMsgTxtEmail+'\n';}}else if(ei.sMsgTxtInt){if(!az(ei.value)||(ei.iIntMin&&ei.iIntMin>ei.value)||(ei.iIntMax&&ei.iIntMaxei.value)||(ei.iDecMax&&ei.iDecMax1){return bx(38);}an('f_orm.'+gd+'.asBadSubStrs',c.asBadSubStrs);c.bsNoBadSubStrings=by(c.bsNoBadSubStrings);al(gd, c.bsNoBadSubStrings, a.asGlobalBadSubStrs, c.asBadSubStrs);if(c.bsNoBadSubStrings=='false'&&!fh&&!ci&&!bZ &&!bZ1&&!bZ2&&!bZ3&&!bZ4&&!bZ5&&!bZ6&&!bZ7&&!bZ8&&!bZ9&&!bZ10&&!bP &&!bP1&&!bP2&&!bP3&&!bP4&&!bP5&&!bP6&&!bP7&&!bP8&&!bP9&&!bP10&&(a.asGlobalBadSubStrs||c.asBadSubStrs)&&!c.sMsgBadSubStr){return bx(39);}ak(a, c);var ge=(fg||fh|| ci||bZ ||bZ1||bZ2||bZ3||bZ4||bZ5||bZ6||bZ7||bZ8||bZ9||bZ10||bP ||bP1||bP2||bP3||bP4||bP5||bP6||bP7||bP8||bP9||bP10);if(ge&&(c.bsTrimSpaces=='true'||c.bsDontTrimSpaces=='true')){return bx(40);} var iMin=c.iMinLength;if(c.sMsgBadLength){if(!iMin){return bx(41);}if(iMin&&(!az(iMin)||iMin<1)){return bx(42);}if(c.maxLength&&c.maxLength!=-1&&az(c.maxLength)&&iMin>c.maxLength){return bx(43);}}else if(iMin){return bx(44);}if(c.iMaxLength){return bx(45);}} function aj(ddf, ddg, di, dj, dk, dl){var dm='Int';var sAnIntADec='an integer';var sIntDec='integer';var sIsFuncName='az';if(di=='true'){dm='Dec';sAnIntADec='a decimal';sIntDec='decimal';sIsFuncName='ba';}if(ddf&&!bb(ddf, di)){return bx(46);}if(ddg&&!bb(ddg, di)){return bx(47);}if(ddf&&ddg&&!bo(ddf, ddg)){return bx(48);}} function ak(a, d){d.bsTrimSpaces=by(d.bsTrimSpaces);d.bsDontTrimSpaces=by(d.bsDontTrimSpaces);if(a.bsGlobalTrimSpaces=='true'){if(d.bsTrimSpaces=='true'){return bx(49);}}else if(d.bsDontTrimSpaces=='true'){return bx(50);}} function al(ew, ev, eu, dp){if(ev=='true'&&(dp||!eu)){return bx(51);}} function am(ex, ey){if(!ex){return'';}if(ey==''){return ex;}return'';} function an(ct, dp){if(!dp){return;}if(!ca(dp)){return bx(52);}if(dp.length<1){return bx(53);}for(var i=0;i0&&gi.length==(ck.length+cm.length)){bLegalLength=true;}}if(!bLegalLength){return"";} var gg=gi.substring(0, ck.length);var iMin=parseInt(ck, 10);var iMax=parseInt(cl, 10);if(!br(gg, iMin, iMax)){return"";}if(gi.length>gg.length){var gh=gi.substring(ck.length, gi.length);iMin=parseInt(cm, 10);iMax=parseInt(cn, 10);if(!br(gh, iMin, iMax)){return"";}}return gi;} function bk(f){return bl(' ',f);} function bl(du,f){if(!du||du.length!=1){return bx(11);}g('f',f);var i=0;var gj=0;while(f.substring(i, (i+1))==du){gj++;i++;}if(gj==f.length){return'';}i=0;var gk=0;while(f.substring((f.length - i), (f.length - (i+1)))==du){gk++;i++;}if(gj==0&&gk==0){return f;}return f.substring(gj, (f.length - gk));} function bm(da,bw,db,dc,dd,de){bv(bw);g(db, dd);g(dc, de);if(dd.length!=de.length){if(bw=="true"){return bx(12);}return false;}if(!az(dd)||dd<0){if(bw=="true"){return bx(13);}return false;}if(!az(de)||de<0){if(bw=="true"){return bx(14);}return false;} var iMin=parseInt(dd, 10);var iMax=parseInt(de, 10);if(iMin>iMax){if(bw=="true"){return bx(15);}return false;}return true;} function bn(df,cy,dg,cz){bv(cy);bv(cz);if(cy=='false'||cz=='false'){return true;}return!(df>dg);} function bo(df,dg){return bn(df,'true',dg,'true');} function br(cx,df,dg){return bq(cx, df,'true',dg,'true');} function bq(cx,df,cy,dg,cz){return(bn(df, cy, cx,'true')&&bn(cx,'true',dg, cz));} var bCRASH_ONLY_ALERT_BOX=false;var fd=false; function bx(gl,cu){if(!gl){return alert("bx: gl is required and must not equal zero.");}alert("-------ERROR (id="+gl+")-------\n\nERROR in "+cu);if(!bCRASH_ONLY_ALERT_BOX){document.writeln("

ERROR (id="+gl+") in "+cu+"

");throw "validate_form.js: ABORT due to error id="+gl;}fd=true;} function bs(){return fd;} function bt(){fd=false;} function g(s_paramName,o_param){if(!o_param){return bx(1);}return true;} function bv(cs){if(!cs){return bx(2);}if(cs!='true'&&cs!='false'){return bx(3);}} function bu(cs){if(!cs){return;}if(cs!='true'&&cs!='false'){var ft="string equal to '"+cs+"";return bx(4);}} function by(cs){if(cs){bu(cs);return cs;}else{return'false';}} function ca(cw){g('cw',cw);if(typeof cw!='object'){return false;}return(cw.constructor.toString().match(/array/i)!=null);}