<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//RGB-Opener
function open_rgb(field,colorval)
 {
 winwidth = 262;
 winheight = 125;
 posX = (screen.Width-winwidth)/2;
 posY = (screen.Height-winheight)/2;
 window.open('rgb.php?field=' + field + '&colorval=' + colorval + '','rgb','height=' + winheight + ',width=' + winwidth + ',scrollbars=no,screenX=' + posX + ',screenY=' + posY + ',top=' + posY + ',left=' + posX + '');
 }

//Fenster öffnen
function open_win(wei,hei,url)
 {
 winwidth = wei;
 winheight = hei;
 posX = (screen.Width-winwidth)/2;
 posY = (screen.Height-winheight)/2;
 window.open(url + '','check','height=' + winheight + ',width=' + winwidth + ',scrollbars=no,screenX=' + posX + ',screenY=' + posY + ',top=' + posY + ',left=' + posX + '');
 }

//Mouseover für Zeilen
function setPointer(theRow, thePointerColor)
 {
 if(typeof(theRow.style) == 'undefined' || typeof(theRow.cells) == 'undefined')
  {
  return false;
  }
 var row_cells_cnt = theRow.cells.length;
 for (var c = 0; c < row_cells_cnt; c++)
  {
  theRow.cells[c].bgColor = thePointerColor;
  }
 return true;
 }

//eMail-Adresse prüfen
function emailCheck(emailStr) 
 {
 /* 
 RETURN CODES
 0 = ValidEmail
 1 = @ and .'s check failed.
 2 = Non Valid Characters detected.
 3 = Non Valid Characters detected in domainname.
 4 = eMail wrong and is not valid.
 5 = The IP Address is not valid.
 6 = eMail is not valid.
 7 = Unknown country domain.
 8 = No Host Name Specified.
 */   
 var emailStr = emailStr.replace(/ /g,"");
 var checkTLD=1;
 var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
 var emailPat=/^(.+)@(.+)$/;
 var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
 var validChars="\[^\\s" + specialChars + "\]";
 var quotedUser="(\"[^\"]*\")";
 var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
 var atom=validChars + '+';
 var word="(" + atom + "|" + quotedUser + ")";
 var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
 var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
 var matchArray=emailStr.match(emailPat);
 if(matchArray==null){return 1;}   
 var user=matchArray[1];
 var domain=matchArray[2];  
 for(i=0; i<user.length; i++) 
  {
  if(user.charCodeAt(i)>127){return 2;}       
  }    
 for(i=0; i<domain.length; i++) 
  {
  if(domain.charCodeAt(i)>127){ return 3;}   
  }  
 if(user.match(userPat)==null){return 4;}    
 var IPArray=domain.match(ipDomainPat);
 if(IPArray!=null) 
  {
  for(var i=1;i<=4;i++) 
   {
   if(IPArray[i]>255){return 5;}        
   }
  return true;
  }
 var atomPat=new RegExp("^" + atom + "$");
 var domArr=domain.split(".");
 var len=domArr.length;
 for(i=0;i<len;i++) 
  {
  if(domArr[i].search(atomPat)==-1){return 6;}    
  }  
 if(checkTLD && domArr[domArr.length-1].length!=2 && domArr[domArr.length-1].search(knownDomsPat)==-1) 
  {
  return 7;
  }      
 if(len<2){return 8;} 
 return 0;
 }

//Integer prüfen
function istInt(elm)
 {
 if (elm.value == "") return false;
 for (var i = 0; i < elm.value.length; i++)
  {
  if (elm.value.charAt(i) < "0" || elm.value.charAt(i) > "9") return false;
  }
 return true;
 }

