﻿
  var tabwindow; winopen=0;
  function nuinohrini() {  var anfz;  var g= document.all.g.value;  var z= document.all.z.value;  if (isNaN(g)==false & isNaN(z)==false)    {		anfz=niuirhoi(g*z/1200);		if (anfz>0)		{		document.all.anfzins.innerHTML =" = Erste Zinsrate " + anfz + " Euro/Monat";		}		else		{		document.all.anfzins.innerHTML ="";		}	}   }
 
 function nuimohrini()  {  var gesucht= document.zinsen.gesucht.value;  var rueck="";  if (gesucht!="kredsum")   {  	document.zinsen.g.value = punktkomma(document.zinsen.g.value);	if (isNaN(document.zinsen.g.value)==true) 	{	rueck +="Kreditsumme keine gültige Zahl!<br>";	}	else	{	if (document.zinsen.g.value <0) rueck +="Kreditsumme bitte positiv w&auml;hlen!<br>";	if (document.zinsen.g.value >=100000000) rueck +="Kreditsummen bitte nicht gr&ouml;&szlig;er als 100000000 w&auml;hlen!<br>";	}	  }  if (gesucht!="zinssatz")   {  	document.zinsen.z.value = punktkomma(document.zinsen.z.value);	if (isNaN(document.zinsen.z.value)==true) 	{	rueck +="Zinssatz keine g&uuml;ltige Zahl!<br>";	}	else	{	if (document.zinsen.z.value <0) rueck +="Zinssatz bitte positiv w&auml;hlen!<br>";	if (document.zinsen.z.value >100) rueck +="Zinssatz bitte nicht gr&ouml;&szlig;er als 100% w&auml;hlen!<br>";	}  }  if (gesucht!="rueckzahl")   {  	document.zinsen.e.value = punktkomma(document.zinsen.e.value);	if (isNaN(document.zinsen.e.value)==true) 	{	rueck +="R&uuml;ckzahlung keine g&uuml;ltige Zahl!<br>";	}	else	{	if (document.zinsen.e.value <0) rueck +="R&uuml;ckzahlung bitte positiv w&auml;hlen!<br>";	if (document.zinsen.e.value >100000) rueck +="R&uuml;ckzahlung bitte nicht gr&ouml;&szlig;er als 100000 w&auml;hlen!<br>";		if (isNaN(document.zinsen.etil.value)==true) 	{	rueck +="R&uuml;ckzahlung kein g&uuml;ltiger Prozentwert der Tilgung!<br>";	}	else	{	if (document.zinsen.etil.value*1.0 <0) rueck +="R&uuml;ckzahlung bitte gr&ouml;&szlig;er als Anfangszins w&auml;hlen, damit Tilgung erfolgt!<br>";	}	}  }  if (gesucht!="rest")  {  	document.zinsen.rest.value = punktkomma(document.zinsen.rest.value);	if (isNaN(document.zinsen.rest.value)==true)	 {	 rueck +="Restschuld keine g&uuml;ltige Zahl!<br>";	 }	else	{	if (document.zinsen.rest.value <0) rueck +="Restschuld bitte positiv w&auml;hlen!<br>";	if (document.zinsen.rest.value >10000000) rueck +="Restschuld bitte nicht gr&ouml;&szlig;er als 10000000 w&auml;hlen!<br>";	if (document.zinsen.rest.value*1.0 >document.zinsen.g.value*1.0) rueck +="Restschuld bitte kleiner als Kreditsumme w&auml;hlen!<br>";		}	 	   }  if (gesucht!="laufzeit")   {  	document.zinsen.l.value = punktkomma(document.zinsen.l.value);	if (isNaN(document.zinsen.l.value)==true) 	{	rueck +="Laufzeit keine g&uuml;ltige Zahl!<br>";	}	else	{		if (document.zinsen.l.value%1 >0) rueck +="Laufzeit-Jahre bitte ganzzahlig w&auml;hlen!<br>";	if (document.zinsen.l.value <0) rueck +="Laufzeit-Jahre bitte positiv w&auml;hlen!<br>";	if (document.zinsen.l.value >80) rueck +="Laufzeit-Jahre bitte nicht gr&ouml;&szlig;er als 80 w&auml;hlen!<br>";	}  }  document.all.nebentab.innerHTML =rueck;  return rueck;    }
