function failNull(vField,vMessage,vType){ theValue=getFieldValue(vField,vType); if(theValue==""){ alertBox(vField,vMessage,vType ); return(true);} trimField=trimBlanks(theValue ); if(trimField==""){ alertBox(vField,vMessage,vType ); return(true);} return(false)} function failText(vField,vText,vMessage,vType){ theValue=getFieldValue(vField,vType); if(theValue==vText){ alertBox(vField,vMessage,vType ); return(true);} trimField=trimBlanks(theValue ); if(trimField==vText){ alertBox(vField,vMessage,vType ); return(true);} return(false)} function failContains(vField,vValue,vMessage,vType){ theValue=getFieldValue(vField,vType); var count=(failContains.arguments.length==6 ) ? vValue.length-1 : 0; var value=(failContains.arguments.length==6 ) ? vValue.substring(0,1) : vValue; for(i=0;i<=count;i++){ if(theValue.indexOf(value) > -1){ alertBox(vField,vMessage,vType ); return(true);} value=(count>0) ? vValue.substring(i+1,i+2) : vValue;} return(false)} function checkdate(theField){ var err=0 a=theField.value if(a.length==0) return false if(a.length !=10) err=1 b=parseInt(a.substring(3,5),10) c=a.substring(2,3) d=parseInt(a.substring(0,2),10) e=a.substring(5,6) f=parseInt(a.substring(6,10),10) if((b<1 || b>12 || isNaN(a.substring(0,2)) || a.substring(0,2).indexOf('.') !=-1) ) err=1 if(c !='.') err=1 if((d<1 || d>31|| isNaN(a.substring(3,5)) || a.substring(3,5).indexOf('.') !=-1) ) err=1; if(e !='.') err=1 if(f<0000 || f>9999 || isNaN(a.substring(6,10)) || a.substring(6,10).indexOf('.') !=-1) err=1 if(b==4 || b==6 || b==9 || b==11){ if(d==31) err=1} if(b==2){ var g=parseInt(f/4,10) if(isNaN(g)){ err=1} if(d>29) err=1 if(d==29 &&((f/4)!=parseInt(f/4,10))) err=1} if(err==1){ alert('Bitte geben Sie ein korrektes Datum ein.'); theField.focus(); return true;} else{ return false;}}; function getFieldValue(theField,vType){ theValue=""; sep=""; hits=0; if(vType=="text") return(theField.value); if(vType=="textarea") return(theField[0].value); if(vType=="checkbox" || vType=="radio"){ if(theField.value==null){ for(i=0;i 1){ sep=";";} theValue +=sep + theField[i].value;}}} return(theValue);}else{ if(navigator.appName=="Microsoft Internet Explorer" ){ return("can't validate on client") } if(theField.checked) { return(theField.value); } else { return(""); } } if(vType=="select") { for(i=0;i= 0) && (str.charAt(i) == " ")) i--; resultStr = str.substring(0, i + 1); } return resultStr; } function Trim( str ) { var resultStr = ""; resultStr = TrimLeft(str); resultStr = TrimRight(resultStr); return resultStr; } function leftBack(s,x) { var retVal = "-1"; if (s.indexOf (x) > -1) retVal = s.substring ( 0, s.indexOf(x) ); return(retVal); } function rightBack(s, x) { var retVal = "-1"; if (s.indexOf (x) > -1 ) retVal = s.substring (s.indexOf (x)+ 1 , s.length); return(retVal); }