function ValidateStep1(f)
 {
 if(f.f1_1.options[0].selected==true)
  {
  alert("Bitte wählen Ihre Anrede.");
  f.f1_1.focus();
	return false;
	}
 if(f.f1_2.value.length < 3)
  {
  alert("Bitte geben Sie Ihren Vornamen ein.");
  f.f1_2.focus();
	return false;
	}
 if(f.f1_3.value.length < 3)
  {
  alert("Bitte geben Sie Ihren Namen ein.");
  f.f1_3.focus();
	return false;
	}
 if(f.f1_4.value.length < 3)
  {
  alert("Bitte geben Sie Ihre Strasse und Hausnummer ein.");
  f.f1_4.focus();
	return false;
	}
 if(f.f1_51.value.length != 5)
  {
  alert("Bitte geben Sie Ihre 5-stellige Postleitzahl ein.");
  f.f1_51.focus();
	return false;
	}
 if(f.f1_52.value.length < 3)
  {
  alert("Bitte geben Sie Ihren Ort ein.");
  f.f1_52.focus();
	return false;
	}
 if(f.dat1.options[0].selected==true && f.dat2.options[0].selected==true && f.dat3.options[0].selected==true)
  {
  alert("Bitte geben Sie Ihr Geburtsdatum an.");
  f.dat1.focus();
	return false;
	}
 if(f.f1_71.value=='' || emailCheck(f.f1_71.value)!=0)
  {
  alert("Bitte geben Sie Ihre gültige eMail-Adresse ein.");
  f.f1_71.focus();
	return false;
	}
 if(f.f1_71.value != f.f1_72.value)
  {
  alert("Die angegebenen eMail-Adressen stimmen nicht überein.");
  f.f1_72.focus();
	return false;
	}
 if(f.f1_8.value.length < 6)
  {
  alert("Bitte geben Sie Ihre private Telefonnummer an.");
  f.f1_8.focus();
	return false;
	}
 if(f.f1_12.options[0].selected==true)
  {
  alert("Bitte wählen Sie Ihren Familienstand.");
  f.f1_12.focus();
	return false;
	}
 if(f.begr.options[0].selected==true)
  {
  alert("Bitte wählen Sie Ihre Berufsgruppe.");
  f.begr.focus();
	return false;
	}
 if(f.f1_14.value.length < 3)
  {
  alert("Bitte geben Sie Ihren Beruf an.");
  f.f1_14.focus();
	return false;
	}
 if(f.f1_15.value.length < 3)
  {
  alert("Bitte geben Sie an, seit wann Sie Ihren Beruf ausüben.");
  f.f1_15.focus();
	return false;
	}
 f.submit();
 }

function ValidateStep2(f)
 {
 if(f.f2_1.options[0].selected==true)
  {
  alert("Bitte wählen die Anrede des Mitantragstellers.");
  f.f2_1.focus();
	return false;
	}
 if(f.f2_2.value.length < 3)
  {
  alert("Bitte geben Sie den Vornamen des Mitantragstellers ein.");
  f.f2_2.focus();
	return false;
	}
 if(f.f2_3.value.length < 3)
  {
  alert("Bitte geben Sie Namen des Mitantragstellers ein.");
  f.f2_3.focus();
	return false;
	}
 if(f.f2_4.value.length < 3)
  {
  alert("Bitte geben Sie die Strasse und Hausnummer des Mitantragstellers ein.");
  f.f2_4.focus();
	return false;
	}
 if(f.f2_5.value.length < 7)
  {
  alert("Bitte geben Sie die Postleitzahl und den Ort des Mitantragstellers ein.");
  f.f2_5.focus();
	return false;
	}
 if(f.dat1.options[0].selected==true && f.dat2.options[0].selected==true && f.dat3.options[0].selected==true)
  {
  alert("Bitte geben Sie das Geburtsdatum des Mitantragstellers an.");
  f.dat1.focus();
	return false;
	}
 if(f.f2_7.value.length < 6)
  {
  alert("Bitte geben Sie die private Telefonnummer des Mitantragstellers an.");
  f.f2_7.focus();
	return false;
	}
 if(f.f2_8.value.length < 3)
  {
  alert("Bitte geben Sie den Beruf des Mitantragstellers an.");
  f.f2_8.focus();
	return false;
	}
 if(f.f2_9.value.length < 3)
  {
  alert("Bitte geben Sie den Nettoverdienst des Mitantragstellers an.");
  f.f2_9.focus();
	return false;
	}
 f.submit();
 }
 