function nuionhrini()   {  var gesucht= document.zinsen.gesucht.value;  var rueck="";  var g=document.all.g.value;  var z=document.all.z.value;  var e=document.all.e.value;  var etil=1-0;  if (isNaN(g)==false & isNaN(z)==false & isNaN(e)==false)        {		etil=niuirhoi(1200*e/g-z);		document.all.etil.value=etil;		}  if (gesucht!="kredsum")   {  	document.zinsen.g.value = punktkomma(document.zinsen.g.value);	if (isNaN(document.zinsen.g.value)==true) 	{	rueck +="Kreditsumme keine g&uuml;ltige Zahl!<br>";	}	else	{	if (document.zinsen.g.value <=0) rueck +="Kreditsumme bitte positiv w&auml;hlen!<br>";	if (document.zinsen.g.value >=100000000) rueck +="Kreditsumme bitte nicht gr&ouml;&szlig;er als 100000000 w&auml;hlen!<br>";	}	  }  if (gesucht!="zinssatz")   {  	document.zinsen.z.value = punktkomma(document.zinsen.z.value);	if (isNaN(document.zinsen.z.value)==true) 	{	rueck +="Zinssatz keine g&uuml;ltige Zahl!<br>";	}	else	{	if (document.zinsen.z.value <=0) rueck +="Zinssatz bitte positiv w&auml;hlen!<br>";	if (document.zinsen.z.value >100) rueck +="Zinssatz bitte nicht gr&ouml;&szlig;er als 100% w&auml;hlen!<br>";	}  }  if (gesucht!="rueckzahl")   {  	document.zinsen.e.value = punktkomma(document.zinsen.e.value);	if (isNaN(document.zinsen.e.value)==true) 	{	rueck +="R&uuml;ckzahlung keine g&uuml;ltige Zahl!<br>";	}	else	{	if (document.zinsen.e.value <=0) rueck +="R&uuml;ckzahlung bitte positiv w&auml;hlen!<br>";	if (document.zinsen.e.value >100000) rueck +="R&uuml;ckzahlung bitte nicht gr&ouml;&szlig;er als 100000 w&auml;hlen!<br>";	if (isNaN(document.zinsen.etil.value)==true) 	{	rueck +="R&uuml;ckzahlung kein g&uuml;ltiger Prozentwert der Tilgung!<br>";	}	else	{	if (document.zinsen.etil.value*1.0 <0) rueck +="R&uuml;ckzahlung bitte gr&ouml;&szlig;er als Anfangszins w&auml;hlen, damit Tilgung erfolgt!<br>";	}	}  }  if (gesucht!="rest")  {  	document.zinsen.rest.value = punktkomma(document.zinsen.rest.value);	if (isNaN(document.zinsen.rest.value)==true)	 {	 rueck +="Restschuld keine g&uuml;ltige Zahl!<br>";	 }	else	{	if (document.zinsen.rest.value <0) rueck +="Restschuld bitte positiv w&auml;hlen!<br>";	if (document.zinsen.rest.value >10000000) rueck +="Restschuld bitte nicht gr&ouml;&szlig;er als 10000000 w&auml;hlen!<br>";	if (document.zinsen.rest.value*1.0 >=document.zinsen.g.value*1.0) rueck +="Restschuld bitte kleiner als Kreditsumme w&auml;hlen!<br>";	}		 	   }  if (gesucht!="laufzeit")   {  	document.zinsen.l.value = punktkomma(document.zinsen.l.value);	if (isNaN(document.zinsen.l.value)==true) 	{	rueck +="Laufzeit keine g&uuml;ltige Zahl!<br>";	}	else	{		if (document.zinsen.l.value%1 >0) rueck +="Laufzeit-Jahre bitte ganzzahlig w&auml;hlen!<br>";	if (document.zinsen.l.value <0) rueck +="Laufzeit-Jahre bitte positiv w&auml;hlen!<br>";	if (document.zinsen.l.value ==0 & document.zinsen.l_mon.value ==12) rueck +="Laufzeit bitte positiv w&auml;hlen!<br>";	if (document.zinsen.l.value >80) rueck +="Laufzeit-Jahre bitte nicht gr&ouml;&szlig;er als 80 w&auml;hlen!<br>";	}  }  document.all.nebentab.innerHTML =rueck;  return rueck;    } 
function nuihabona() {  var nuidati = new Date();  var nuimoni = nuidati.getMonth();  var nuijani = nuidati.getFullYear();  return (nuimoni*1.0 + 12*nuijani); } 

