// JavaScript Document

function openit(page){
	window.open(page,"win","scrollbars=1,width=640,height=500");	
}

function sayit(tosay){
	alert(tosay);
}


//------------Überprüfung beliebiger Formularfelder auf Inhalt------------------------
function checkIt(i1,i2){
	teststring = document.forms[i1].elements[i2].value;
	if(teststring==''){		//Steht was (nix) im Feld
		return false;									//steht nix drin, schicke false zurück
	}	//end if
}	//end checkIt
//------------------------------------------------------------------------------------

function checkMail(i1,i2)
{
 s = document.forms[i1].elements[i2].value;
 var a = false;
 var res = false;
 
 if(typeof(RegExp) == 'function')
 {
  var b = new RegExp('abc');
  if(b.test('abc') == true){a = true;}
  }

 if(a == true)
 {
  reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                   '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                   '(\\.)([a-zA-Z]{2,4})$');
  res = (reg.test(s));
 }
 else
 {
  res = (s.search('@') >= 1 &&
         s.lastIndexOf('.') > s.search('@') &&
         s.lastIndexOf('.') >= s.length-5)
 }
 return(res);
} 

//-----------------------------------------------------------------------------------------
//-------------pruefen kontaktformular-----------------------------------------------------
function KformularPruefen(){

	fehler = true;
	
	fehler = checkIt(0,0);							//Überprüfung Nachname
	if(fehler==false){
		sayit("Bitte Name eintragen.");			//Fehlermeldung
		document.forms[0].elements[0].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if

	fehler = checkIt(0,2);							//Überprüfung Betreff
	if(fehler==false){
		sayit("Bitte Betreff eintragen.");		//Fehlermeldung
		document.forms[0].elements[2].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if

	fehler = checkIt(0,5);						//Überprüfung Mitteilung
	if(fehler==false){
		sayit("Bitte Nachricht eintragen.");
		document.forms[0].elements[5].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkIt(0,6);						//Überprüfung Telefon
	if(fehler==false){
		sayit("Bitte Telefonnummer eintragen.");
		document.forms[0].elements[6].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if

	fehler = checkMail(0,8);						//Überprüfung Mail
	if(fehler==false){
		sayit("Bitte eine gültige Email-Adresse eintragen.");
		document.forms[0].elements[8].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	

	if(fehler==true){
		document.forms[0].submit();
	}	//end if
}


//-------------pruefen preisrechner 1-----------------------------------------------------
function rechner1Pruefen(){
	fehler = true;
	
	regx = /^(-)?[0-9]+(((\,)|(\.))[0-9]{2})?$/;
	// lässt nur folgende einträge zu:
	// z.b.: 10000 | 10000,50 | 10000.50 bzw. diese möglichkeiten mit '-'-zeichen davor
	
	if(document.forms[0].elements[0].value==0){		//überprüfung rechtsform
		sayit("Bitte wählen Sie eine Rechtsform");
		document.forms[0].elements[0].focus();		//Cusor in Fehlerfeld setzen
		return false;
	}	//end if
	
	if(document.forms[0].elements[1].value==0){		//auswahl rechner
		sayit("Bitte wählen Sie einen Rechner aus");
		document.forms[0].elements[1].focus();		//Cusor in Fehlerfeld setzen
		return false;
	}	//end if
	
	if(!regx.exec(document.forms[0].elements[4].value)){
		sayit("Bitte füllen sie das Feld Einnahmen korrekt aus! z.B. 10000 oder 10000,50");							//Fehlermeldung
		document.forms[0].elements[4].focus();		//Cusor in Fehlerfeld setzen
		return false;
	}
	
	if(!regx.exec(document.forms[0].elements[5].value)){
		sayit("Bitte füllen sie das Feld Gewinn korrekt aus! z.B. 10000 oder 10000,50 bzw. -10000 oder -10000,50");							//Fehlermeldung
		document.forms[0].elements[5].focus();		//Cusor in Fehlerfeld setzen
		return false;
	}
	
	if(document.forms[0].elements[1].value==1){			//bilanzsumme wird nur überprüft, wenn bilanzierer gewählt wurde
		if(!regx.exec(document.forms[0].elements[6].value)){
			sayit("Bitte füllen sie das Feld Bilanzsumme korrekt aus! z.B. 10000 oder 10000,50");							//Fehlermeldung
			document.forms[0].elements[6].focus();		//Cusor in Fehlerfeld setzen
			return false;
		}
	}	//end if
	
	if(fehler==true){
		document.forms[0].submit();
	}	//end if
	
	if(fehler==true){
		document.forms[0].submit();
	}	//end if
}

//-------------pruefen preisrechner 2-----------------------------------------------------
function rechner2Pruefen(){
	fehler = true;
	
	regx = /^(-)?[0-9]+(((\,)|(\.))[0-9]{2})?$/;
	
	if(!regx.exec(document.forms[0].elements[0].value)){
		sayit("Bitte füllen sie das Feld Einnahmen korrekt aus! z.B. 10000 oder 10000,50");							//Fehlermeldung
		document.forms[0].elements[0].focus();		//Cusor in Fehlerfeld setzen
		return false;
	}
	
	if(!regx.exec(document.forms[0].elements[1].value)){
		sayit("Bitte füllen sie das Feld Gewinn korrekt aus! z.B. 10000 oder 10000,50 bzw. -10000 oder -10000,50");							//Fehlermeldung
		document.forms[0].elements[1].focus();		//Cusor in Fehlerfeld setzen
		return false;
	}
	
	if(!regx.exec(document.forms[0].elements[2].value)){
		sayit("Bitte füllen sie das Feld Bilanzsumme korrekt aus! z.B. 10000 oder 10000,50");							//Fehlermeldung
		document.forms[0].elements[2].focus();		//Cusor in Fehlerfeld setzen
		return false;
	}
	
	if(fehler==true){
		document.forms[0].submit();
	}	//end if
}

//-------------pruefen preisrechner 3-----------------------------------------------------
function rechner3Pruefen(){
	fehler = true;
	
	regx = /^(-)?[0-9]+(((\,)|(\.))[0-9]{2})?$/;
	
	if(document.forms[0].elements[1].value!=''){
		if(!regx.exec(document.forms[0].elements[1].value)){
			sayit("Das Feld Einkünfte ist nicht korrekt ausgefüllt! (Beispiel: 20000 oder 21500,50)");							//Fehlermeldung
			document.forms[0].elements[1].focus();		//Cusor in Fehlerfeld setzen
			return false;
		}
	}
	
	if(document.forms[0].elements[2].value!=''){
		if(!regx.exec(document.forms[0].elements[2].value)){
			sayit("Das Feld Einkünfte ist nicht korrekt ausgefüllt! (Beispiel: 20000 oder 21500,50)");							//Fehlermeldung
			document.forms[0].elements[2].focus();		//Cusor in Fehlerfeld setzen
			return false;
		}
	}
	
	if(document.forms[0].elements[3].value!=''){
		if(!regx.exec(document.forms[0].elements[3].value)){
			sayit("Das Feld 1. Steuerkarte ist nicht korrekt ausgefüllt! (Beispiel: 20000 oder 21500,50)");							//Fehlermeldung
			document.forms[0].elements[3].focus();		//Cusor in Fehlerfeld setzen
			return false;
		}
	}
	
	if(document.forms[0].elements[4].value!=''){
		if(!regx.exec(document.forms[0].elements[4].value)){
			sayit("Das Feld 1. Steuerkarte ist nicht korrekt ausgefüllt! (Beispiel: 20000 oder 21500,50)");							//Fehlermeldung
			document.forms[0].elements[4].focus();		//Cusor in Fehlerfeld setzen
			return false;
		}
	}
	
	if(document.forms[0].elements[5].value!=''){
		if(!regx.exec(document.forms[0].elements[5].value)){
			sayit("Das Feld 2. Steuerkarte ist nicht korrekt ausgefüllt! (Beispiel: 20000 oder 21500,50)");							//Fehlermeldung
			document.forms[0].elements[5].focus();		//Cusor in Fehlerfeld setzen
			return false;
		}
	}
	
	if(document.forms[0].elements[6].value!=''){
		if(!regx.exec(document.forms[0].elements[6].value)){
			sayit("Das Feld 2. Steuerkarte ist nicht korrekt ausgefüllt! (Beispiel: 20000 oder 21500,50)");							//Fehlermeldung
			document.forms[0].elements[6].focus();		//Cusor in Fehlerfeld setzen
			return false;
		}
	}
	
	if(document.forms[0].elements[9].value!=''){
		if(!regx.exec(document.forms[0].elements[9].value)){
			sayit("Das Feld Kapitalvermögen ist nicht korrekt ausgefüllt! (Beispiel: 20000 oder 21500,50)");							//Fehlermeldung
			document.forms[0].elements[9].focus();		//Cusor in Fehlerfeld setzen
			return false;
		}
	}
	
	if(document.forms[0].elements[10].value!=''){
		if(!regx.exec(document.forms[0].elements[10].value)){
			sayit("Das Feld Kapitalvermögen ist nicht korrekt ausgefüllt! (Beispiel: 20000 oder 21500,50)");							//Fehlermeldung
			document.forms[0].elements[10].focus();		//Cusor in Fehlerfeld setzen
			return false;
		}
	}
	
	if(document.forms[0].elements[11].value!=''){
		if(!regx.exec(document.forms[0].elements[11].value)){
			sayit("Das Feld 1. Objekt ist nicht korrekt ausgefüllt! (Beispiel: 20000 oder 21500,50)");							//Fehlermeldung
			document.forms[0].elements[11].focus();		//Cusor in Fehlerfeld setzen
			return false;
		}
	}
	
	if(document.forms[0].elements[12].value!=''){
		if(!regx.exec(document.forms[0].elements[12].value)){
			sayit("Das Feld 1. Objekt ist nicht korrekt ausgefüllt! (Beispiel: 20000 oder 21500,50)");							//Fehlermeldung
			document.forms[0].elements[12].focus();		//Cusor in Fehlerfeld setzen
			return false;
		}
	}
	
	if(document.forms[0].elements[13].value!=''){
		if(!regx.exec(document.forms[0].elements[13].value)){
			sayit("Das Feld 2. Objekt ist nicht korrekt ausgefüllt! (Beispiel: 20000 oder 21500,50)");							//Fehlermeldung
			document.forms[0].elements[13].focus();		//Cusor in Fehlerfeld setzen
			return false;
		}
	}
	
	if(document.forms[0].elements[14].value!=''){
		if(!regx.exec(document.forms[0].elements[14].value)){
			sayit("Das Feld 2. Objekt ist nicht korrekt ausgefüllt! (Beispiel: 20000 oder 21500,50)");							//Fehlermeldung
			document.forms[0].elements[14].focus();		//Cusor in Fehlerfeld setzen
			return false;
		}
	}
	
	if(document.forms[0].elements[15].value!=''){
		if(!regx.exec(document.forms[0].elements[15].value)){
			sayit("Das Feld 3. Objekt ist nicht korrekt ausgefüllt! (Beispiel: 20000 oder 21500,50)");							//Fehlermeldung
			document.forms[0].elements[15].focus();		//Cusor in Fehlerfeld setzen
			return false;
		}
	}
	
	if(document.forms[0].elements[16].value!=''){
		if(!regx.exec(document.forms[0].elements[16].value)){
			sayit("Das Feld 3. Objekt ist nicht korrekt ausgefüllt! (Beispiel: 20000 oder 21500,50)");							//Fehlermeldung
			document.forms[0].elements[16].focus();		//Cusor in Fehlerfeld setzen
			return false;
		}
	}
	
	if(document.forms[0].elements[17].value!=''){
		if(!regx.exec(document.forms[0].elements[17].value)){
			sayit("Das Feld 1. Rente ist nicht korrekt ausgefüllt! (Beispiel: 20000 oder 21500,50)");							//Fehlermeldung
			document.forms[0].elements[17].focus();		//Cusor in Fehlerfeld setzen
			return false;
		}
	}
	
	if(document.forms[0].elements[18].value!=''){
		if(!regx.exec(document.forms[0].elements[18].value)){
			sayit("Das Feld 1. Rente ist nicht korrekt ausgefüllt! (Beispiel: 20000 oder 21500,50)");							//Fehlermeldung
			document.forms[0].elements[18].focus();		//Cusor in Fehlerfeld setzen
			return false;
		}
	}
	
	if(document.forms[0].elements[19].value!=''){
		if(!regx.exec(document.forms[0].elements[19].value)){
			sayit("Das Feld 2. Rente ist nicht korrekt ausgefüllt! (Beispiel: 20000 oder 21500,50)");							//Fehlermeldung
			document.forms[0].elements[19].focus();		//Cusor in Fehlerfeld setzen
			return false;
		}
	}
	
	if(document.forms[0].elements[20].value!=''){
		if(!regx.exec(document.forms[0].elements[20].value)){
			sayit("Das Feld 2. Rente ist nicht korrekt ausgefüllt! (Beispiel: 20000 oder 21500,50)");							//Fehlermeldung
			document.forms[0].elements[20].focus();		//Cusor in Fehlerfeld setzen
			return false;
		}
	}
	
	if(fehler==true){
		document.forms[0].submit();
	}	//end if
}

//-------------pruefen preisrechner 1-2 zur versendung-----------------------------------------------------
function angebotPruefen(){

	fehler = true;
	
	fehler = checkIt(0,0);							//Überprüfung firma
	if(fehler==false){
		sayit("Bitte Firma eintragen.");			//Fehlermeldung
		document.forms[0].elements[0].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if

	fehler = checkIt(0,1);							//Überprüfung name
	if(fehler==false){
		sayit("Bitte Ansprechpartner eintragen.");		//Fehlermeldung
		document.forms[0].elements[1].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if

	fehler = checkIt(0,3);						//Überprüfung vname
	if(fehler==false){
		sayit("Bitte Buchungsjahr eintragen.");
		document.forms[0].elements[3].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkIt(0,4);						//Überprüfung straße
	if(fehler==false){
		sayit("Bitte Straße u. Hausnr. eintragen.");
		document.forms[0].elements[4].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkIt(0,6);						//Überprüfung ort
	if(fehler==false){
		sayit("Bitte PLZ und Ort eintragen.");
		document.forms[0].elements[6].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkIt(0,7);						//Überprüfung tel
	if(fehler==false){
		sayit("Bitte Telefonnummer eintragen.");
		document.forms[0].elements[7].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if

	fehler = checkMail(0,2);						//Überprüfung Mail
	if(fehler==false){
		sayit("Bitte eine gültige Email-Adresse eintragen.");
		document.forms[0].elements[2].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if

	if(fehler==true){
		document.forms[0].submit();
	}	//end if
}

//-------------pruefen preisrechner 3 zur versendung--------------?---------------------------------------
function angebot3Pruefen(){

	fehler = true;
	
	fehler = checkIt(0,0);							//Überprüfung firma
	if(fehler==false){
		sayit("Bitte Name eintragen.");			//Fehlermeldung
		document.forms[0].elements[0].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if

	fehler = checkIt(0,1);							//Überprüfung name
	if(fehler==false){
		sayit("Bitte Vorname eintragen.");		//Fehlermeldung
		document.forms[0].elements[1].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if

	fehler = checkIt(0,3);						//Überprüfung jahr
	if(fehler==false){
		sayit("Bitte Buchungsjahr eintragen.");
		document.forms[0].elements[3].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkIt(0,4);						//Überprüfung straße
	if(fehler==false){
		sayit("Bitte Straße u. Hausnr. eintragen.");
		document.forms[0].elements[4].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkIt(0,6);						//Überprüfung ort
	if(fehler==false){
		sayit("Bitte PLZ und Ort eintragen.");
		document.forms[0].elements[6].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkIt(0,7);						//Überprüfung tel
	if(fehler==false){
		sayit("Bitte Telefonnummer eintragen.");
		document.forms[0].elements[7].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if

	fehler = checkMail(0,2);						//Überprüfung Mail
	if(fehler==false){
		sayit("Bitte eine gültige Email-Adresse eintragen.");
		document.forms[0].elements[2].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if

	if(fehler==true){
		document.forms[0].submit();
	}	//end if
}