function ValidateStep3(f)
 {
 if(!istInt(f.f3_1))
  {
  alert("Bitte geben Sie einen vollen EUR-Betrag an.");
  f.f3_1.focus();
	return false;
	}
 if(!istInt(f.f3_2))
  {
  alert("Bitte geben Sie einen vollen EUR-Betrag an.");
  f.f3_2.focus();
	return false;
	}
 if(!istInt(f.f3_3))
  {
  alert("Bitte geben Sie einen vollen EUR-Betrag an.");
  f.f3_3.focus();
	return false;
	}
 if(!istInt(f.f3_4))
  {
  alert("Bitte geben Sie einen vollen EUR-Betrag an.");
  f.f3_4.focus();
	return false;
	}
 if(!istInt(f.f3_5))
  {
  alert("Bitte geben Sie einen vollen EUR-Betrag an.");
  f.f3_5.focus();
	return false;
	}
 if(!istInt(f.f3_6))
  {
  alert("Bitte geben Sie einen vollen EUR-Betrag an.");
  f.f3_6.focus();
	return false;
	}
 f.f3_7.value = eval(f.f3_1.value) + eval(f.f3_2.value) + eval(f.f3_3.value) + eval(f.f3_4.value) + eval(f.f3_5.value) + eval(f.f3_6.value);
 if(f.f3_7.value.length < 3)
  {
  alert("Bitte geben Sie mindestens einen Verdienst an.");
  f.f3_1.focus();
	return false;
	}
 if(!istInt(f.f3_8))
  {
  alert("Bitte geben Sie einen vollen EUR-Betrag an.");
  f.f3_8.focus();
	return false;
	}
 if(!istInt(f.f3_9))
  {
  alert("Bitte geben Sie einen vollen EUR-Betrag an.");
  f.f3_9.focus();
	return false;
	}
 if(!istInt(f.f3_10))
  {
  alert("Bitte geben Sie einen vollen EUR-Betrag an.");
  f.f3_10.focus();
	return false;
	}
 if(!istInt(f.f3_12))
  {
  alert("Bitte geben Sie einen vollen EUR-Betrag an.");
  f.f3_12.focus();
	return false;
	}
 f.f3_13.value = eval(f.f3_8.value) + eval(f.f3_9.value) + eval(f.f3_10.value) + eval(f.f3_12.value);
 if(f.f3_11.value.length > 0 && f.f3_12.value.length < 2)
  {
  alert("Bitte geben Sie die Zahlungen an Ihre Gläubiger an.");
  f.f3_12.focus();
	return false;
	}
 f.submit();
 }

function ValidateStep5(f)
 {
 if(f.f5_1.value.length < 3)
  {
  alert("Bitte geben Sie Ihr Kreditinstitut an.");
  f.f5_1.focus();
	return false;
	}
 if(!istInt(f.f5_2) || f.f5_2.value.length < 3)
  {
  alert("Bitte geben Sie Ihre Kontonummer ohne Leer- und Sonderzeichen an.");
  f.f5_2.focus();
	return false;
	}
 if(!istInt(f.f5_3) || f.f5_3.value.length != 8)
  {
  alert("Bitte geben Sie Ihre Bankleitzahl ohne Leer- und Sonderzeichen an.");
  f.f5_3.focus();
	return false;
	}
 f.submit();
 }

function ValidateStep6(f)
 {
 if(!istInt(f.f6_1) || f.f6_1.value.length < 2)
  {
  alert("Bitte geben Sie Ihren Kreditwunsch als vollen EUR-Betrag an.");
  f.f6_1.focus();
	return false;
	}
 if(!istInt(f.f6_2) || f.f6_2.value.length < 2)
  {
  alert("Bitte geben Sie Ihre gewünschte monatliche Rate als vollen EUR-Betrag an.");
  f.f6_2.focus();
	return false;
	}
 if(f.f6_3.options[0].selected==true)
  {
  alert("Bitte geben Sie den Verwendungszweck an.");
  f.f6_3.focus();
	return false;
	}
 f.submit();
 }
 