function nomihora() {return "";}
function nomihorma()  {  var nuimomi=trohorma().slice(3,12);  var nuimagi=32;  if ((nuimomi*1.0) % 941 ==0)  	{  		nuimomi= nuimomi/941; 		var nuimoni=Math.sqrt(nuimomi);		var nuinomi=nuimomi%997;		nuimoni+=23999;		var nurmoni=Math.max(24071-nuihabona()*1.0,2);      		nuimagi=Math.max(nuihabona()*1.0-nuimoni,nurmoni);	}	else		{ 		  nuimagi+=141;	  }  return (nuimagi);    }
 function nihunirhoi(g,e,z,l,l_mon,ver,rest, gesucht, startmonat, startjahr, ausgabetab)  {    var nihuitui1, nihuitui2, nihuitui=0.0, epsi=10.0,epsirel=10.0, nihuitui1wert, nihuitui2wert, nihuituiwert, nihuituimo, nihuituija, zaehler=0, zaehlermax=20;rest=rest*1.0;			  	switch (gesucht)	{	   case "rest":	   {		nuiihoi(g,e,z,l,l_mon,ver, startmonat, startjahr);		if (document.zinsen.erghidden.value*1.0<0)		 {		 document.all.nebentab.innerHTML = "Restschuld wäre kleiner 0 Euro ! <br>Bitte Eingabeparameter korrigieren !";		 document.zinsen.erg.value = "Kein sinnvolles Ergebnis!";		 break;		 }		document.zinsen.erg.value = "Restschuld: " + niuirhoi(document.zinsen.erghidden.value) + " Euro";		if (ausgabetab==1) nuuihuitui();		break;		}										case "kredsum":	    {		 nihuitui1=10.0; nihuitui2=1000000.0;		 nuiihoi(nihuitui1,e,z,l,l_mon,ver, startmonat, startjahr); 		 nihuitui1wert=(document.zinsen.erghidden.value)*1.0;				 nuiihoi(nihuitui2,e,z,l,l_mon,ver, startmonat, startjahr); 		 nihuitui2wert=(document.zinsen.erghidden.value)*1.0;				 while (zaehler<zaehlermax & epsi>1.0)		 {		 	nihuitui=(rest*(nihuitui2-nihuitui1)-nihuitui1wert*nihuitui2+nihuitui2wert*nihuitui1)/(nihuitui2wert-nihuitui1wert);						nuiihoi(nihuitui,e,z,l,l_mon,ver, startmonat, startjahr);			nihuituiwert=(document.zinsen.erghidden.value)*1.0;								if (nihuituiwert>rest)			 {			 nihuitui2=nihuitui;			 nihuitui2wert=nihuituiwert;			 }			if (nihuituiwert<rest)			 {			 nihuitui1=nihuitui;			 nihuitui1wert=nihuituiwert;			 }			epsi=(nihuituiwert-rest)*10;			if (epsi<0) epsi=-epsi;			zaehler++;  		 }				document.zinsen.erg.value = "Kreditsumme: " + niuirhoi(nihuitui) + " Euro";		if (ausgabetab==1) nuuihuitui();		break;		 	    }						case "rueckzahl":	    {		 nihuitui1=-10.0; nihuitui2=-10000.0;		 nuiihoi(g,nihuitui1,z,l,l_mon,ver, startmonat, startjahr); 		 nihuitui1wert=document.zinsen.erghidden.value;				 nuiihoi(g,nihuitui2,z,l,l_mon,ver, startmonat, startjahr); 		 nihuitui2wert=document.zinsen.erghidden.value;				 while (zaehler<zaehlermax & epsi>1.0)		 {		 	nihuitui=(rest*(nihuitui2-nihuitui1)-nihuitui1wert*nihuitui2+nihuitui2wert*nihuitui1)/(nihuitui2wert-nihuitui1wert);						nuiihoi(g,nihuitui,z,l,l_mon,ver, startmonat, startjahr);			nihuituiwert=document.zinsen.erghidden.value;					if (nihuituiwert>rest)			 {			 nihuitui2=nihuitui;			 nihuitui2wert=nihuituiwert;			 }			if (nihuituiwert<rest)			 {			 nihuitui1=nihuitui;			 nihuitui1wert=nihuituiwert;			 }			epsi=(nihuituiwert-rest)*100;			if (epsi<0) epsi=-epsi;			zaehler++;  		 }							 		 		var etil=niuirhoi(-1200*nihuitui/g-z);				document.zinsen.erg.value =  "mon. Rückzahlung " + niuirhoi(-nihuitui) + " Euro";		 if (ausgabetab==1) nuuihuitui();		break;		 	    }						case "zinssatz":	    {		abbruch=0;		 if (l*1.0>20.0)		 {		 	Check = confirm("Die Laufzeit beträgt mehr als 20 Jahre. Die Berechnung wird enstprechend lange dauern. Wollen Sie dennoch fortsetzen?");				if (Check == false)  					{					document.all.nebentab.innerHTML = "Berechnung abgebrochen";					 document.zinsen.erg.value = "Berechnung abgebrochen";					abbruch=1;					 break;					}		 }			 nihuitui1=0.0; nihuitui2=20.0;		 nuiihoi(g,e,nihuitui1,l,l_mon,ver, startmonat, startjahr); 		 nihuitui1wert=(document.zinsen.erghidden.value)*1.0;				 if (nihuitui1wert>rest)		 {		 document.all.nebentab.innerHTML = "Zinssatz wäre kleiner 0% ! <br>Bitte Eingabeparameter korrigieren !";		 document.zinsen.erg.value = "Kein sinnvolles Ergebnis!";		 break;		 }						 for (ii=1;ii<6;ii++)		 { 				 nihuitui=nihuitui2*ii;			 			 nuiihoi(g,e,nihuitui,l,l_mon,ver, startmonat, startjahr); 			 nihuitui2wert=(document.zinsen.erghidden.value)*1.0;						if (nihuitui2wert<rest)			 {						 nihuitui1=nihuitui;			 nihuitui1wert=nihuitui2wert;			 }			else			 {			 nihuitui2=nihuitui;			 break; 			 }  		 }		 if (nihuitui2wert<rest)		 {		 document.all.nebentab.innerHTML = "Zinssatz wäre größer 100% ! <br>Bitte Eingabeparameter korrigieren !";		 document.zinsen.erg.value = "Ergebnis nicht berechenbar!";		 break;		 } 			 nuiihoi(g,e,nihuitui2,l,l_mon,ver, startmonat, startjahr); 		 nihuitui2wert=(document.zinsen.erghidden.value)*1.0;		 		 while (zaehler<zaehlermax & epsi>1.0)		 {		 	nihuitui=(nihuitui2+nihuitui1)/2;									nuiihoi(g,e,nihuitui,l,l_mon,ver, startmonat, startjahr);			nihuituiwert=(document.zinsen.erghidden.value)*1.0;						if (nihuituiwert>rest)			 {				 nihuitui2=nihuitui;			 nihuitui2wert=nihuituiwert;			 }			if (nihuituiwert<rest)			 {				 nihuitui1=nihuitui;			 nihuitui1wert=nihuituiwert;			 }			epsi=(nihuitui2-nihuitui1)*1000.0;			if (epsi<0) epsi=-epsi;			zaehler++;  		 }				document.zinsen.erg.value = "Zinssatz: " + niuirhoi(nihuitui) + " %";		 if (ausgabetab==1) nuuihuitui();		break;		 	    }				case "laufzeit":	    {		 abbruch=0;		 nihuitui1=0.0; nihuitui2=120.0;		 nihuitui=nihuitui1;		 nihuituija=Math.round(nihuitui/12-0.5); nihuituimo=(nihuitui-1) % 12 +1;		 nuiihoi(g,e,z,nihuituija,nihuituimo, ver, startmonat, startjahr); 		 nihuitui1wert=(document.zinsen.erghidden.value)*1.0;				 for (ii=1;ii<8;ii++)		 { 				 nihuitui=nihuitui2*ii;			 nihuituija=Math.round(nihuitui/12-0.5); nihuituimo=(nihuitui-1) % 12 +1;			 nuiihoi(g,e,z,nihuituija,nihuituimo, ver, startmonat, startjahr); 			 nihuitui2wert=(document.zinsen.erghidden.value)*1.0;						if (nihuitui2wert>rest)			 {						 if (ii>1)			 {			 	Check = confirm("Die Laufzeit beträgt mehr als " + ii*10 + " Jahre. Die Berechnung wird enstprechend lange dauern. Wollen Sie dennoch fortsetzen?");				if (Check == false)  					{					document.all.nebentab.innerHTML = "Laufzeit mehr als " + ii*10 + " Jahre.";					 document.zinsen.erg.value = "Laufzeit mehr als " + ii*10 + " Jahre";					abbruch=1;					 break;					}			 }			 nihuitui1=nihuitui;			 nihuitui1wert=nihuitui2wert;			 }			else			 {			 nihuitui2=nihuitui;			 break; 			 } 		 }         if (abbruch==1) break;		 		 if (nihuitui2wert>rest)		 {		 document.all.nebentab.innerHTML = "Laufzeit wäre größer 80 Jahre ! <br>Bitte Eingabeparameter korrigieren !";		 document.zinsen.erg.value = "Ergebnis nicht berechenbar!";		 break;		 }		 while (zaehler<zaehlermax & epsi>1.0)		 {		 	nihuitui=Math.round((nihuitui2+nihuitui1)/2);								    nihuituija=Math.round(nihuitui/12-0.5); nihuituimo=(nihuitui-1) % 12 +1;		    nuiihoi(g,e,z,nihuituija,nihuituimo, ver, startmonat, startjahr); 			nihuituiwert=(document.zinsen.erghidden.value)*1.0;						if (nihuituiwert<rest)			 {						 nihuitui2=nihuitui;			 nihuitui2wert=nihuituiwert;			 }			if (nihuituiwert>rest)			 {						 nihuitui1=nihuitui;			 nihuitui1wert=nihuituiwert;			 }			epsi=(nihuitui2-nihuitui1)*1.0;			if (epsi<0) epsi=-epsi;						zaehler++;  		 }	 	nihuitui=Math.round((nihuitui2+nihuitui1)/2);						    nihuituija=Math.round(nihuitui/12-0.5); nihuituimo=(nihuitui-1) % 12 +1;	    nuiihoi(g,e,z,nihuituija,nihuituimo, ver, startmonat, startjahr); 		nihuituiwert=(document.zinsen.erghidden.value)*1.0;						document.zinsen.erg.value = "Laufzeit " + monjahr(nihuituimo%12+startmonat*1.0,nihuituija+startjahr*1.0) + " (" + nihuituija + " Jahre " + nihuituimo%12 + " Monate)";		if (ausgabetab==1) nuuihuitui();		break;		 	    }				default:		{		document.all.ergtab.innerHTML =gesucht + " (in Bau)";		break;		}	}		if ((nomihorma()!=2)){document.zinsen.erg.value = nomihora();}	if (document.all.nebentab.innerHTML =="BERECHNUNG LƒUFT")	{	document.all.nebentab.innerHTML ="Fertig!<br>(alle Angaben ohne Gewähr!)";	}  }
