<!-- sicht-bar.at: JavaScripts für Kalkulatoren

// ------------------------------------------------------------------------------------------

function init()
{
	
	if (berechnet == 1)
	{
		document.getElementById("ergeb1").style.display="inline";
		document.getElementById("ergeb2").style.display="inline";
		document.getElementById("ergeb4").style.display="inline";
		
		if (netbanking == 0)
			document.getElementById("ergeb3").style.display="inline";
		
	}
	
	if (neuladen == 1)
	{
		//Frameteil der Anwendungen (z.B. Direktdarlehen) neu laden
		//nachsehen, ob diese Seite überhaupt neu geladen werden darf
		var f = opener.parent.frames["if_anwendungen"].document.forms[0];
		var nl = f.ddl_seiteneuladen.value;

		if (nl == 1)
		{
			opener.parent.frames["if_anwendungen"].location.reload();
		}
		
	}
	
	if (fe.length > 0)
	{
		alert(fe);
		return;
	}
	
	if (mf.length > 0 && ms == "1")
	{
		alert("Daten konnten nicht übermittelt werden (" + mf + ")");
		return;
	}
	
	if (mf.length == 0 && ms == "1")
	{
		document.getElementById("beratung4").style.display="inline";
	}
	
}

//------------------------------------------------------------------------------------------------------------------------------------------

function printPage()
{
	if (berechnet == 0)
	{
		alert("Bitte fuehren Sie zuerst eine Berechnung durch.")
		return;
	}
	
	fenster = window.open("calcprint.asp","calcprint","Width=650,Height=650,menubar=no,scrollbars=yes,status=no");
	fenster.focus();
}

//------------------------------------------------------------------------------------------------------------------------------------------

function sendMail()
{
	if (berechnet == 0)
	{
		alert("Bitte fuehren Sie zuerst eine Berechnung durch.")
		return;
	}
	
	if (document.getElementById("beratung1").style.display == "none")
	{
		document.getElementById("beratung1").style.display="inline";
		document.getElementById("beratung2").style.display="inline";
		document.getElementById("beratung3").style.display="inline";
	}
	else
	{
		document.getElementById("beratung1").style.display="none";
		document.getElementById("beratung2").style.display="none";
		document.getElementById("beratung3").style.display="none";
	}
	
	document.getElementById("beratung4").style.display="none";
	
}

//------------------------------------------------------------------------------------------------------------------------------------------

function noEnter(e)
{
	if(window.event) // IE
	{
		keynum = e.keyCode
	}
	if(e.which) 	// Netscape/Firefox/Opera
	{
		keynum = e.which
	}

	if (keynum == 13)
	{
		return false;
	}
}


//------------------------------------------------------------------------------------------------------------------------------------------

function noInput(e)
{
	if(window.event) // IE
	{
		keynum = e.keyCode
	}
	if(e.which) 	// Netscape/Firefox/Opera
	{
		keynum = e.which
	}

	if (keynum == 13)
	{
		return false;
	}
}

//------------------------------------------------------------------------------------------------------------------------------------------

function nurZahl(t, min, max, kommastellen)
{

	if (t.value.length == 0)
	{
		var txt = "Für das Feld '" + t.name + "' ist eine Eingabe erforderlich!";
		alert(txt);
 		return false;
	}
	
	
	if (kommastellen > 0)
	{
		var chars = "0123456789,";
		var txt = "Bitte geben Sie im Feld '" + t.name + "' nur Ziffern und/oder ein Kommazeichen ein!";
	}
	else
	{
		var chars = "0123456789";
		var txt = "Bitte geben Sie im Feld '" + t.name + "' nur Ziffern ein!";
	}
	
	var txtmin = "Bitte geben Sie im  Feld '" + t.name + "' mindestens '" + min + "' ein!"
	var txtmax = "Bitte geben Sie im  Feld '" + t.name + "' höchstens '" + max + "' ein!"
	
	//Punkt mit nix ersetzen
	//var temp = t.value.replace(".", "");
	//t.value = temp;
	
	for (var Pos = 0; Pos < t.value.length; Pos++)
	{
		if (chars.indexOf(t.value.charAt(Pos)) == -1)
		{
			alert(txt);
 			return false;
		}
	}
	
	if (t.value < min)
	{
		alert(txtmin);
 		return false;
	}
	
	if (t.value > max)
	{
		alert(txtmax);
 		return false;
	}
	
	return true;
	
}

//---------------------------------------------------------------------------------------------------------------

function keinPunkt(t)
{

	if (t.value.indexOf(".") != -1) t.value = t.value.replace(".", ""); 	//Punkt wegwerfen
	
}
	
//---------------------------------------------------------------------------------------------------------------