function ValidateAIDA(f)
 {
 if(f.vali[0].checked==false && f.vali[1].checked==false)
  {
  alert("Bitte wählen Sie die richtige Lösung!");
  f.vali[0].focus();
	return false;
	}
 if(f.f1_1.options[0].selected==true)
  {
  alert("Bitte wählen Ihre Anrede.");
  f.f1_1.focus();
	return false;
	}
 if(f.f1_2.value.length < 3)
  {
  alert("Bitte geben Sie Ihren Vornamen ein.");
  f.f1_2.focus();
	return false;
	}
 if(f.f1_3.value.length < 3)
  {
  alert("Bitte geben Sie Ihren Namen ein.");
  f.f1_3.focus();
	return false;
	}
 if(f.f1_4.value.length < 3)
  {
  alert("Bitte geben Sie Ihre Strasse und Hausnummer ein.");
  f.f1_4.focus();
	return false;
	}
 if(f.f1_51.value.length != 5)
  {
  alert("Bitte geben Sie Ihre 5-stellige Postleitzahl ein.");
  f.f1_51.focus();
	return false;
	}
 if(f.f1_52.value.length < 3)
  {
  alert("Bitte geben Sie Ihren Ort ein.");
  f.f1_52.focus();
	return false;
	}
 if(f.dat1.options[0].selected==true && f.dat2.options[0].selected==true && f.dat3.options[0].selected==true)
  {
  alert("Bitte geben Sie Ihr Geburtsdatum an.");
  f.dat1.focus();
	return false;
	}
 if(f.f1_7.value=='' || emailCheck(f.f1_7.value)!=0)
  {
  alert("Bitte geben Sie Ihre gültige eMail-Adresse ein.");
  f.f1_7.focus();
	return false;
	}
 if(f.f1_8.value.length < 6)
  {
  alert("Bitte geben Sie Ihre Telefonnummer an.");
  f.f1_8.focus();
	return false;
	}
 if(f.begr.options[0].selected==true)
  {
  alert("Bitte wählen Sie Ihre Berufsgruppe.");
  f.begr.focus();
	return false;
	}
 Check = confirm("Ich erkenne die Teilnahmebedingungen an.");
 if(Check == false) return false;
 f.submit();
 }