function nuiihoi(g,e,z,l,l_mon,ver, stamo, staja)  {    var erg, jazi, i, j, altjahr,zins,tilgung,zinsges,tilges;  stamo=stamo*1.0; staja=staja*1.0;   var rest=(document.zinsen.rest.value)*1.0;    var tabe="<br><br><table><tr><td class='normfett'> &nbsp;&nbsp;&nbsp;&nbsp;</td><td class='normfett'> Restschuld &nbsp;&nbsp;&nbsp;&nbsp;</td><td class='normfett'> Zinsen &nbsp;&nbsp;&nbsp;&nbsp;</td><td class='normfett'> Zins ges. &nbsp;&nbsp;&nbsp;&nbsp;</td><td class='normfett'> Tilgung &nbsp;&nbsp;&nbsp;&nbsp;</td><td class='normfett'> Tilgung ges. &nbsp;&nbsp;&nbsp;&nbsp;</td><td class='normfett'> Rückzahlung ges. </td></tr><tr><td><br></td></tr>";     zinsges=0.0;   tilges=0.0;   rueckges=0;   erg = (g * 1.0); e = e * 1.0;altjahr = erg;   l=l*1.0;   l_mon=l_mon*1.0;   if (l_mon<12) l++;   for (i = 1; i <= l; i++)    {	jazi = 0;    for (j = 1; j<= 12; j++)     {	 if(ver=="j")	 {		 if (i==l & l_mon<12)		 {			 jazi = jazi + ((l_mon - j) * z * e / 1200);	     }		 else		  {			  jazi = jazi + ((12 - j) * z * e / 1200);		  }		 erg = erg + e;		 zins=0;	     if(j==12.0 | (j==l_mon & i==l))	     {		   zins= altjahr * (z * j / 1200) + jazi;	       erg = j * e + altjahr + zins;	       altjahr = erg;		 } 	 }	 else	 {	 zins= erg*z/1200;     erg = erg * (1 + z / 1200) +e; 	 }	 zinsges=zinsges+zins;	 tilgung=-e-zins;	 tilges=tilges+tilgung;	 rueckges -=e;	if (isNaN(rest) | erg>=rest-1.0) 	{	 tabe = tabe +"<tr><td class='normright'>" + monjahr(j+stamo, i-1+staja) + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td><td class='normright'>" + niuirhoi(erg) + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td><td class='normright'><font color='Red'>" + nihuiirhoi(zins) + "</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td><td class='normright'>" + nihuiirhoi(zinsges) +"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td><td class='normright'><font color='blue'>" + niuirhoi(tilgung) + "</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td><td class='normright'>" + niuirhoi(tilges) +"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td><td class='normright'><font color='green'>" + niuirhoi(rueckges) +"</font></td></tr>"; 	}	else	 {	 tabe = tabe +"<tr><td class='normfett' colspan=6><br>Letzte (Teil-) Rate:</td></tr>";	 tabe = tabe +"<tr><td class='normright'>" + monjahr(j+stamo, i-1+staja) + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td><td class='normright'>" + niuirhoi(rest) + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td><td class='normright'><font color='Red'>" + nihuiirhoi(zins) + "</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td><td class='normright'>" + nihuiirhoi(zinsges) +"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td><td class='normright'><font color='blue'>" + niuirhoi(tilgung+erg-rest) + "</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td><td class='normright'>" + niuirhoi(tilges+erg-rest) +"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td><td class='normright'><font color='green'>" + niuirhoi(rueckges+erg-rest) +"</font></td></tr>"; 	 }		if (j==l_mon & i==l) break;		}  	if (i<l) {	tabe=tabe + "<tr><td><br><br></td></tr><tr><td class='normfett'> &nbsp;&nbsp;&nbsp;&nbsp;</td><td class='normfett'> Restschuld &nbsp;&nbsp;&nbsp;&nbsp;</td><td class='normfett'> Zinsen &nbsp;&nbsp;&nbsp;&nbsp;</td><td class='normfett'> Zins ges. &nbsp;&nbsp;&nbsp;&nbsp;</td><td class='normfett'> Tilgung &nbsp;&nbsp;&nbsp;&nbsp;</td><td class='normfett'> Tilgung ges. &nbsp;&nbsp;&nbsp;&nbsp;</td><td class='normfett'> Rückzahlung ges. </td></tr><tr><td><br></td></tr>";			}   }         tabe = tabe + "</table>";	     document.all.erghidden.value = niuirhoi(erg);   document.all.ergtabhidden.value = tabe;    }
function etilchanged() {  var g=document.all.g.value; var z=document.all.z.value; var etil=document.all.etil.value; var e=1-0; if (isNaN(g)==false & isNaN(z)==false & isNaN(etil)==false)        {		e=niuirhoi(g*(z*1.0+etil*1.0)/1200);		document.all.e.value=e;		} nuimohrini(); } 
function echanged() { var g=document.all.g.value; var z=document.all.z.value; var e=document.all.e.value; var etil=1-0; if (isNaN(g)==false & isNaN(z)==false & isNaN(e)==false)        {		etil=niuirhoi(1200*e/g-z);		document.all.etil.value=etil;		} nuimohrini(); }
function etilloeschen() { nuimohrini(); nuinohrini(); if (isNaN(document.all.etil.value)==false){ document.all.etil.value="";} }
function nuuihuitui() { var bish="x";var tabekopf=""; var gesucht=document.all.gesucht.value;if (winopen==0){tabwindow = window.open("about:blank", "Tabelle", "width=800,height=400,left=200,top=20,scrollbars=yes,menubar=yes"); winopen=1; tabwindow.document.write("<meta http-equiv='Content-Type' content='text/html; charset=UTF-8' /><style type='text/css'> .normright{font-family:Arial, Verdana, Helvetica; FONT-SIZE: 10pt;	TEXT-ALIGN:right}.normfett{font-family: Arial, Verdana, Helvetica;FONT-SIZE:10pt;FONT-WEIGHT: bold}.normfettright{font-family: Arial, Verdana, Helvetica;FONT-SIZE:10pt;FONT-WEIGHT: bold;	TEXT-ALIGN:right} </style>"); } else {	if (tabwindow.closed == true)  { tabwindow = window.open("about:blank", "Tabelle", "width=800,height=400,left=200,top=20,scrollbars=yes,menubar=yes");	tabwindow.document.write("<style type='text/css'> .normright{font-family:Arial, Verdana, Helvetica; FONT-SIZE: 10pt;	TEXT-ALIGN:right}.normfett{font-family: Arial, Verdana, Helvetica;FONT-SIZE:10pt;FONT-WEIGHT: bold}.normfettright{font-family: Arial, Verdana, Helvetica;FONT-SIZE:10pt;FONT-WEIGHT: bold;	TEXT-ALIGN:right} </style>");} else	{		appendok = confirm("Ausgabefenster ist noch geöffnet. Soll Ergebnisliste angehängt werden?(=OK)\n(leere Fenster zuvor=Abbrechen)");if (appendok == false){tabwindow.close();tabwindow = window.open("about:blank", "Tabelle", "width=800,height=400,left=200,top=20,scrollbars=yes,menubar=yes"); tabwindow.document.write("<style type='text/css'> .normright{font-family:Arial, Verdana, Helvetica; FONT-SIZE: 10pt;	TEXT-ALIGN:right}.normfett{font-family: Arial, Verdana, Helvetica;FONT-SIZE:10pt;FONT-WEIGHT: bold}.normfettright{font-family: Arial, Verdana, Helvetica;FONT-SIZE:10pt;FONT-WEIGHT: bold;	TEXT-ALIGN:right} </style>");	} else {	tabwindow.document.write("<br><br><hr><br><br>");}} }	 tabekopf="<h2>Sweet Home Finanzierungsrechner</h2><i>http://www.sweethome-holzhaus.de</i><br><br>";	if (document.zinsen.uebers.value!="") tabekopf ="<br><span class='normfett'>" + document.zinsen.uebers.value +"</span><br><br>"; 	tabekopf +="<br><span class='normfett'>Start: " + monatganz((document.zinsen.startmonat.value)*1.0) + " " + document.zinsen.startjahr.value +"</span><table>";	if (gesucht!="kredsum") tabekopf += "<tr><td class='normfett'>Kreditsumme:</td><td class='normfettright'>"+ niuirhoi(document.zinsen.g.value) + "</td><td class='normfett'> Euro</td></tr>";	if (gesucht!="zinssatz") tabekopf += "<tr><td class='normfett'>Zinssatz:</td><td class='normfettright'>"+ niuirhoi(document.zinsen.z.value) + "</td><td class='normfett'> %</td></tr>";	if (gesucht!="rueckzahl") 			{				tabekopf += "<tr><td class='normfett'>mon. R&uuml;ckzahlung:&nbsp;&nbsp;&nbsp;&nbsp;</td><td class='normfettright'>"+ niuirhoi(document.zinsen.e.value) + "</td><td class='normfett'> Euro ";     if (document.zinsen.etil.value>0) tabekopf += "= "+ niuirhoi(document.zinsen.etil.value) +" % Anfangstilgung</td></tr>";} if (gesucht!="rest") tabekopf += "<tr><td class='normfett'>Restschuld:</td><td class='normfettright'>"+ niuirhoi(document.zinsen.rest.value) + "</td><td class='normfett'> Euro</td></tr>";	if (gesucht!="laufzeit") tabekopf += "<tr><td class='normfett'>Laufzeit:</td><td class='normfettright'>"+ document.zinsen.l.value + "</td><td class='normfett'> Jahre " + (document.zinsen.l_mon.value %12) + " Monate</td></tr> <br>"; tabekopf += "<tr><td><br></td></tr><tr><td class='normfett'>Ergebnis:</td><td colspan=2  class='normfett'>"+ document.all.erg.value + "</td></tr></table><br><br><span class='normfett'>Alle Angaben ohne Gewähr!</span><br><br>";    tabwindow.document.write(tabekopf + document.all.ergtabhidden.value); }
function nihuiirhoi(a) {  var erg = ((a*100 + 0.5) - (((a*100) + 0.5) % 1)) / 100;   if (erg<0) {   		erg=-erg;		}     if ((erg % 1) == 0)  {  erg= erg + ".00";  }  else  {     if (((erg *10)%1) == 0)	   {	   erg= erg + "0";	   }   }	     return erg;      }
 function niuirhoi(a) {  var erg = ((a*100 + 0.5) - (((a*100) + 0.5) % 1)) / 100;   if ((erg % 1) == 0)  {  erg= erg + ".00";  }  else  {     if (((erg *10)%1) == 0)	   {	   erg= erg + "0";	   }   }	     return erg;      }
