function validateByte(_1){
var _2=true;
var _3=null;
var i=0;
var _5=new Array();
var _6=eval("new "+jcv_retrieveFormName(_1)+"_ByteValidations()");
for(var x in _6){
if(!jcv_verifyArrayElement(x,_6[x])){
continue;
}
var _8=_1[_6[x][0]];
if(!jcv_isFieldPresent(_8)){
continue;
}
if((_8.type=="hidden"||_8.type=="text"||_8.type=="textarea"||_8.type=="select-one"||_8.type=="radio")){
var _9="";
if(_8.type=="select-one"){
var si=_8.selectedIndex;
if(si>=0){
_9=_8.options[si].value;
}
}else{
_9=_8.value;
}
if(_9.length>0){
if(!jcv_isDecimalDigits(_9)){
_2=false;
if(i==0){
_3=_8;
}
_5[i++]=_6[x][1];
}else{
var _b=parseInt(_9,10);
if(isNaN(_b)||!(_b>=-128&&_b<=127)){
if(i==0){
_3=_8;
}
_5[i++]=_6[x][1];
_2=false;
}
}
}
}
}
if(_5.length>0){
jcv_handleErrors(_5,_3);
}
return _2;
}
function validateDate(_c){
var _d=true;
var _e=null;
var i=0;
var _10=new Array();
var _11=eval("new "+jcv_retrieveFormName(_c)+"_DateValidations()");
for(var x in _11){
if(!jcv_verifyArrayElement(x,_11[x])){
continue;
}
var _13=_c[_11[x][0]];
if(!jcv_isFieldPresent(_13)){
continue;
}
var _14=_13.value;
var _15=true;
var _16=_11[x][2]("datePatternStrict");
if(_16==null){
_16=_11[x][2]("datePattern");
_15=false;
}
if((_13.type=="hidden"||_13.type=="text"||_13.type=="textarea")&&(_14.length>0)&&(_16.length>0)){
var _17="MM";
var DAY="dd";
var _19="yyyy";
var _1a=_16.indexOf(_17);
var _1b=_16.indexOf(DAY);
var _1c=_16.indexOf(_19);
if((_1b<_1c&&_1b>_1a)){
var _1d=_1a+_17.length;
var _1e=_1b+DAY.length;
var _1f=_16.substring(_1d,_1d+1);
var _20=_16.substring(_1e,_1e+1);
if(_1d==_1b&&_1e==_1c){
dateRegexp=_15?new RegExp("^(\\d{2})(\\d{2})(\\d{4})$"):new RegExp("^(\\d{1,2})(\\d{1,2})(\\d{4})$");
}else{
if(_1d==_1b){
dateRegexp=_15?new RegExp("^(\\d{2})(\\d{2})["+_20+"](\\d{4})$"):new RegExp("^(\\d{1,2})(\\d{1,2})["+_20+"](\\d{4})$");
}else{
if(_1e==_1c){
dateRegexp=_15?new RegExp("^(\\d{2})["+_1f+"](\\d{2})(\\d{4})$"):new RegExp("^(\\d{1,2})["+_1f+"](\\d{1,2})(\\d{4})$");
}else{
dateRegexp=_15?new RegExp("^(\\d{2})["+_1f+"](\\d{2})["+_20+"](\\d{4})$"):new RegExp("^(\\d{1,2})["+_1f+"](\\d{1,2})["+_20+"](\\d{4})$");
}
}
}
var _21=dateRegexp.exec(_14);
if(_21!=null){
if(!jcv_isValidDate(_21[2],_21[1],_21[3])){
if(i==0){
_e=_13;
}
_10[i++]=_11[x][1];
_d=false;
}
}else{
if(i==0){
_e=_13;
}
_10[i++]=_11[x][1];
_d=false;
}
}else{
if((_1a<_1c&&_1a>_1b)){
var _1d=_1b+DAY.length;
var _1e=_1a+_17.length;
var _1f=_16.substring(_1d,_1d+1);
var _20=_16.substring(_1e,_1e+1);
if(_1d==_1a&&_1e==_1c){
dateRegexp=_15?new RegExp("^(\\d{2})(\\d{2})(\\d{4})$"):new RegExp("^(\\d{1,2})(\\d{1,2})(\\d{4})$");
}else{
if(_1d==_1a){
dateRegexp=_15?new RegExp("^(\\d{2})(\\d{2})["+_20+"](\\d{4})$"):new RegExp("^(\\d{1,2})(\\d{1,2})["+_20+"](\\d{4})$");
}else{
if(_1e==_1c){
dateRegexp=_15?new RegExp("^(\\d{2})["+_1f+"](\\d{2})(\\d{4})$"):new RegExp("^(\\d{1,2})["+_1f+"](\\d{1,2})(\\d{4})$");
}else{
dateRegexp=_15?new RegExp("^(\\d{2})["+_1f+"](\\d{2})["+_20+"](\\d{4})$"):new RegExp("^(\\d{1,2})["+_1f+"](\\d{1,2})["+_20+"](\\d{4})$");
}
}
}
var _21=dateRegexp.exec(_14);
if(_21!=null){
if(!jcv_isValidDate(_21[1],_21[2],_21[3])){
if(i==0){
_e=_13;
}
_10[i++]=_11[x][1];
_d=false;
}
}else{
if(i==0){
_e=_13;
}
_10[i++]=_11[x][1];
_d=false;
}
}else{
if((_1a>_1c&&_1a<_1b)){
var _1d=_1c+_19.length;
var _1e=_1a+_17.length;
var _1f=_16.substring(_1d,_1d+1);
var _20=_16.substring(_1e,_1e+1);
if(_1d==_1a&&_1e==_1b){
dateRegexp=_15?new RegExp("^(\\d{4})(\\d{2})(\\d{2})$"):new RegExp("^(\\d{4})(\\d{1,2})(\\d{1,2})$");
}else{
if(_1d==_1a){
dateRegexp=_15?new RegExp("^(\\d{4})(\\d{2})["+_20+"](\\d{2})$"):new RegExp("^(\\d{4})(\\d{1,2})["+_20+"](\\d{1,2})$");
}else{
if(_1e==_1b){
dateRegexp=_15?new RegExp("^(\\d{4})["+_1f+"](\\d{2})(\\d{2})$"):new RegExp("^(\\d{4})["+_1f+"](\\d{1,2})(\\d{1,2})$");
}else{
dateRegexp=_15?new RegExp("^(\\d{4})["+_1f+"](\\d{2})["+_20+"](\\d{2})$"):new RegExp("^(\\d{4})["+_1f+"](\\d{1,2})["+_20+"](\\d{1,2})$");
}
}
}
var _21=dateRegexp.exec(_14);
if(_21!=null){
if(!jcv_isValidDate(_21[3],_21[2],_21[1])){
if(i==0){
_e=_13;
}
_10[i++]=_11[x][1];
_d=false;
}
}else{
if(i==0){
_e=_13;
}
_10[i++]=_11[x][1];
_d=false;
}
}else{
if(i==0){
_e=_13;
}
_10[i++]=_11[x][1];
_d=false;
}
}
}
}
}
if(_10.length>0){
jcv_handleErrors(_10,_e);
}
return _d;
}
function jcv_isValidDate(day,_23,_24){
if(_23<1||_23>12){
return false;
}
if(day<1||day>31){
return false;
}
if((_23==4||_23==6||_23==9||_23==11)&&(day==31)){
return false;
}
if(_23==2){
var _25=(_24%4==0&&(_24%100!=0||_24%400==0));
if(day>29||(day==29&&!_25)){
return false;
}
}
return true;
}
function validateCreditCard(_26){
var _27=true;
var _28=null;
var i=0;
var _2a=new Array();
var _2b=eval("new "+jcv_retrieveFormName(_26)+"_creditCard()");
for(var x in _2b){
if(!jcv_verifyArrayElement(x,_2b[x])){
continue;
}
var _2d=_26[_2b[x][0]];
if(!jcv_isFieldPresent(_2d)){
continue;
}
if((_2d.type=="text"||_2d.type=="textarea")&&(_2d.value.length>0)){
if(!jcv_luhnCheck(_2d.value)){
if(i==0){
_28=_2d;
}
_2a[i++]=_2b[x][1];
_27=false;
}
}
}
if(_2a.length>0){
jcv_handleErrors(_2a,_28);
}
return _27;
}
function jcv_luhnCheck(_2e){
if(jcv_isLuhnNum(_2e)){
var _2f=_2e.length;
var _30=_2f&1;
var sum=0;
for(var _32=0;_32<_2f;_32++){
var _33=parseInt(_2e.charAt(_32));
if(!((_32&1)^_30)){
_33*=2;
if(_33>9){
_33-=9;
}
}
sum+=_33;
}
if(sum==0){
return false;
}
if(sum%10==0){
return true;
}
}
return false;
}
function jcv_isLuhnNum(_34){
_34=_34.toString();
if(_34.length==0){
return false;
}
for(var n=0;n<_34.length;n++){
if((_34.substring(n,n+1)<"0")||(_34.substring(n,n+1)>"9")){
return false;
}
}
return true;
}
function validateMaxLengthB(_36){
var _37=true;
var _38=null;
var i=0;
var _3a=new Array();
var _3b=eval("new "+jcv_retrieveFormName(_36)+"_maxlengthb()");
for(var x in _3b){
if(!jcv_verifyArrayElement(x,_3b[x])){
continue;
}
var _3d=_36[_3b[x][0]];
if(!jcv_isFieldPresent(_3d)){
continue;
}
if((_3d.type=="hidden"||_3d.type=="text"||_3d.type=="password"||_3d.type=="textarea")){
var _3e=_3b[x][2]("lineEndLength");
var _3f=0;
var _40=0;
if(_3e){
var _41=0;
var _42=0;
for(j=0;j<_3d.value.length;j++){
var _43=_3d.value.charAt(j);
if(_43=="\r"){
_41++;
}
if(_43=="\n"){
_42++;
}
var n=escape(_43);
if(n.length<4){
_40++;
}else{
_40+=2;
}
}
var _45=parseInt(_3e);
_3f=(_42*_45)-(_41+_42);
}
if(_40==0){
for(j=0;j<_3d.value.length;j++){
var n=escape(_3d.value.charAt(j));
if(n.length<4){
_40++;
}else{
_40+=2;
}
}
}
var _46=parseInt(_3b[x][2]("maxlength"));
if((_40+_3f)>_46){
if(i==0){
_38=_3d;
}
_3a[i++]=_3b[x][1];
_37=false;
}
}
}
if(_3a.length>0){
jcv_handleErrors(_3a,_38);
}
return _37;
}
function validateOverride(_47){
return true;
}
function validateFloat(_48){
var _49=true;
var _4a=null;
var i=0;
var _4c=new Array();
var _4d=eval("new "+jcv_retrieveFormName(_48)+"_FloatValidations()");
for(var x in _4d){
if(!jcv_verifyArrayElement(x,_4d[x])){
continue;
}
var _4f=_48[_4d[x][0]];
if(!jcv_isFieldPresent(_4f)){
continue;
}
if((_4f.type=="hidden"||_4f.type=="text"||_4f.type=="textarea"||_4f.type=="select-one"||_4f.type=="radio")){
var _50="";
if(_4f.type=="select-one"){
var si=_4f.selectedIndex;
if(si>=0){
_50=_4f.options[si].value;
}
}else{
_50=_4f.value;
}
if(_50.length>0){
var _52=_50.split(".");
var _53=0;
var _54=_52.join("");
while(_54.charAt(_53)=="0"){
_53++;
}
var _55=_54.substring(_53,_54.length);
if(!jcv_isAllDigits(_55)||_52.length>2){
_49=false;
if(i==0){
_4a=_4f;
}
_4c[i++]=_4d[x][1];
}else{
var _56=parseFloat(_50);
if(isNaN(_56)){
if(i==0){
_4a=_4f;
}
_4c[i++]=_4d[x][1];
_49=false;
}
}
}
}
}
if(_4c.length>0){
jcv_handleErrors(_4c,_4a);
}
return _49;
}
function validateMinLengthB(_57){
var _58=true;
var _59=null;
var i=0;
var _5b=new Array();
var _5c=eval("new "+jcv_retrieveFormName(_57)+"_minlengthb()");
for(var x in _5c){
if(!jcv_verifyArrayElement(x,_5c[x])){
continue;
}
var _5e=_57[_5c[x][0]];
if(!jcv_isFieldPresent(_5e)){
continue;
}
if((_5e.type=="hidden"||_5e.type=="text"||_5e.type=="password"||_5e.type=="textarea")){
var _5f=_5c[x][2]("lineEndLength");
var _60=0;
var _61=0;
if(_5f){
var _62=0;
var _63=0;
for(j=0;j<_5e.value.length;j++){
var _64=_5e.value.charAt(j);
if(_64=="\r"){
_62++;
}
if(_64=="\n"){
_63++;
}
var n=escape(_64);
if(n.length<4){
_61++;
}else{
_61+=2;
}
}
var _66=parseInt(_5f);
_60=(_63*_66)-(_62+_63);
}
if(_61==0){
for(j=0;j<_5e.value.length;j++){
var n=escape(_5e.value.charAt(j));
if(n.length<4){
_61++;
}else{
_61+=2;
}
}
}
var _67=parseInt(_5c[x][2]("minlength"));
if((_61+_60)<_67){
if(i==0){
_59=_5e;
}
_5b[i++]=_5c[x][1];
_58=false;
}
}
}
if(_5b.length>0){
jcv_handleErrors(_5b,_59);
}
return _58;
}
function validateMinLength(_68){
var _69=true;
var _6a=null;
var i=0;
var _6c=new Array();
var _6d=eval("new "+jcv_retrieveFormName(_68)+"_minlength()");
for(var x in _6d){
if(!jcv_verifyArrayElement(x,_6d[x])){
continue;
}
var _6f=_68[_6d[x][0]];
if(!jcv_isFieldPresent(_6f)){
continue;
}
if((_6f.type=="hidden"||_6f.type=="text"||_6f.type=="password"||_6f.type=="textarea")){
var _70=_6d[x][2]("lineEndLength");
var _71=0;
if(_70){
var _72=0;
var _73=0;
var _74=0;
while(_74<_6f.value.length){
var _75=_6f.value.charAt(_74);
if(_75=="\r"){
_72++;
}
if(_75=="\n"){
_73++;
}
_74++;
}
var _76=parseInt(_70);
_71=(_73*_76)-(_72+_73);
}
var _77=parseInt(_6d[x][2]("minlength"));
if((trim(_6f.value).length>0)&&((_6f.value.length+_71)<_77)){
if(i==0){
_6a=_6f;
}
_6c[i++]=_6d[x][1];
_69=false;
}
}
}
if(_6c.length>0){
jcv_handleErrors(_6c,_6a);
}
return _69;
}
function validateFloatRange(_78){
var _79=true;
var _7a=null;
var i=0;
var _7c=new Array();
var _7d=eval("new "+jcv_retrieveFormName(_78)+"_floatRange()");
for(var x in _7d){
if(!jcv_verifyArrayElement(x,_7d[x])){
continue;
}
var _7f=_78[_7d[x][0]];
if(!jcv_isFieldPresent(_7f)){
continue;
}
if((_7f.type=="hidden"||_7f.type=="text"||_7f.type=="textarea")&&(_7f.value.length>0)){
var _80=parseFloat(_7d[x][2]("min"));
var _81=parseFloat(_7d[x][2]("max"));
var _82=parseFloat(_7f.value);
if(!(_82>=_80&&_82<=_81)){
if(i==0){
_7a=_7f;
}
_7c[i++]=_7d[x][1];
_79=false;
}
}
}
if(_7c.length>0){
jcv_handleErrors(_7c,_7a);
}
return _79;
}
function jcv_retrieveFormName(_83){
var _84;
if(_83.getAttributeNode){
if(_83.getAttributeNode("id")&&_83.getAttributeNode("id").value){
_84=_83.getAttributeNode("id").value;
}else{
_84=_83.getAttributeNode("name").value;
}
}else{
if(_83.getAttribute){
if(_83.getAttribute("id")){
_84=_83.getAttribute("id");
}else{
_84=_83.attributes["name"];
}
}else{
if(_83.id){
_84=_83.id;
}else{
_84=_83.name;
}
}
}
return _84;
}
function jcv_handleErrors(_85,_86){
if(_86&&_86!=null){
var _87=true;
if(_86.disabled||_86.type=="hidden"){
_87=false;
}
if(_87&&_86.style&&_86.style.visibility&&_86.style.visibility=="hidden"){
_87=false;
}
if(_87){
try{
_86.focus();
}
catch(e){
}
}
}
alert(_85.join("\n"));
}
function jcv_verifyArrayElement(_88,_89){
if(_89&&_89.length&&_89.length==3){
return true;
}else{
return false;
}
}
function jcv_isFieldPresent(_8a){
var _8b=true;
if(_8a==null||(typeof _8a=="undefined")){
_8b=false;
}else{
if(_8a.disabled){
_8b=false;
}
}
return _8b;
}
function jcv_isAllDigits(_8c){
_8c=_8c.toString();
var _8d="0123456789";
var _8e=0;
if(_8c.substring(0,2)=="0x"){
_8d="0123456789abcdefABCDEF";
_8e=2;
}else{
if(_8c.charAt(0)=="0"){
_8d="01234567";
_8e=1;
}else{
if(_8c.charAt(0)=="-"){
_8e=1;
}
}
}
for(var n=_8e;n<_8c.length;n++){
if(_8d.indexOf(_8c.substring(n,n+1))==-1){
return false;
}
}
return true;
}
function jcv_isDecimalDigits(_90){
_90=_90.toString();
var _91="0123456789";
var _92=0;
if(_90.charAt(0)=="-"){
_92=1;
}
for(var n=_92;n<_90.length;n++){
if(_91.indexOf(_90.substring(n,n+1))==-1){
return false;
}
}
return true;
}
function validateMaxLength(_94){
var _95=true;
var _96=null;
var i=0;
var _98=new Array();
var _99=eval("new "+jcv_retrieveFormName(_94)+"_maxlength()");
for(var x in _99){
if(!jcv_verifyArrayElement(x,_99[x])){
continue;
}
var _9b=_94[_99[x][0]];
if(!jcv_isFieldPresent(_9b)){
continue;
}
if((_9b.type=="hidden"||_9b.type=="text"||_9b.type=="password"||_9b.type=="textarea")){
var _9c=_99[x][2]("lineEndLength");
var _9d=0;
if(_9c){
var _9e=0;
var _9f=0;
var _a0=0;
while(_a0<_9b.value.length){
var _a1=_9b.value.charAt(_a0);
if(_a1=="\r"){
_9e++;
}
if(_a1=="\n"){
_9f++;
}
_a0++;
}
var _a2=parseInt(_9c);
_9d=(_9f*_a2)-(_9e+_9f);
}
var _a3=parseInt(_99[x][2]("maxlength"));
if((_9b.value.length+_9d)>_a3){
if(i==0){
_96=_9b;
}
_98[i++]=_99[x][1];
_95=false;
}
}
}
if(_98.length>0){
jcv_handleErrors(_98,_96);
}
return _95;
}
function validateRequired(_a4){
var _a5=true;
var _a6=null;
var i=0;
var _a8=new Array();
var _a9=eval("new "+jcv_retrieveFormName(_a4)+"_required()");
for(var x in _a9){
if(!jcv_verifyArrayElement(x,_a9[x])){
continue;
}
var _ab=_a4[_a9[x][0]];
if(!jcv_isFieldPresent(_ab)){
_a8[i++]=_a9[x][1];
_a5=false;
}else{
if((_ab.type=="hidden"||_ab.type=="text"||_ab.type=="textarea"||_ab.type=="file"||_ab.type=="radio"||_ab.type=="checkbox"||_ab.type=="select-one"||_ab.type=="password")){
var _ac="";
if(_ab.type=="select-one"){
var si=_ab.selectedIndex;
if(si>=0){
_ac=_ab.options[si].value;
}
}else{
if(_ab.type=="radio"||_ab.type=="checkbox"){
if(_ab.checked){
_ac=_ab.value;
}
}else{
_ac=_ab.value;
}
}
if(trim(_ac).length==0){
if((i==0)&&(_ab.type!="hidden")){
_a6=_ab;
}
_a8[i++]=_a9[x][1];
_a5=false;
}
}else{
if(_ab.type=="select-multiple"){
var _ae=_ab.options.length;
lastSelected=-1;
for(loop=_ae-1;loop>=0;loop--){
if(_ab.options[loop].selected){
lastSelected=loop;
_ac=_ab.options[loop].value;
break;
}
}
if(lastSelected<0||trim(_ac).length==0){
if(i==0){
_a6=_ab;
}
_a8[i++]=_a9[x][1];
_a5=false;
}
}else{
if((_ab.length>0)&&(_ab[0].type=="radio"||_ab[0].type=="checkbox")){
isChecked=-1;
for(loop=0;loop<_ab.length;loop++){
if(_ab[loop].checked){
isChecked=loop;
break;
}
}
if(isChecked<0){
if(i==0){
_a6=_ab[0];
}
_a8[i++]=_a9[x][1];
_a5=false;
}
}
}
}
}
}
if(_a8.length>0){
jcv_handleErrors(_a8,_a6);
}
return _a5;
}
function trim(s){
return s.replace(/^\s*/,"").replace(/\s*$/,"");
}
function validateInteger(_b0){
var _b1=true;
var _b2=null;
var i=0;
var _b4=new Array();
var _b5=eval("new "+jcv_retrieveFormName(_b0)+"_IntegerValidations()");
for(var x in _b5){
if(!jcv_verifyArrayElement(x,_b5[x])){
continue;
}
var _b7=_b0[_b5[x][0]];
if(!jcv_isFieldPresent(_b7)){
continue;
}
if((_b7.type=="hidden"||_b7.type=="text"||_b7.type=="textarea"||_b7.type=="select-one"||_b7.type=="radio")){
var _b8="";
if(_b7.type=="select-one"){
var si=_b7.selectedIndex;
if(si>=0){
_b8=_b7.options[si].value;
}
}else{
_b8=_b7.value;
}
if(_b8.length>0){
if(!jcv_isDecimalDigits(_b8)){
_b1=false;
if(i==0){
_b2=_b7;
}
_b4[i++]=_b5[x][1];
}else{
var _ba=parseInt(_b8,10);
if(isNaN(_ba)||!(_ba>=-2147483648&&_ba<=2147483647)){
if(i==0){
_b2=_b7;
}
_b4[i++]=_b5[x][1];
_b1=false;
}
}
}
}
}
if(_b4.length>0){
jcv_handleErrors(_b4,_b2);
}
return _b1;
}
function validateDateFrom(_bb){
var _bc=true;
var _bd=null;
var fs=new Array();
var _bf=eval("new "+jcv_retrieveFormName(_bb)+"_dateFrom()");
for(var x in _bf){
if(!jcv_verifyArrayElement(x,_bf[x])){
continue;
}
var _c1=_bb[_bf[x][0]];
if(!jcv_isFieldPresent(_c1)){
continue;
}
var _c2=_bf[x][2]("addFromType");
var _c3=_bf[x][2]("addFrom");
var _c4=_bf[x][2]("checkIfField");
var _c5=_bf[x][2]("checkIfContain");
var _bd=_bf[x][2]("focusField");
var _c6=true;
if(_c4!=undefined&&_c5!=undefined){
_c6=false;
if(_bb[_c4].length==undefined){
if(_bb[_c4].value==_c5){
_c6=true;
}
}else{
for(var i=0;i<_bb[_c4].length;i++){
if(_bb[_c4][i].checked&&_bb[_c4][i].value==_c5){
_c6=true;
break;
}
}
}
}
if((_c6)&&(_c1.type=="hidden"||_c1.type=="text")){
var _c8=DateDif(_c2,"",_c1.value);
if(_c8<_c3){
_bc=false;
_bd=_bb[_bd];
fs.push(_bf[x][1]);
}
}
}
if(fs.length>0){
jcv_handleErrors(fs,_bd);
}
return _bc;
}
function validateRequiredIfContain(_c9){
return true;
}
function validateIntRange(_ca){
var _cb=true;
var _cc=null;
var i=0;
var _ce=new Array();
var _cf=eval("new "+jcv_retrieveFormName(_ca)+"_intRange()");
for(var x in _cf){
if(!jcv_verifyArrayElement(x,_cf[x])){
continue;
}
var _d1=_ca[_cf[x][0]];
if(jcv_isFieldPresent(_d1)){
var _d2="";
if(_d1.type=="hidden"||_d1.type=="text"||_d1.type=="textarea"||_d1.type=="radio"){
_d2=_d1.value;
}
if(_d1.type=="select-one"){
var si=_d1.selectedIndex;
if(si>=0){
_d2=_d1.options[si].value;
}
}
if(_d2.length>0){
var _d4=parseInt(_cf[x][2]("min"));
var _d5=parseInt(_cf[x][2]("max"));
var _d6=parseInt(_d2,10);
if(!(_d6>=_d4&&_d6<=_d5)){
if(i==0){
_cc=_d1;
}
_ce[i++]=_cf[x][1];
_cb=false;
}
}
}
}
if(_ce.length>0){
jcv_handleErrors(_ce,_cc);
}
return _cb;
}
function validateShort(_d7){
var _d8=true;
var _d9=null;
var i=0;
var _db=new Array();
var _dc=eval("new "+jcv_retrieveFormName(_d7)+"_ShortValidations()");
for(var x in _dc){
if(!jcv_verifyArrayElement(x,_dc[x])){
continue;
}
var _de=_d7[_dc[x][0]];
if(!jcv_isFieldPresent(_de)){
continue;
}
if((_de.type=="hidden"||_de.type=="text"||_de.type=="textarea"||_de.type=="select-one"||_de.type=="radio")){
var _df="";
if(_de.type=="select-one"){
var si=_de.selectedIndex;
if(si>=0){
_df=_de.options[si].value;
}
}else{
_df=_de.value;
}
if(_df.length>0){
if(!jcv_isDecimalDigits(_df)){
_d8=false;
if(i==0){
_d9=_de;
}
_db[i++]=_dc[x][1];
}else{
var _e1=parseInt(_df,10);
if(isNaN(_e1)||!(_e1>=-32768&&_e1<=32767)){
if(i==0){
_d9=_de;
}
_db[i++]=_dc[x][1];
_d8=false;
}
}
}
}
}
if(_db.length>0){
jcv_handleErrors(_db,_d9);
}
return _d8;
}
function validateEmail(_e2){
var _e3=true;
var _e4=null;
var i=0;
var _e6=new Array();
var _e7=eval("new "+jcv_retrieveFormName(_e2)+"_email()");
for(var x in _e7){
if(!jcv_verifyArrayElement(x,_e7[x])){
continue;
}
var _e9=_e2[_e7[x][0]];
if(!jcv_isFieldPresent(_e9)){
continue;
}
if((_e9.type=="hidden"||_e9.type=="text"||_e9.type=="textarea")&&(_e9.value.length>0)){
if(!jcv_checkEmail(_e9.value)){
if(i==0){
_e4=_e9;
}
_e6[i++]=_e7[x][1];
_e3=false;
}
}
}
if(_e6.length>0){
jcv_handleErrors(_e6,_e4);
}
return _e3;
}
function jcv_checkEmail(_ea){
if(_ea.length==0){
return true;
}
var _eb=0;
var _ec=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
var _ed=/^(.+)@(.+)$/;
var _ee="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
var _ef="[^\\s"+_ee+"]";
var _f0="(\"[^\"]*\")";
var _f1=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
var _f2=_ef+"+";
var _f3="("+_f2+"|"+_f0+")";
var _f4=new RegExp("^"+_f3+"(\\."+_f3+")*$");
var _f5=new RegExp("^"+_f2+"(\\."+_f2+")*$");
var _f6=_ea.match(_ed);
if(_f6==null){
return false;
}
var _f7=_f6[1];
var _f8=_f6[2];
for(i=0;i<_f7.length;i++){
if(_f7.charCodeAt(i)>127){
return false;
}
}
for(i=0;i<_f8.length;i++){
if(_f8.charCodeAt(i)>127){
return false;
}
}
if(_f7.match(_f4)==null){
return false;
}
var _fa=_f8.match(_f1);
if(_fa!=null){
for(var i=1;i<=4;i++){
if(_fa[i]>255){
return false;
}
}
return true;
}
var _fb=new RegExp("^"+_f2+"$");
var _fc=_f8.split(".");
var len=_fc.length;
for(i=0;i<len;i++){
if(_fc[i].search(_fb)==-1){
return false;
}
}
if(_eb&&_fc[_fc.length-1].length!=2&&_fc[_fc.length-1].search(_ec)==-1){
return false;
}
if(len<2){
return false;
}
return true;
}
function validateMask(_fe){
var _ff=true;
var _100=null;
var i=0;
var _102=new Array();
var _103=eval("new "+jcv_retrieveFormName(_fe)+"_mask()");
for(var x in _103){
if(!jcv_verifyArrayElement(x,_103[x])){
continue;
}
var _105=_fe[_103[x][0]];
if(!jcv_isFieldPresent(_105)){
continue;
}
if((_105.type=="hidden"||_105.type=="text"||_105.type=="textarea"||_105.type=="file")&&(_105.value.length>0)){
if(!jcv_matchPattern(_105.value,_103[x][2]("mask"))){
if(i==0){
_100=_105;
}
_102[i++]=_103[x][1];
_ff=false;
}
}
}
if(_102.length>0){
jcv_handleErrors(_102,_100);
}
return _ff;
}
function jcv_matchPattern(_106,mask){
return mask.exec(_106);
}
function validateDateTo(form){
var _109=true;
var _10a=null;
var fs=new Array();
var _10c=eval("new "+jcv_retrieveFormName(form)+"_dateTo()");
for(var x in _10c){
if(!jcv_verifyArrayElement(x,_10c[x])){
continue;
}
var _10e=form[_10c[x][0]];
if(!jcv_isFieldPresent(_10e)){
continue;
}
var _10f=_10c[x][2]("addToType");
var _110=_10c[x][2]("addTo");
var _111=_10c[x][2]("checkIfField");
var _112=_10c[x][2]("checkIfContain");
var _10a=_10c[x][2]("focusField");
var _113=true;
if(_111!=undefined&&_112!=undefined){
_113=false;
if(form[_111].length==undefined){
if(form[_111].value==_112){
_113=true;
}
}else{
for(var i=0;i<form[_111].length;i++){
if(form[_111][i].checked&&form[_111][i].value==_112){
_113=true;
break;
}
}
}
}
if((_113)&&(_10e.type=="hidden"||_10e.type=="text")){
var diff=DateDif(_10f,"",_10e.value);
if(diff>_110){
_109=false;
_10a=form[_10a];
fs.push(_10c[x][1]);
}
}
}
if(fs.length>0){
jcv_handleErrors(fs,_10a);
}
return _109;
}
function validateIs1(form){
var _117=true;
var _118=null;
var fs=new Array();
var _11a=eval("new "+jcv_retrieveFormName(form)+"_is1()");
for(var x in _11a){
var _11c=form[_11a[x][0]];
for(var i=0;i<_11c.length;i++){
var _11e=_11c[i];
if(_11e.type=="radio"&&_11e.checked&&_11e.value!="1"){
_117=false;
_118=_11e;
fs.push(_11a[x][1]);
}
}
}
if(fs.length>0){
jcv_handleErrors(fs,_118);
}
return _117;
}

