// 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 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[2].elements[0].value==0){		//ï¿½berprï¿½fung rechtsform
		sayit("Bitte wählen Sie eine Rechtsform");
		document.forms[2].elements[0].focus();		//Cusor in Fehlerfeld setzen
		return false;
	}	//end if
	
	if(document.forms[2].elements[1].value==0){		//auswahl rechner
		sayit("Bitte wählen Sie einen Rechner aus");
		document.forms[2].elements[1].focus();		//Cusor in Fehlerfeld setzen
		return false;
	}	//end if
	
	if(!regx.exec(document.forms[2].elements[4].value)){
		sayit("Bitte fählen sie das Feld Einnahmen korrekt aus! z.B. 10000 oder 10000,50");							//Fehlermeldung
		document.forms[2].elements[4].focus();		//Cusor in Fehlerfeld setzen
		return false;
	}
	
	if(!regx.exec(document.forms[2].elements[5].value)){
		sayit("Bitte fählen sie das Feld Gewinn korrekt aus! z.B. 10000 oder 10000,50 bzw. -10000 oder -10000,50");							//Fehlermeldung
		document.forms[2].elements[5].focus();		//Cusor in Fehlerfeld setzen
		return false;
	}
	
	if(document.forms[2].elements[1].value==1){			//bilanzsumme wird nur ï¿½berprï¿½ft, wenn bilanzierer gewï¿½hlt wurde
		if(!regx.exec(document.forms[2].elements[6].value)){
			sayit("Bitte fählen sie das Feld Bilanzsumme korrekt aus! z.B. 10000 oder 10000,50");							//Fehlermeldung
			document.forms[2].elements[6].focus();		//Cusor in Fehlerfeld setzen
			return false;
		}
	}	//end if
	
	if(document.forms[2].elements[7].value==0){		//ï¿½berprï¿½fung schwierigkeitsgrad
		sayit("Bitte wählen Sie einen Schwierigkeitsgrad");
		document.forms[2].elements[7].focus();		//Cusor in Fehlerfeld setzen
		return false;
	}	//end if
	
	if(fehler==true){
		document.forms[2].submit();
	}	//end if
}

//-------------pruefen preisrechner 2-----------------------------------------------------
function rechner2Pruefen(){
	fehler = true;
	
	regx = /^(-)?[0-9]+(((\,)|(\.))[0-9]{2})?$/;
	
	if(!regx.exec(document.forms[2].elements[0].value)){
		sayit("Bitte fählen sie das Feld Einnahmen korrekt aus! z.B. 10000 oder 10000,50");							//Fehlermeldung
		document.forms[2].elements[0].focus();		//Cusor in Fehlerfeld setzen
		return false;
	}
	
	if(!regx.exec(document.forms[2].elements[1].value)){
		sayit("Bitte fählen sie das Feld Gewinn korrekt aus! z.B. 10000 oder 10000,50 bzw. -10000 oder -10000,50");							//Fehlermeldung
		document.forms[2].elements[1].focus();		//Cusor in Fehlerfeld setzen
		return false;
	}
	
	if(!regx.exec(document.forms[2].elements[2].value)){
		sayit("Bitte fählen sie das Feld Bilanzsumme korrekt aus! z.B. 10000 oder 10000,50");							//Fehlermeldung
		document.forms[2].elements[2].focus();		//Cusor in Fehlerfeld setzen
		return false;
	}
	
	if(document.forms[2].elements[3].value==0){		//ï¿½berprï¿½fung schwierigkeitsgrad
		sayit("Bitte wählen Sie einen Schwierigkeitsgrad");
		document.forms[2].elements[3].focus();		//Cusor in Fehlerfeld setzen
		return false;
	}	//end if
	
	if(fehler==true){
		document.forms[2].submit();
	}	//end if
}