function pot(a,b)  {  var j,erg=1.0;   for(j = 1; j <= b; j++)   {   erg=erg * a;   }   return erg;  }
 function punktkomma(zahl)  {  var nunpunkt = zahl.replace(/,/, ".");  return nunpunkt;}    
 function monjahr(mo, ja){   var moja="";   if (mo>12)     {	 mo -=12;	 ja++;	 }   var jastr="" + ja;    switch (mo)	{	   case 1: {moja="Jan ";break;}	   case 2: {moja="Feb ";break;}	   case 3: {moja="Mär ";break;}	   case 4: {moja="Apr ";break;}	   case 5: {moja="Mai ";break;}	   case 6: {moja="Jun ";break;}	   case 7: {moja="Jul ";break;}	   case 8: {moja="Aug ";break;}	   case 9: {moja="Sep ";break;}	   case 10: {moja="Okt ";break;}	   case 11: {moja="Nov ";break;}	   case 12: {moja="Dez ";break;}	   default: {moja="" + mo + " ";break;}	 }  	 moja += jastr.slice(2);	 return moja;   }
 function monatganz(mo)   {   var moja="";     switch (mo)	{	   case 1: {moja="Januar ";break;}	   case 2: {moja="Februar ";break;}	   case 3: {moja="März ";break;}	   case 4: {moja="April ";break;}	   case 5: {moja="Mai ";break;}	   case 6: {moja="Juni ";break;}	   case 7: {moja="Juli ";break;}	   case 8: {moja="August ";break;}	   case 9: {moja="September ";break;}	   case 10: {moja="Oktober ";break;}	   case 11: {moja="November ";break;}	   case 12: {moja="Dezember ";break;}	   default: {moja="" + mo + "xxx";break;}	 }  	 return moja;   }     