function chkBL()
{
	var f = document.forms[0];
	var p = f.plz.value;
	var h = document.getElementById("bl_hinweis");
	
	h.innerHTML = "";
	
	f.bundesland.selectedIndex = 0;
	
	if(p.length != 4)
	{
		return;
	}
	
	var l = 0;
	
	if (p >= 1000 && p <= 1999) {l = 1;}
	if (p >= 2000 && p <= 3999) {l = 2;}
	if (p >= 4000 && p <= 4999) {l = 3;}
	if (p >= 5000 && p <= 5999) {l = 4;}
	if (p >= 6000 && p <= 6699) {l = 5;}
	if (p >= 6700 && p <= 6999) {l = 6;}
	if (p >= 7000 && p <= 7999) {l = 9;}
	if (p >= 8000 && p <= 8999) {l = 8;}
	if (p >= 9000 && p <= 9899) {l = 7;}
	if (p >= 9900 && p <= 9999) {l = 5;}
	
	if (p >= 5120 && p <= 5145) {l = 3;}
	if (p >= 5211 && p <= 5282) {l = 3;}
	if (p >= 5310 && p <= 5311) {l = 3;}
	if (p >= 5330 && p <= 5330) {l = 3;}
	
	f.bundesland.selectedIndex = l;
	
	if(l == 9)
	{
		h.innerHTML = "Für dieses Bundesland ist eine Berechnung leider (noch) nicht möglich!";
	}

}

// ------------------------------------------------------------------------------------------

function chgBLListe()
{
	var f = document.forms[0];
	var h = document.getElementById("bl_hinweis");
	var p = f.plz;
	
	h.innerHTML = "";
	var l = f.bundesland.selectedIndex;
	
	if(l == 9)
	{
		h.innerHTML = "Für dieses Bundesland ist eine Berechnung leider (noch) nicht möglich!";
	}
	
	if (l == 1) {p.value = 1010;}
	if (l == 2) {p.value = 3100;}
	if (l == 3) {p.value = 4020;}
	if (l == 4) {p.value = 5020;}
	if (l == 5) {p.value = 6020;}
	if (l == 6) {p.value = 6700;}
	if (l == 7) {p.value = 9020;}
	if (l == 8) {p.value = 8020;}
	if (l == 9) {p.value = 7000;}
}

//------------------------------------------------------------------------------------------------------------------------------------------

function AnpassenPersonen()
{
	
	var f = document.forms[0];
	
	if (f.ds.value.indexOf(".") != -1)	//Punkt wegwerfen
	{
		f.ds.value = f.ds.value.replace(".", "");
	}
	
	//Personenanpassung!
	var og = 0;
	var p2 = 0;
	for (i = 0; i <= gl_PersObergrenze; i++)
	{                        
  		og = i * gl_DSObergrenze;
  		if(f.ds.value  <= og)
  		{
  			if(p2 ==0) {p2 = i;}
  		}
	}
	if(p2 ==0) {p2 = gl_PersObergrenze;}
	f.personen.value = p2;
	
}

//------------------------------------------------------------------------------------------------------------------------------------------

function chkContact()
{
	var f = document.forms[0];
	
	if (f.mailervorname.value.length == 0)
	{
		f.mailervorname.focus();
		alert("Bitte geben Sie einen Vornamen ein.");
		return false;
	}
	
	if (f.mailerzuname.value.length == 0)
	{
		f.mailerzuname.focus();
		alert("Bitte geben Sie einen Zunamen ein.");
		return false;
	}
	
	
	if (f.mailerplz.value.length == 0)
	{
		f.mailerplz.focus();
		alert("Bitte geben Sie eine Postleitzahl ein.");
		return false;
	}
	
	if (f.mailerort.value.length == 0)
	{
		f.mailerort.focus();
		alert("Bitte geben Sie einen Wohnort ein.");
		return false;
	}
	
	if (f.mailertelefon.value.length == 0 && f.maileremail.value.length == 0)
	{
		f.maileremail.focus();
		alert("Bitte geben Sie entweder eine Email-Adresse oder eine Telefonnummer ein.");
		return false;
	}
	
	if (f.mailertelefon.value.length > 0)
	{
		if (f.mailertelefon.value.length < 7)
		{
			alert("Bitte geben Sie Ihre vollständige Telefonnummer - inklusive Vorwahl - an.");
			f.mailertelefon.focus();
			f.mailertelefon.select();
	        	return false;
		}
		
		for (i=0; i < f.mailertelefon.value.length; i++) {
			if (f.mailertelefon.value.charCodeAt(i) > 71)
			{
				alert("Die Telefonnummer kann nur Ziffern und bestimmte Sonderzeichen enthalten!");
				f.mailertelefon.focus();
				f.mailertelefon.select();
	        		return false;
			}		
		}
	
	}

	if (f.maileremail.value.length > 0)
	{
		if (CheckEmail(f.maileremail.value) == false)
		{
			alert("Die eingegebene Email-Adresse ist nicht korrekt.");
			f.maileremail.focus();
			f.maileremail.select();
	        	return false;
		}
	}

	return true;	
}

//  End -->