function ValidateHandy(f)
 {
 if(f.ka_Anrede.options[0].selected==true)
  {
  alert("Bitte wählen Ihre Anrede.");
  f.ka_Anrede.focus();
	return false;
	}
 if(f.ka_Vorname.value.length < 3)
  {
  alert("Bitte geben Sie Ihren Vornamen ein.");
  f.ka_Vorname.focus();
	return false;
	}
 if(f.ka_Name.value.length < 3)
  {
  alert("Bitte geben Sie Ihren Namen ein.");
  f.ka_Name.focus();
	return false;
	}
 if(f.ka_Strasse.value.length < 3)
  {
  alert("Bitte geben Sie Ihre Strasse ein.");
  f.ka_Strasse.focus();
	return false;
	}
 if(f.ka_Hausnummer.value.length < 1)
  {
  alert("Bitte geben Sie Ihre Hausnummer ein.");
  f.ka_Hausnummer.focus();
	return false;
	}
 if(!istInt(f.ka_PLZ) || f.ka_PLZ.value.length != 5)
  {
  alert("Bitte geben Sie Ihre 5-stellige Postleitzahl ein.");
  f.ka_PLZ.focus();
	return false;
	}
 if(f.ka_Ort.value.length < 3)
  {
  alert("Bitte geben Sie Ihren Ort ein.");
  f.ka_Ort.focus();
	return false;
	}
 if(!istInt(f.ka_Telefon_land) || f.ka_Telefon_land.value.length < 2)
  {
  alert("Bitte geben Sie Ihre Landesvorwahl ein.");
  f.ka_Telefon_land.focus();
	return false;
	}
 if(!istInt(f.ka_Telefon_vorwahl) || f.ka_Telefon_vorwahl.value.length < 2)
  {
  alert("Bitte geben Sie Ihre Vorwahl ein.");
  f.ka_Telefon_vorwahl.focus();
	return false;
	}
 if(!istInt(f.ka_Telefon_anschluss) || f.ka_Telefon_anschluss.value.length < 3)
  {
  alert("Bitte geben Sie Ihre Telefonnummer ein.");
  f.ka_Telefon_anschluss.focus();
	return false;
	}
 if(f.ka_Email.value=='' || emailCheck(f.ka_Email.value)!=0)
  {
  alert("Bitte geben Sie Ihre gültige eMail-Adresse ein.");
  f.ka_Email.focus();
	return false;
	}
 if(f.ka_Geburtsdatum_tag.value.length < 1)
  {
  alert("Bitte geben Sie den Tag Ihres Geburtstages ein.");
  f.ka_Geburtsdatum_tag.focus();
	return false;
	}
 if(f.ka_Geburtsdatum_monat.value.length < 1)
  {
  alert("Bitte geben Sie den Monat Ihres Geburtstages ein.");
  f.ka_Geburtsdatum_monat.focus();
	return false;
	}
 if(f.ka_Geburtsdatum_jahr.value.length < 2)
  {
  alert("Bitte geben Sie das Jahr Ihres Geburtstages ein.");
  f.ka_Geburtsdatum_jahr.focus();
	return false;
	}
 if(f.l_Nummer.value.length < 3)
  {
  alert("Bitte geben Sie die Dokumentennummer an.");
  f.l_Nummer.focus();
	return false;
	}
 if(f.l_Datum_tag.value.length < 1)
  {
  alert("Bitte geben Sie den Tag des Gültikeitsdatums ein.");
  f.l_Datum_tag.focus();
	return false;
	}
 if(f.l_Datum_monat.value.length < 1)
  {
  alert("Bitte geben Sie den Monat des Gültikeitsdatums ein.");
  f.l_Datum_monat.focus();
	return false;
	}
 if(f.l_Datum_jahr.value.length < 2)
  {
  alert("Bitte geben Sie das Jahr des Gültikeitsdatums ein.");
  f.l_Datum_jahr.focus();
	return false;
	}
 if(f.l_Ort.value.length < 3)
  {
  alert("Bitte geben Sie den Ausstellungsort an.");
  f.l_Ort.focus();
	return false;
	}
 if(f.ee_Kontonummer.value.length < 3)
  {
  alert("Bitte geben Sie die Kontonummer für Einzugsermächtigung an.");
  f.ee_Kontonummer.focus();
	return false;
	}
 if(f.ee_BLZ.value.length < 3)
  {
  alert("Bitte geben Sie die Bankleitzahl für Einzugsermächtigung an.");
  f.ee_BLZ.focus();
	return false;
	}
 if(f.ee_Institut.value.length < 3)
  {
  alert("Bitte geben Sie das Kreditinstitut für Einzugsermächtigung an.");
  f.ee_Institut.focus();
	return false;
	}
 if(f.passwort.value.length < 3)
  {
  alert("Bitte geben Sie ein Passwort an.");
  f.passwort.focus();
	return false;
	}
 //if(betrag
 f.submit();
 }

//Einblenden / Ausblenden
function findObj(n, d)
 { 
 var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
 d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
 if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
 for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
 if(!x && document.getElementById) x=document.getElementById(n); return x;
 }
var sichtbar = 0;
function einaus(ebene)
 {
 multiObject = findObj(ebene);
 if(sichtbar == 1)
  {
  sichtbar = 0;
	multiObject.style.display="none";
  }
 else
	{
  sichtbar = 1;
	multiObject.style.display="";
  }
 }
 
//SCHUFA ja / nein
function show(n)
 {
 OffObject = findObj ('OffForm');
 OnObject = findObj ('OnForm');
 sf="none"; sn="none";
 if(n=='Off') sf="";
 else if(n=='On') sn="";
 if(OffObject) OffObject.style.display=sf; 
 if(OnObject) OnObject.style.display=sn; 
 }
//-->