//-------------pruefen preisrechner 3-----------------------------------------------------
function rechner3Pruefen(){
	fehler = true;
	
	regx = /^(-)?[0-9]+(((\,)|(\.))[0-9]{2})?$/;
	
	if(document.forms[2].elements[1].value!=''){
		if(!regx.exec(document.forms[2].elements[1].value)){
			sayit("Das Feld Einkünfte ist nicht korrekt ausgefüllt! (Beispiel: 20000 oder 21500,50)");							//Fehlermeldung
			document.forms[2].elements[1].focus();		//Cusor in Fehlerfeld setzen
			return false;
		}
	}
	
	if(document.forms[2].elements[2].value!=''){
		if(!regx.exec(document.forms[2].elements[2].value)){
			sayit("Das Feld Einkünfte ist nicht korrekt ausgefüllt! (Beispiel: 20000 oder 21500,50)");							//Fehlermeldung
			document.forms[2].elements[2].focus();		//Cusor in Fehlerfeld setzen
			return false;
		}
	}
	
	if(document.forms[2].elements[3].value!=''){
		if(!regx.exec(document.forms[2].elements[3].value)){
			sayit("Das Feld 1. Steuerkarte ist nicht korrekt ausgefüllt! (Beispiel: 20000 oder 21500,50)");							//Fehlermeldung
			document.forms[2].elements[3].focus();		//Cusor in Fehlerfeld setzen
			return false;
		}
	}
	
	if(document.forms[2].elements[4].value!=''){
		if(!regx.exec(document.forms[2].elements[4].value)){
			sayit("Das Feld 1. Steuerkarte ist nicht korrekt ausgefüllt! (Beispiel: 20000 oder 21500,50)");							//Fehlermeldung
			document.forms[2].elements[4].focus();		//Cusor in Fehlerfeld setzen
			return false;
		}
	}
	
	if(document.forms[2].elements[5].value!=''){
		if(!regx.exec(document.forms[2].elements[5].value)){
			sayit("Das Feld 2. Steuerkarte ist nicht korrekt ausgefüllt! (Beispiel: 20000 oder 21500,50)");							//Fehlermeldung
			document.forms[2].elements[5].focus();		//Cusor in Fehlerfeld setzen
			return false;
		}
	}
	
	if(document.forms[2].elements[6].value!=''){
		if(!regx.exec(document.forms[2].elements[6].value)){
			sayit("Das Feld 2. Steuerkarte ist nicht korrekt ausgefüllt! (Beispiel: 20000 oder 21500,50)");							//Fehlermeldung
			document.forms[2].elements[6].focus();		//Cusor in Fehlerfeld setzen
			return false;
		}
	}
	
	if(document.forms[2].elements[9].value!=''){
		if(!regx.exec(document.forms[2].elements[9].value)){
			sayit("Das Feld Kapitalvermögen ist nicht korrekt ausgefüllt! (Beispiel: 20000 oder 21500,50)");							//Fehlermeldung
			document.forms[2].elements[9].focus();		//Cusor in Fehlerfeld setzen
			return false;
		}
	}
	
	if(document.forms[2].elements[10].value!=''){
		if(!regx.exec(document.forms[2].elements[10].value)){
			sayit("Das Feld Kapitalvermögen ist nicht korrekt ausgefüllt! (Beispiel: 20000 oder 21500,50)");							//Fehlermeldung
			document.forms[2].elements[10].focus();		//Cusor in Fehlerfeld setzen
			return false;
		}
	}
	
	if(document.forms[2].elements[11].value!=''){
		if(!regx.exec(document.forms[2].elements[11].value)){
			sayit("Das Feld 1. Objekt ist nicht korrekt ausgefüllt! (Beispiel: 20000 oder 21500,50)");							//Fehlermeldung
			document.forms[2].elements[11].focus();		//Cusor in Fehlerfeld setzen
			return false;
		}
	}
	
	if(document.forms[2].elements[12].value!=''){
		if(!regx.exec(document.forms[2].elements[12].value)){
			sayit("Das Feld 1. Objekt ist nicht korrekt ausgefüllt! (Beispiel: 20000 oder 21500,50)");							//Fehlermeldung
			document.forms[2].elements[12].focus();		//Cusor in Fehlerfeld setzen
			return false;
		}
	}
	
	if(document.forms[2].elements[13].value!=''){
		if(!regx.exec(document.forms[2].elements[13].value)){
			sayit("Das Feld 2. Objekt ist nicht korrekt ausgefüllt! (Beispiel: 20000 oder 21500,50)");							//Fehlermeldung
			document.forms[2].elements[13].focus();		//Cusor in Fehlerfeld setzen
			return false;
		}
	}
	
	if(document.forms[2].elements[14].value!=''){
		if(!regx.exec(document.forms[2].elements[14].value)){
			sayit("Das Feld 2. Objekt ist nicht korrekt ausgefüllt! (Beispiel: 20000 oder 21500,50)");							//Fehlermeldung
			document.forms[2].elements[14].focus();		//Cusor in Fehlerfeld setzen
			return false;
		}
	}
	
	if(document.forms[2].elements[15].value!=''){
		if(!regx.exec(document.forms[2].elements[15].value)){
			sayit("Das Feld 3. Objekt ist nicht korrekt ausgefüllt! (Beispiel: 20000 oder 21500,50)");							//Fehlermeldung
			document.forms[2].elements[15].focus();		//Cusor in Fehlerfeld setzen
			return false;
		}
	}
	
	if(document.forms[2].elements[16].value!=''){
		if(!regx.exec(document.forms[2].elements[16].value)){
			sayit("Das Feld 3. Objekt ist nicht korrekt ausgefüllt! (Beispiel: 20000 oder 21500,50)");							//Fehlermeldung
			document.forms[2].elements[16].focus();		//Cusor in Fehlerfeld setzen
			return false;
		}
	}
	
	if(document.forms[2].elements[17].value!=''){
		if(!regx.exec(document.forms[2].elements[17].value)){
			sayit("Das Feld 1. Rente ist nicht korrekt ausgefüllt! (Beispiel: 20000 oder 21500,50)");							//Fehlermeldung
			document.forms[2].elements[17].focus();		//Cusor in Fehlerfeld setzen
			return false;
		}
	}
	
	if(document.forms[2].elements[18].value!=''){
		if(!regx.exec(document.forms[2].elements[18].value)){
			sayit("Das Feld 1. Rente ist nicht korrekt ausgefüllt! (Beispiel: 20000 oder 21500,50)");							//Fehlermeldung
			document.forms[2].elements[18].focus();		//Cusor in Fehlerfeld setzen
			return false;
		}
	}
	
	if(document.forms[2].elements[19].value!=''){
		if(!regx.exec(document.forms[2].elements[19].value)){
			sayit("Das Feld 2. Rente ist nicht korrekt ausgefüllt! (Beispiel: 20000 oder 21500,50)");							//Fehlermeldung
			document.forms[2].elements[19].focus();		//Cusor in Fehlerfeld setzen
			return false;
		}
	}
	
	if(document.forms[2].elements[20].value!=''){
		if(!regx.exec(document.forms[2].elements[20].value)){
			sayit("Das Feld 2. Rente ist nicht korrekt ausgefüllt! (Beispiel: 20000 oder 21500,50)");							//Fehlermeldung
			document.forms[2].elements[20].focus();		//Cusor in Fehlerfeld setzen
			return false;
		}
	}
	
	if(document.forms[2].elements[23].value==0){		//ï¿½berprï¿½fung schwierigkeitsgrad
		sayit("Bitte wählen Sie einen Schwierigkeitsgrad");
		document.forms[2].elements[23].focus();		//Cusor in Fehlerfeld setzen
		return false;
	}	//end if
	
	if(fehler==true){
		document.forms[2].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[2].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[2].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[2].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[2].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[2].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[2].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[2].elements[2].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	if(document.forms[2].elements[9].checked==false){  //ï¿½berprï¿½fung agb
		sayit("Um fortfahren zu können, müssen Sie die allgemeinen Geschï¿½ftsbedingungen akzeptieren!");
		fehler = false;
		return;
	}	//end if

	if(fehler==true){
		document.forms[2].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[2].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[2].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[2].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[2].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[2].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[2].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[2].elements[2].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	if(document.forms[2].elements[9].checked==false){  //ï¿½berprï¿½fung agb
		sayit("Um fortfahren zu können, müssen Sie die allgemeinen Geschï¿½ftsbedingungen akzeptieren!");
		fehler = false;
		return;
	}	//end if

	if(fehler==true){
		document.forms[2].submit();
	}	//end if
}


