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);
}