function monateinstellen()   {   var jetzt= new Date();   var mona=jetzt.getMonth()+1; var jah=jetzt.getFullYear()-2004;   if (mona==12) {mona=0; jah++;} document.all.startmonat.selectedIndex=mona; document.all.startjahr.selectedIndex=jah; }  
 function einausblenden() {   monateinstellen();   var gesucht= document.all.gesucht.value;   document.all.anfzins.innerHTML ="";   document.all.uebers.value ="";   document.all.rest.value="";   document.all.rest.readOnly=false;   document.all.rest.className="normschmal";   document.all.g.value="";   document.all.g.readOnly=false;   document.all.g.className="normschmal";	   document.all.e.value="";   document.all.e.readOnly=false;   document.all.e.className="normschmal";	   document.all.z.value="";   document.all.z.readOnly=false;   document.all.z.className="normschmal";   document.all.l.value="";   document.all.l.readOnly=false;   document.all.l.className="normschmal";	        document.all.l_mon.disabled=false;   document.all.l_mon.className="normsehrschmal";	   document.all.etil.className="unsichtbar";	   document.all.etil.value="";    document.all.etil.readOnly=false;   document.all.etil1.className="unsichtbar";	   if (document.all.gesucht.length==6) document.all.gesucht.remove("wahl");       switch (gesucht)	{	   	   	   case "rest":	   {	   document.all.rest.value="-zu berechnen-";	   document.all.rest.readOnly=true;	   document.all.rest.className="nichtweiss";	   document.all.etil1.className="sichtbar";	       document.all.etil.className="sichtbar";		   document.all.etil.className="normsehrschmal";		   break;	   }	   case "kredsum":	   {	   document.all.g.value="-zu berechnen-";	   document.all.g.readOnly=true;	   document.all.g.className="nichtweiss";	   break;	   }	   case "rueckzahl":	    {	   document.all.e.value="-zu berechnen-";	   document.all.e.readOnly=true;	   document.all.etil.readOnly=true;	   document.all.e.className="nichtweiss";	   document.all.etil1.className="sichtbar";	       document.all.etil.className="sichtbar";		   document.all.etil.value="-z. b.-";	   	   document.all.etil.className="normsehrschmalwichtweiss";		  	   break;		}		case "zinssatz":	    {	   document.all.z.value="-zu berechnen-";	   document.all.z.readOnly=true;	   document.all.z.className="nichtweiss";	   break;				}		case "laufzeit":	    {	   document.all.l.value="-zu berechnen-";	   document.all.l.readOnly=true;	   document.all.l.className="nichtweiss";	   document.all.l_mon.disabled=true;	   document.all.l_mon.className="nichtweiss";	   document.all.etil1.className="sichtbar";	       document.all.etil.className="sichtbar";		   document.all.etil.className="normsehrschmal";	       break;		}	   default:	   {	   }	}   }  
   function hilfe()  {  helpwindow = window.open("hilfe.htm");  helpwindow.focus;  }
  function niuniirhoi(ausgabetab)  { document.all.ergtab.innerHTML =""; document.zinsen.erg.value ="";  var wenihuitui = nuionhrini();  if (wenihuitui!="")   {  document.all.nebentab.innerHTML =wenihuitui;  } else {  document.all.nebentab.innerHTML ="BERECHNUNG L&Auml;UFT"; window.setTimeout("nihunirhoi(document.zinsen.g.value,-document.zinsen.e.value,document.zinsen.z.value,document.zinsen.l.value,document.zinsen.l_mon.value,document.zinsen.ver.value,document.zinsen.rest.value,document.zinsen.gesucht.value,document.zinsen.startmonat.value,document.zinsen.startjahr.value," + ausgabetab + ")", 10); }}
 function info()  { infowindow = window.open("info.htm"); infowindow.focus; }
 
 
 
