function findObj(n,_2){
var _3,i,_5;
if(!_2){
_2=document;
}
if((_3=n.indexOf("?"))>0&&parent.frames.length){
_2=parent.frames[n.substring(_3+1)].document;
n=n.substring(0,_3);
}
if(!(_5=_2[n])&&_2.all){
_5=_2.all[n];
}
for(i=0;!_5&&i<_2.forms.length;i++){
_5=_2.forms[i][n];
}
for(i=0;!_5&&_2.layers&&i<_2.layers.length;i++){
_5=findObj(n,_2.layers[i].document);
}
return _5;
}
function validateForm(){
var i,p,q,_9,_a,_b,_c,_d,_e="",_f=validateForm.arguments;
var _10="\n";
var _11=false;
var _12="errorpage.cfm";
var _13=112;
var _14=160;
var _15=12;
for(i=0;i<(_f.length-1);i+=3){
val=findObj(_f[i]);
bez=_f[i+1];
_a=_f[i+2];
if(val){
if(bez!=""){
_9=bez;
}else{
_9=val.name;
}
if(val.length&&(val[0].type=="checkbox"||val[0].type=="radio")){
check=false;
if(bez!=""){
_9=bez;
}else{
_9=val[0].name;
}
for(j=0;j<val.length;j++){
if(!check){
check=val[j].checked;
}
}
if(!check&&_a.charAt(0)=="R"){
_e+="- "+_9+_10;
_13=_13+_15;
}
val=false;
}else{
if(val.type=="checkbox"){
if(bez!=""){
_9=bez;
}else{
_9=val.name;
}
check=val.checked;
if(!check&&_a.charAt(0)=="R"){
_e+="- "+_9+_10;
_13=_13+_15;
}
val=false;
}else{
if(val.type=="select-one"){
val=val.options[val.selectedIndex].value;
}else{
val=val.value;
}
}
}
if(val&&val!=""){
if(_a.indexOf("isEmail")!=-1){
p=val.indexOf("@");
expression=/^[_\.0-9A-Za-z-]+@([0-9A-Za-z][0-9A-Za-z-]+\.)+[A-Za-z]{2,4}$/;
if(p<1||p==(val.length-1)){
if(opener&&opener.lang&&opener.lang!="de"){
_e+="- "+_9+" must be an e-mail."+_10;
}else{
_e+="- "+_9+" muss eine E-Mail sein."+_10;
}
_13=_13+_15;
}else{
if(expression.exec(val)<1){
if(opener&&opener.lang&&opener.lang!="de"){
_e+="- "+_9+" must be a valid e-mail-address."+_10;
}else{
_e+="- "+_9+" muss eine gueltige E-Mail-Adresse sein."+_10;
}
_13=_13+_15;
}
}
}else{
if(_a.indexOf("isUrl")!=-1){
p=val.indexOf("http://");
expression=/^http:\/\/[0-9A-Za-z-]+\.([0-9A-Za-z][0-9A-Za-z-]+\.)+[A-Za-z]{2,4}/;
if(p!=0){
if(opener&&opener.lang&&opener.lang!="de"){
_e+="- "+_9+" must be an URL beginning with 'http://'."+_10;
}else{
_e+="- "+_9+" muss eine URL sein und mit 'http://' beginnen."+_10;
}
_13=_13+_15;
}else{
if(expression.exec(val)<1){
if(opener&&opener.lang&&opener.lang!="de"){
_e+="- "+_9+" must be a valid URL."+_10;
}else{
_e+="- "+_9+" muss eine gueltige URL sein."+_10;
}
_13=_13+_15;
}
}
}else{
if(_a!="R"){
_b=parseFloat(val);
if(val!=""+_b){
if(opener&&opener.lang&&opener.lang!="de"){
_e+="- "+_9+" must be a number."+_10;
}else{
_e+="- "+_9+" muss eine Zahl sein."+_10;
}
_13=_13+_15;
}
if(_a.indexOf("inRange")!=-1){
p=_a.indexOf(":");
_c=_a.substring(8,p);
_d=_a.substring(p+1);
if(_b<_c||_d<_b){
if(opener&&opener.lang&&opener.lang!="de"){
_e+="- "+_9+" must be a number between "+_c+" and "+_d+"."+_10;
}else{
_e+="- "+_9+" muss eine Zahl zwischen "+_c+" und "+_d+" sein."+_10;
}
_13=_13+_15;
}
}
}
}
}
}else{
if(typeof (val)!="undefined"&&val.length>=0&&_a.charAt(0)=="R"){
_e+="- "+_9+_10;
_13=_13+_15;
}
}
}
}
if(_e){
if(_13<_14){
_13=_14;
}
if(_11){
window.open(_12+"?error="+encodeURI(_e),"mailresponse","width=280,height="+_13);
}else{
if(opener&&opener.lang&&opener.lang!="de"){
alert("Please validate your inputs:"+_10+_e);
}else{
alert("Bitte ueberpruefen Sie Ihre Eingaben:"+_10+_e);
}
}
}
document.returnValue=(_e=="");
}


