
function returner(_1,_2){if(_2!=""){alert(unescape(_2));if(_1.type){_1.focus();}else{_1[0].focus();}}
return false;}
function validateRequired(_3,_4,_5){switch(_4){case"textarea":case"text":if(_3.value.length!=0){return true;}
break;case"select":for(i=1;i<_3.length;i++){if(_3.options[i].selected){return true;}}
break;case"single_enum":if(_3.checked){return true;}
break;case"multi_enum":for(i=0;i<_3.length;i++){if(_3[i].checked){return true;}}
break;}
return returner(_3,_5);}
function validateLength(_6,_7,_8,_9){str=_6.value;if(str.length==0){return true;}
if(str.length>=_7&&str.length<=_8){return true;}
return returner(_6,_9);}
function validateRange(_a,_b,_c,_d){str=_a.value;if(str.length==0){return true;}
if(validateNumber(_a,"")){if(validateNumberRange(_a,_b,_c,"")){return true;}}
return returner(_a,_d);}
function validateNumberRange(_e,_f,max,_11){str=_e.value;if(str.length==0){return true;}
if(str>=_f&&str<=max){return true;}
return returner(_e,_11);}
function validateEmail(_12,_13){str=_12.value;if(str.length==0){return true;}
var _14=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;if(_14.test(str)){return true;}
return returner(_12,_13);}
function validateFileType(_15,_16,_17){str=_15.value;if(str.length==0){return true;}
fileextension=str.toLowerCase().split(".");fileextension=fileextension[fileextension.length-1];_16=_16.toLowerCase();extension=_16.split(",");for(i=0;i<extension.length;i++){if(fileextension==extension[i]||fileextension==""){return true;}}
return returner(_15,_17);}
function validateDate(_18,_19){str=_18.value;if(str.length==0){return true;}
isplit=str.indexOf("/");if(isplit==-1||isplit==str.length){return returner(_18,_19);}
sMonth=str.substring(0,isplit);if(sMonth.length==0){return returner(_18,_19);}
isplit=str.indexOf("/",isplit+1);if(isplit==-1||(isplit+1)==str.length){return returner(_18,_19);}
sDay=str.substring((sMonth.length+1),isplit);if(sDay.length==0){return returner(_18,_19);}
sYear=str.substring(isplit+1);var _1a=document.createElement("input");_1a.value=sDay;var _1b=document.createElement("input");_1b.value=sMonth;var _1c=document.createElement("input");_1c.value=sYear;if(!validateLength(_1a,1,2,"")){return returner(_18,_19);}else{if(!validateLength(_1b,1,2,"")){return returner(_18,_19);}else{if(!validateLength(_1c,1,4,"")){return returner(_18,_19);}else{if(!validateInteger(_1b,"")){return returner(_18,_19);}else{if(!validateRange(_1b,1,12,"")){return returner(_18,_19);}else{if(!validateInteger(_1c,"")){return returner(_18,_19);}else{if(!validateRange(_1c,0,9999,"")){return returner(_18,_19);}else{if(!validateInteger(_1a,"")){return returner(_18,_19);}else{if(!validateDay(_1a,sMonth,sYear,"")){return returner(_18,_19);}else{return true;}}}}}}}}}}
function validateTime(_1d,_1e){str=_1d.value;if(str.length==0){return true;}
time_array=str.split(":");if(time_array.length!=3){return returner(_1d,_1e);}
sHour=time_array[0];sMin=time_array[1];sSec=time_array[2];var _1f=document.createElement("input");_1f.value=sHour;var _20=document.createElement("input");_20.value=sMin;var _21=document.createElement("input");_21.value=sSec;if(!validateLength(_1f,1,2,"")){return returner(_1d,_1e);}else{if(!validateInteger(_1f,"")){return returner(_1d,_1e);}else{if(!validateRange(_1f,0,23,"")){return returner(_1d,_1e);}}}
if(!validateLength(_20,1,2,"")){return returner(_1d,_1e);}else{if(!validateInteger(_20,"")){return returner(_1d,_1e);}else{if(!validateRange(_20,0,59,"")){return returner(_1d,_1e);}}}
if(!validateLength(_21,1,2,"")){return returner(_1d,_1e);}else{if(!validateInteger(_21,"")){return returner(_1d,_1e);}else{if(!validateRange(_21,0,59,"")){return returner(_1d,_1e);}}}
return true;}
function validateRegEx(_22,_23,_24){str=_22.value;if(str.length==0){return true;}
if(_23.test(str)){return true;}
return returner(_22,_24);}
function validateInteger(_25,_26){str=_25.value;if(str.length==0){return true;}
var _27=".";var _28=str.indexOf(_27);if(_28==-1){return validateNumber(_25,_26);}else{return returner(_25,_26);}}
function validateNumber(_29,_2a){str=_29.value;if(str.length==0){return true;}
var _2b=" .+-0123456789";var _2c=" .0123456789";var _2d;var _2e=false;var _2f=false;var _30=false;_2d=_2b.indexOf(str.charAt(0));if(_2d==1){_2e=true;}else{if(_2d<1){return returner(_29,_2a);}}
for(var i=1;i<str.length;i++){_2d=_2c.indexOf(str.charAt(i));if(_2d<0){return returner(_29,_2a);}else{if(_2d==1){if(_2e){return returner(_29,_2a);}else{_2e=true;}}else{if(_2d==0){if(_2e||_30){_2f=true;}}else{if(_2f){return returner(_29,_2a);}else{_30=true;}}}}}
return true;}
function validatePhoneNumber(_32,_33){var i;var str="";var _36="0123456789";var _37="()- +";var _38=10;for(i=0;i<_32.value.length;i++){var c=_32.value.charAt(i);if(_37.indexOf(c)==-1){str+=c;}}
for(i=0;i<str.length;i++){var c=str.charAt(i);if(((c<"0")||(c>"9"))){return returner(_32,_33);}}
if(str.length<_38){return returner(_32,_33);}else{return true;}}
function validateDay(day,_3b,_3c,_3d){maxDay=31;if(_3b==4||_3b==6||_3b==9||_3b==11){maxDay=30;}else{if(_3b==2){if(_3c%4>0){maxDay=28;}else{if(_3c%100==0&&_3c%400>0){maxDay=28;}else{maxDay=29;}}}}
return validateRange(day,1,maxDay,_3d);}
function validateCurrency(_3e,_3f){str=_3e.value;if(str.length==0){return true;}
var _40=/^\$?\-?([1-9]{1}[0-9]{0,2}(\,[0-9]{3})*(\.[0-9]{0,2})?|[1-9]{1}\d*(\.[0-9]{0,2})?|0(\.[0-9]{0,2})?|(\.[0-9]{1,2})?)$/;if(_40.test(str)){return true;}
return returner(_3e,_3f);}
