/*---------------------------------------------------------------------------------
	Tags Ausschalten (Dropdownbug IE mit overlay)
---------------------------------------------------------------------------------*/

function showAllByTag(tagName,dispType) {
        var elements = document.getElementsByTagName(tagName);
        var i = 0;
        if (dispType == "") {
                dispType = inline;
        }
        while (i < elements.length) {
                elements[i].style.display = "inline";
                i++;
                }
}
function hideAllByTag_kfz1(tagName) {
        var elements = document.getElementsByTagName(tagName);
        var i = 0;
        while (i < elements.length) {
               if (i==0)
                elements[i].style.display = "none";
                i++;
                }
                
}

function hideAllByTag_kfz2(tagName) {
        var elements = document.getElementsByTagName(tagName);
        var i = 0;
        while (i < elements.length) {
                elements[i].style.display = "none";
                i++;
                }
}


function hideAllByTag_hausheim1(tagName) {
        var elements = document.getElementsByTagName(tagName);
        var i = 0;
        while (i < elements.length) {
        	 if (i==0)
                elements[i].style.display = "none";
                i++;
                }
}


function hideAllByTag_hausheim2(tagName) {
        var elements = document.getElementsByTagName(tagName);
        var i = 0;
        while (i < elements.length) {
        	 if (i==0)
                elements[i].style.display = "none";
                i++;
                }
}

function hideAllByTag_clubregistrierung(tagName) {
        var elements = document.getElementsByTagName(tagName);
       
        var i = 0;
        while (i < elements.length) {      	 	
                elements[i].style.display = "none";
                i++;
                }
}


/*---------------------------------------------------------------------------------
	ANSPARRATEN
---------------------------------------------------------------------------------*/
var BetragMonatlich  = new Array  ("20", "30", "40", "50", "60", "70", "80", "90","100");
var BetragJaehrlich  = new Array  ("240", "360", "480", "600", "720", "840", "960", "1.080","1.200");
var BetragEinmalig  = new Array  ("1.440", "2.160", "2.880", "3.600", "4.320", "5.040", "5.760", "6.480","7.200");
/*---------------------------------------------------------------------------------
	DYNAMISCHES BAUSPAREN
---------------------------------------------------------------------------------*/
var dynamischmonatlichGuthaben  = new Array  ("1.537","2.306","3.075", "3.844", "4.613", "5.382", "6.151", "6.920", "7.689");
var dynamischmonatlichGewinn  = new Array  ("1.764","2.647","3.529","4.411","5.294","6.176","7.058","7.941", "8.823");
var dynamischjaehrlichGuthaben  = new Array  ("1.548","2.322","3.096","3.870","4.644","5.418","6.192","6.966","7.740");
var dynamischjaehrlichGewinn  = new Array  ("1.796","2.694","3.593","4.491","5.389","6.287","7.186","8.084","8.982");                                                                    
var dynamischeinmaligGuthaben  = new Array  ("1.625","2.435","3.244","4.054","4.863","5.672","6.481","7.289","8.098");
var dynamischeinmaligGewinn  = new Array  ("1.932","2.929","3.924","4.918","5.909","6.899","7.888","8.875","9.861");
/*---------------------------------------------------------------------------------
	DYNAMISCHES JUGENDBAUSPAREN
---------------------------------------------------------------------------------*/
var jugendmonatlichGuthaben  = new Array  ("1.538", "2.307", "3.077", "3.846", "4.615", "5.384", "6.154", "6.923", "7.692" );
var jugendmonatlichGewinn  = new Array  ("1.765","2.648", "3.531", "4.413","5.296","6.179","7.061","7.944","8.827");
var jugendjaehrlichGuthaben  = new Array  ("1.549", "2.324", "3.098", "3.873", "4.648", "5.422", "6.197", "6.972", "7.746");
var jugendjaehrlichGewinn  = new Array  ("1.798", "2.697", "3.596", "4.495", "5.394", "6.293", "7.192", "8.091", "8.990");
var jugendeinmaligGuthaben  = new Array  ("1.633","2.446","3.260","4.073","4.886","5.698","6.511","7.323","8.136");
var jugendeinmaligGewinn  = new Array  ("1.941","2.942", "3.942", "4.940", "5.936", "6.931", "7.924", "8.915", "9.906");
/*---------------------------------------------------------------------------------
	FIXZINSBAUSPAREN
---------------------------------------------------------------------------------*/
var fixzinsmonatlichGuthaben  = new Array  ("1.607", "2.410", "3.214", "4.018", "4.821", "5.625", "6.429", "7.232", "8.036");
var fixzinsmonatlichGewinn  = new Array  ("167","250","334","418","501","585","669","752","836");
var fixzinsjaehrlichGuthaben  = new Array  ("1.624", "2.437", "3.249", "4.062", "4.874", "5.686", "6.499", "7.311", "8.124");
var fixzinsjaehrlichGewinn  = new Array  ("184","277", "369","462","554","646","739","831","924");
var fixzinseinmaligGuthaben  = new Array  ("1.726","2.589","3.451","4.313","5.174","6.035","6.896","7.756","8.617");
var fixzinseinmaligGewinn  = new Array  ("286","429","571","713","854","995","1.136","1.276","1.417");

/*---------------------------------------------------------------------------------
	FINANZIERUNGS-RECHNER  mit Grundbuch, Energiespardarlehen mit Grundbuch
---------------------------------------------------------------------------------*/
//var SofortBetragMonRateList  = new Array  ("416,90", "299,60", "241,70", "207,50", "178,40", "520,90", "374,30", "301,90", "259,20", "222,80", "624,90", "449,00", "362,10", "310,80", "267,20", "728,90", "523,60", "422,30", "362,50", "311,60", "832,90", "598,30","482,50", "414,20", "356,00", "936,80", "673,00", "542,70", "465,80", "400,40", "1.040,80", "747,70", "602,90", "517,50", "444,80", "1.144,80", "822,30", "663,10", "569,10", "489,20", "1.248,80", "897,00", "723,30", "620,80", "533,60", "1.352,80", "971,70", "783,50", "672,50", "578,00", "1.456,80", "1.046,40", "843,70", "724,10", "622,40", "1.560,80", "1.121,00", "903,90", "775,80", "666,80");
//var SofortBetragMonRateList  = new Array  ("411,90","295,90","238,70","204,90","176,20" ,"514,60","369,70","298,10","255,90","220,00" ,"617,30","443,40","357,60","307,00","263,90" ,"720,00","517,20","417,00","358,00","307,70" ,"822,80","591,00","476,50","409,00","351,60" ,"925,50","664,70","535,90","460,00","395,40" ,"1.028,20","738,50","595,40","511,00","439,20" ,"1.131,00","812,20","654,80","562,10","483,10" ,"1.233,70","886,00","714,30","613,10","526,90" ,"1.336,40","959,70","773,70","664,10","570,80" ,"1.439,10","1.033,50","833,20","715,10","614,60" ,"1.541,90","1.107,30","892,70","766,20","658,40" );
//var SofortBetragMonRateList  = new Array  ("404,10","290,30","234,10","201,00","172,80","505,00","362,60","292,40","251,00","215,80","605,70","435,00","350,70","301,00","258,80","706,60","507,30","409,00","351,10","301,80","807,40","579,70","467,30","401,10","344,80","908,20","652,00","525,60","451,20","387,70","1.009,00","724,40","583,90","501,20","430,70","1.109,80","796,70","642,30","551,20","473,70","1.210,60","869,10","700,60","601,30","516,70","1.311,40","941,40","758,90","651,30","559,70","1.412,20","1.013,80","817,20","701,30","602,70","1.513,00","1.086,10","875,50","751,40","645,70");
var SofortBetragMonRateList  = new Array  ("391,90",	"281,40",	"226,90",	"194,80",	"167,40","489,70",	"351,50",	"283,40",	"243,20",	"209,10","587,40",	"420,70",	"339,10",	"291,10",	"250,20","685,10",	"491,70",	"396,40",	"340,20",	"292,40","782,90",	"561,90",	"452,90",	"388,70",	"334,00", "880,70",	"632,00",	"509,40",	"437,10",	"375,70", "978,40",	"702,10", "565,90",	"485,60",	"417,30","1.076,10",	"772,20",	"622,40",	"534,10",	"459,00","1.173,90",	"842,40",	"678,90",	"582,60",	"500,60","1.271,60",	"912,50",	"735,40",	"631,10",	"542,30","1.369,40",	"982,60",	"791,90",	"679,50",	"584,00","1.467,40",	"1.052,70",	"848,40",	"728,00", "625,60","1.564,90",	"1.122,80",	"904,90",	"776,50",	"667,20","1.662,60",	"1.193,00",	"961,40",	"825,00",	"708,90","1.760,30",	"1.263,10",	"1.017,90",	"873,40",	"750,5");




/*---------------------------------------------------------------------------------
	FINANZIERUNGS-RECHNER  ohne Grundbuch
---------------------------------------------------------------------------------*/
//var SofortBetragMonRateListOhneGrundbuch  = new Array  ("73,50","54,10","83,90","61,70","94,30","69,30","104,60","77,00","115,00","84,60","125,40","92,20","135,80","99,80","146,20","107,40","156,60","115,00","167,00","122,70","177,30","130,30","187,70","137,90","198,10","145,50","208,50","153,10","218,90","160,70","229,30","168,40");
var SofortBetragMonRateListOhneGrundbuch  = new Array ("72,90","53,40","83,20","60,90","93,50","68,40","103,80",	"75,90","114,10",	"83,50","124,40",	"91,00","134,70",	"98,50","145,00", "106,00","155,30","113,50","165,60","121,00","175,90","128,60","186,00","135,00","196,10","143,30","206,20","150,70","216,30","158,00","226,40","165,40","236,50","172,80","246,60","180,10","256,70","187,50"); 


/*---------------------------------------------------------------------------------
FINANZIERUNGS-dasenergiespardarlehen ohne Grundbuch 
---------------------------------------------------------------------------------*/
//var SofortBetragMonRateListEnergiespardarlehenOhneGrundbuch = new Array ("75,60", "55,60", "86,30", "63,50", "97,00", "71,30", "107,60", "79,10", "118,30", "87,00", "129,00", "94,80", "139,70", "102,60", "150,30", "110,40", "161,00", "118,30", "171,70", "126,10", "182,40", "133,90", "193,00", "141,80", "203,70", "149,60", "214,40", "157,40", "225,10", "165,20", "235,70", "173,10"); 
var SofortBetragMonRateListEnergiespardarlehenOhneGrundbuch = new Array ("72,90","53,40","83,20","60,90","93,50","68,40","103,80",	"75,90","114,10",	"83,50","124,40",	"91,00","134,70",	"98,50","145,00", "106,00","155,30","113,50","165,60","121,00","175,90","128,60","186,00","135,00","196,10","143,30","206,20","150,70","216,30","158,00","226,40","165,40","236,50","172,80","246,60","180,10","256,70","187,50"); 


/*---------------------------------------------------------------------------------
DYNBOND
---------------------------------------------------------------------------------*/


/* ist 2 jährig Dynamic-Bond XXVII*/ var bondBetragZweiJahre = new Array ("1.030,60","1.545,90","2.061,20","2.576,50","3.091,80","3.607,10","4.122,10","4.637,70","5.153,00","5.668,30","6.183,60","6.698,90","7.214,20","7.729,50","8.244,80","8.760,10","9.275,40","9.790,70","10.306,00","10.821,30","11.336,60","11.851,90","12.367,20","12.882,50","13.397,80","13.913,10","14.428,40","14.943,70","15.459,00","15.974,30","16.489,60","17.004,90","17.520,20","18.035,50","18.550,80","19.066,10","19.581,40","20.096,70","20.612,00");
/* ist 4 jährig Dynamic-Bond XXVVI*/ var bondBetragVierJahre = new Array ("1.090,10","1.635,15","2.180,20","2.725,25","3.270,30","3.815,35","4.360,40","4.905,45","5.450,50","5.995,55","6.540,60","7.085,65","7.630,70","8.175,75","8.720,80","9.265,85","9.810,90","10.355,95","10.901,00","11.446,05","11.991,10","12.536,15","13.081,20","13.626,25","14.171,30","14.716,35","15.261,40","15.806,45","16.351,50","16.896,55","17.441,60","17.986,65","18.531,70","19.076,75","19.621,80","20.166,85","20.711,90","21.256,95","21.802,00");
/* ist 6 jährig Dynamic-Bond XXVI*/ var bondBetragSechsJahre = new Array ("1.167,50","1.751,25","2.335,00","2.918,75","3.502,50","4.086,25","4.670,00","5.253,75","5.837,50","6.421,25","7.005,00","7.588,75","8.172,50","8.756,25","9.340,00","9.923,75","10.507,50","11.091,25","11.675,00","12.258,75","12.842,50","13.426,25","14.010,00","14.593,75","15.177,50","15.761,25","16.345,00","16.928,75","17.512,50","18.096,25","18.680,00","19.263,75","19.847,50","20.431,25","21.015,00","21.598,75","22.182,50","22.766,25","23.350,00");



/*---------------------------------------------------------------------------------
DYNREND
---------------------------------------------------------------------------------*/
var rendmonatlichAuszahlung = new Array ("45,00", "49,50", "54,00", "58,50", "62,99", "67,50", "72,00", "76,50", "81,00", "85,50", "90,00");
var rendmonatlichRest =  new Array ("141,05", "155,16", "169,26", "183,36", "197,47", "211,58", "225,68", "239,79", "253,89", "267,99", "282,10");
var rendhalbjaehrlichAuszahlung =  new Array ("270,00", "297,00", "324,00", "351,00", "378,00", "405,00", "432,00", "459,00", "486,00", "513,00", "540,00");
var rendhalbjaehrlichRest =  new Array ("176,90", "194,59", "212,28", "229,97", "247,66", "265,35", "283,04", "300,73", "318,42", "336,11", "353,80");
var rendjaehrlichAuszahlung=  new Array ("540,00", "594,00", "648,00", "702,00", "756,00", "810,00", "864,00", "918,00", "972,00", "1.026,00", "1.080,00");
var rendjaehrlichRest =  new Array ("219,90", "241,89", "263,88", "285,87", "307,86", "329,85", "351,84", "373,83", "395,82", "417,81", "439,80");
/*---------------------------------------------------------------------------------
	INFOBOXEN FUER RECHNER
---------------------------------------------------------------------------------*/
function toggleswitch(div)
{
var option=['infoLeistung','infoPickerl','infoKasko','infoListenpreis','infoNutzflaecheHaushaltEigenheim','infoNutzflaecheHaushalt','infoHaftpflicht','infoHundehaftpflicht', 'infoHeizungskaskoHaushaltEigenheim', 'infoHeizungskaskoHaushalt',  'infoSchwimmbecken','infoKatastrophenschutzHaushaltEigenheim', 'infoKatastrophenschutzHaushalt'];
for(var i=0; i<option.length; i++)
{ obj=document.getElementById(option[i]);
obj.style.display=(option[i]==div) && !(obj.style.display=="block")? "block" : "none";}
}

function toggleswitchkfz(div)
{
var option=['infoLeistung','infoPickerl','infoKasko','infoListenpreis','infoHaftpflicht'];
for(var i=0; i<option.length; i++)
{ obj=document.getElementById(option[i]);
obj.style.display=(option[i]==div) && !(obj.style.display=="block")? "block" : "none";}
}

function toggleswitchregistrierung(div)
{
var option=['infoKundennummer', 'infoSvnr', 'infoAdresse', 'infoTel'];
for(var i=0; i<option.length; i++)
{ obj=document.getElementById(option[i]);
obj.style.display=(option[i]==div) && !(obj.style.display=="block")? "block" : "none";}
}
/*---------------------------------------------------------------------------------
	FUNKTION FINANZIERUNGSRECHNER mit Grundbuch
---------------------------------------------------------------------------------*/
function finanzierungsrechner(){
	var TheForm = document.forms[0];
	if (TheForm.elements['mainForm:SelSofortBetragHoehe'].options[TheForm.elements['mainForm:SelSofortBetragHoehe'].selectedIndex].value == "" || TheForm.elements['mainForm:SelSofortBetragLaufzeit'].options[TheForm.elements['mainForm:SelSofortBetragLaufzeit'].selectedIndex].value == '')
		{ 	TheForm.elements['mainForm:SofortBetragMonRateOut'].value= "";	}
	else {	
		var TheIndex = 
		(parseInt(TheForm.elements['mainForm:SelSofortBetragHoehe'].options[TheForm.elements['mainForm:SelSofortBetragHoehe'].selectedIndex].value , 10) * 5) 
		+ 
		parseInt(TheForm.elements['mainForm:SelSofortBetragLaufzeit'].options[TheForm.elements['mainForm:SelSofortBetragLaufzeit'].selectedIndex].value , 10);
TheForm.elements['mainForm:SofortBetragMonRateOut'].value = "\u20ac" + "\u00A0"  + SofortBetragMonRateList[TheIndex];	
		}
}


/*---------------------------------------------------------------------------------
	FUNKTION FINANZIERUNGSRECHNER ohne Grundbuch
---------------------------------------------------------------------------------*/
function finanzierungsrechnerOhneGrundbuch(){
	var TheForm = document.forms[0];
	if (TheForm.elements['mainForm:SelSofortBetragHoehe'].options[TheForm.elements['mainForm:SelSofortBetragHoehe'].selectedIndex].value == "" || TheForm.elements['mainForm:SelSofortBetragLaufzeit'].options[TheForm.elements['mainForm:SelSofortBetragLaufzeit'].selectedIndex].value == '')
		{ 	TheForm.elements['mainForm:SofortBetragMonRateOut'].value= "";	}
	else {	
		var TheIndex = 
		(parseInt(TheForm.elements['mainForm:SelSofortBetragHoehe'].options[TheForm.elements['mainForm:SelSofortBetragHoehe'].selectedIndex].value , 10) * 2) 
		+ 
		parseInt(TheForm.elements['mainForm:SelSofortBetragLaufzeit'].options[TheForm.elements['mainForm:SelSofortBetragLaufzeit'].selectedIndex].value , 10);
TheForm.elements['mainForm:SofortBetragMonRateOut'].value = "\u20ac" + "\u00A0"  + SofortBetragMonRateListOhneGrundbuch[TheIndex];	
		}
}


/*---------------------------------------------------------------------------------
	FUNKTION FINANZIERUNGSRECHNER dasenergiespardarlehen mit Grundbuch gleich wie Finanzierungsrechner mit GB
---------------------------------------------------------------------------------*/
function finanzierungsrechner_energiespardarlehen(){
	var TheForm = document.forms[0];
	if (TheForm.elements['mainForm:SelSofortBetragHoehe'].options[TheForm.elements['mainForm:SelSofortBetragHoehe'].selectedIndex].value == "" || TheForm.elements['mainForm:SelSofortBetragLaufzeit'].options[TheForm.elements['mainForm:SelSofortBetragLaufzeit'].selectedIndex].value == '')
		{ 	TheForm.elements['mainForm:SofortBetragMonRateOut'].value= "";	}
	else {	
		var TheIndex = 
		(parseInt(TheForm.elements['mainForm:SelSofortBetragHoehe'].options[TheForm.elements['mainForm:SelSofortBetragHoehe'].selectedIndex].value , 10) * 5) 
		+ 
		parseInt(TheForm.elements['mainForm:SelSofortBetragLaufzeit'].options[TheForm.elements['mainForm:SelSofortBetragLaufzeit'].selectedIndex].value , 10);
TheForm.elements['mainForm:SofortBetragMonRateOut'].value = "\u20ac" + "\u00A0"  + SofortBetragMonRateList[TheIndex];	
		}
}



/*---------------------------------------------------------------------------------
	FUNKTION FINANZIERUNGSRECHNER dasenergiespardarlehen ohne Grundbuch
---------------------------------------------------------------------------------*/

function finanzierungsrechner_energiespardarlehenOhneGrundbuch(){
	var TheForm = document.forms[0];
	if (TheForm.elements['mainForm:SelSofortBetragHoehe'].options[TheForm.elements['mainForm:SelSofortBetragHoehe'].selectedIndex].value == "" || TheForm.elements['mainForm:SelSofortBetragLaufzeit'].options[TheForm.elements['mainForm:SelSofortBetragLaufzeit'].selectedIndex].value == '')
		{ 	TheForm.elements['mainForm:SofortBetragMonRateOut'].value= "";	}
	else {	
		var TheIndex = 
		(parseInt(TheForm.elements['mainForm:SelSofortBetragHoehe'].options[TheForm.elements['mainForm:SelSofortBetragHoehe'].selectedIndex].value , 10) * 2) 
		+ 
		parseInt(TheForm.elements['mainForm:SelSofortBetragLaufzeit'].options[TheForm.elements['mainForm:SelSofortBetragLaufzeit'].selectedIndex].value , 10);
TheForm.elements['mainForm:SofortBetragMonRateOut'].value = "\u20ac" + "\u00A0"  + SofortBetragMonRateListEnergiespardarlehenOhneGrundbuch[TheIndex];	
		}
}



/*---------------------------------------------------------------------------------
	FUNKTION AUTOMATISCHE SELECTBOX MIT WERTEN (BETRAG)
---------------------------------------------------------------------------------*/
function addOption(selectbox,text,value )
{
 var optn = document.createElement("OPTION");
 var i = document.forms[0].elements['mainForm:SelBetragMonatlich'].length;
 optn.text = text;
 optn.value = i;
 selectbox.options.add(optn);
}
function addOption2(selectbox,text,value )
{
 var optn = document.createElement("OPTION");
 var i = document.forms[0].elements['mainForm:SelBetragJaehrlich'].length;
 optn.text = text;
 optn.value = i;
 selectbox.options.add(optn);
}
function addOption3(selectbox,text,value )
{
 var optn = document.createElement("OPTION");
 var i = document.forms[0].elements['mainForm:SelBetragEinmalig'].length;
 optn.text = text;
 optn.value = i;
 selectbox.options.add(optn);
}
function addOption_list(selectbox){
for (var i=0; i < BetragMonatlich.length;++i){
addOption(document.forms[0].elements['mainForm:SelBetragMonatlich'], "\u20ac " + BetragMonatlich[i] + ",-", BetragMonatlich[i]);
}
}
function addOption_list2(selectbox){
for (var i=0; i < BetragJaehrlich.length;++i){
addOption2(document.forms[0].elements['mainForm:SelBetragJaehrlich'], "\u20ac " + BetragJaehrlich[i] + ",-", BetragJaehrlich[i]);
}
}
function addOption_list3(selectbox){
for (var i=0; i < BetragEinmalig.length;++i){
addOption3(document.forms[0].elements['mainForm:SelBetragEinmalig'], "\u20ac " + BetragEinmalig[i] + ",-", BetragEinmalig[i]);
}
}
/*---------------------------------------------------------------------------------
	FUNKTION DYNAMISCHER BAUSPARER
---------------------------------------------------------------------------------*/

function dynamischmonatlich(index){  
 	var TheForm = document.forms[0];
	if (TheForm.elements['mainForm:SelBetragMonatlich'].options[TheForm.elements['mainForm:SelBetragMonatlich'].selectedIndex].value == "" )
		{ 	TheForm.elements['mainForm:dynamischmonatlichGuthaben2'].value = "";}
	if (TheForm.elements['mainForm:SelBetragMonatlich'].options[TheForm.elements['mainForm:SelBetragMonatlich'].selectedIndex].value == "" )
		{ 	TheForm.elements['mainForm:dynamischmonatlichGewinn2'].value= "";}
	else {	
		var TheIndex = index;
			//(parseInt(TheForm.elements['mainForm:SelBetragMonatlich'].options[TheForm.elements['mainForm:SelBetragMonatlich'].selectedIndex].value ) ) ;
			TheForm.elements['mainForm:dynamischmonatlichGuthaben2'].value = "\u20ac" + "\u00A0"  + dynamischmonatlichGuthaben[TheIndex] + ",-";	
			TheForm.elements['mainForm:dynamischmonatlichGewinn2'].value = "\u20ac" + "\u00A0"  + dynamischmonatlichGewinn[TheIndex] + ",-";	
			TheForm.elements['mainForm:dynamischjaehrlichGuthaben2'].value = "\u20ac" + "\u00A0"  + dynamischjaehrlichGuthaben[TheIndex] + ",-";	
			TheForm.elements['mainForm:dynamischjaehrlichGewinn2'].value = "\u20ac" + "\u00A0"  + dynamischjaehrlichGewinn[TheIndex] + ",-";	
			TheForm.elements['mainForm:dynamischeinmaligGuthaben2'].value = "\u20ac" + "\u00A0"  + dynamischeinmaligGuthaben[TheIndex] + ",-";	
			TheForm.elements['mainForm:dynamischeinmaligGewinn2'].value = "\u20ac" + "\u00A0"  + dynamischeinmaligGewinn[TheIndex] + ",-";	
		}
}
function dynamischjaehrlich(index){
	var TheForm = document.forms[0];
	if (TheForm.elements['mainForm:SelBetragJaehrlich'].options[TheForm.elements['mainForm:SelBetragJaehrlich'].selectedIndex].value == "" )
		{ 	TheForm.elements['mainForm:dynamischjaehrlichGuthaben2'].value= "";}
	if (TheForm.elements['mainForm:SelBetragJaehrlich'].options[TheForm.elements['mainForm:SelBetragJaehrlich'].selectedIndex].value == "" )
		{ 	TheForm.elements['mainForm:dynamischjaehrlichGewinn2'].value= "";}
	else {
		var TheIndex = index;
		//(parseInt(TheForm.elements['mainForm:SelBetragJaehrlich'].options[TheForm.elements['mainForm:SelBetragJaehrlich'].selectedIndex].value ) ) ;
			TheForm.elements['mainForm:dynamischmonatlichGuthaben2'].value = "\u20ac" + "\u00A0"  + dynamischmonatlichGuthaben[TheIndex] + ",-";	
			TheForm.elements['mainForm:dynamischmonatlichGewinn2'].value = "\u20ac" + "\u00A0"  + dynamischmonatlichGewinn[TheIndex] + ",-";	
			TheForm.elements['mainForm:dynamischjaehrlichGuthaben2'].value = "\u20ac" + "\u00A0"  + dynamischjaehrlichGuthaben[TheIndex] + ",-";	
			TheForm.elements['mainForm:dynamischjaehrlichGewinn2'].value = "\u20ac" + "\u00A0"  + dynamischjaehrlichGewinn[TheIndex] + ",-";	
			TheForm.elements['mainForm:dynamischeinmaligGuthaben2'].value = "\u20ac" + "\u00A0"  + dynamischeinmaligGuthaben[TheIndex] + ",-";	
			TheForm.elements['mainForm:dynamischeinmaligGewinn2'].value = "\u20ac" + "\u00A0"  + dynamischeinmaligGewinn[TheIndex] + ",-";	
		}
}
function dynamischeinmalig(index){
	var TheForm = document.forms[0];
	if (TheForm.elements['mainForm:SelBetragEinmalig'].options[TheForm.elements['mainForm:SelBetragEinmalig'].selectedIndex].value == "" )
		{ 	TheForm.elements['mainForm:dynamischeinmaligGuthaben2'].value= "";}
	if (TheForm.elements['mainForm:SelBetragEinmalig'].options[TheForm.elements['mainForm:SelBetragEinmalig'].selectedIndex].value == "" )
		{ 	TheForm.elements['mainForm:dynamischeinmaligGewinn2'].value= "";}
	else {	
		var TheIndex = index;
		//(parseInt(TheForm.elements['mainForm:SelBetragEinmalig'].options[TheForm.elements['mainForm:SelBetragEinmalig'].selectedIndex].value ) ) ;
			TheForm.elements['mainForm:dynamischmonatlichGuthaben2'].value = "\u20ac" + "\u00A0"  + dynamischmonatlichGuthaben[TheIndex] + ",-";	
			TheForm.elements['mainForm:dynamischmonatlichGewinn2'].value = "\u20ac" + "\u00A0"  + dynamischmonatlichGewinn[TheIndex] + ",-";	
			TheForm.elements['mainForm:dynamischjaehrlichGuthaben2'].value = "\u20ac" + "\u00A0"  + dynamischjaehrlichGuthaben[TheIndex] + ",-";	
			TheForm.elements['mainForm:dynamischjaehrlichGewinn2'].value = "\u20ac" + "\u00A0"  + dynamischjaehrlichGewinn[TheIndex] + ",-";	
			TheForm.elements['mainForm:dynamischeinmaligGuthaben2'].value = "\u20ac" + "\u00A0"  + dynamischeinmaligGuthaben[TheIndex] + ",-";	
			TheForm.elements['mainForm:dynamischeinmaligGewinn2'].value = "\u20ac" + "\u00A0"  + dynamischeinmaligGewinn[TheIndex] + ",-";	
		}
}
/*---------------------------------------------------------------------------------
	FUNKTION FIXZINSBAUSPARER
---------------------------------------------------------------------------------*/
function fixzinsmonatlich(index){    
	var TheForm = document.forms[0];
	if (TheForm.elements['mainForm:SelBetragMonatlich'].options[TheForm.elements['mainForm:SelBetragMonatlich'].selectedIndex].value == "" )
		{ 	TheForm.elements['mainForm:fixzinsmonatlichGuthaben2'].value = "";}
	if (TheForm.elements['mainForm:SelBetragMonatlich'].options[TheForm.elements['mainForm:SelBetragMonatlich'].selectedIndex].value == "" )
		{ 	TheForm.elements['mainForm:fixzinsmonatlichGewinn2'].value= "";}
	else {	
		var TheIndex = index;
		//(parseInt(TheForm.elements['mainForm:SelBetragMonatlich'].options[TheForm.elements['mainForm:SelBetragMonatlich'].selectedIndex].value ) ) ;
			TheForm.elements['mainForm:fixzinsmonatlichGuthaben2'].value = "\u20ac" + "\u00A0"  + fixzinsmonatlichGuthaben[TheIndex] + ",-";	
			TheForm.elements['mainForm:fixzinsmonatlichGewinn2'].value = "\u20ac" + "\u00A0"  + fixzinsmonatlichGewinn[TheIndex] + ",-";	
			TheForm.elements['mainForm:fixzinsjaehrlichGuthaben2'].value = "\u20ac" + "\u00A0"  + fixzinsjaehrlichGuthaben[TheIndex] + ",-";	
			TheForm.elements['mainForm:fixzinsjaehrlichGewinn2'].value = "\u20ac" + "\u00A0"  + fixzinsjaehrlichGewinn[TheIndex] + ",-";	
			TheForm.elements['mainForm:fixzinseinmaligGuthaben2'].value = "\u20ac" + "\u00A0"  + fixzinseinmaligGuthaben[TheIndex] + ",-";	
			TheForm.elements['mainForm:fixzinseinmaligGewinn2'].value = "\u20ac" + "\u00A0"  + fixzinseinmaligGewinn[TheIndex] + ",-";	
		}
}
function fixzinsjaehrlich(index){
	var TheForm = document.forms[0];
	if (TheForm.elements['mainForm:SelBetragJaehrlich'].options[TheForm.elements['mainForm:SelBetragJaehrlich'].selectedIndex].value == "" )
		{ 	TheForm.elements['mainForm:fixzinsjaehrlichGuthaben2'].value= "";}
	if (TheForm.elements['mainForm:SelBetragJaehrlich'].options[TheForm.elements['mainForm:SelBetragJaehrlich'].selectedIndex].value == "" )
		{ 	TheForm.elements['mainForm:fixzinsjaehrlichGewinn2'].value= "";}
	else {	
		var TheIndex = index;
		//(parseInt(TheForm.elements['mainForm:SelBetragJaehrlich'].options[TheForm.elements['mainForm:SelBetragJaehrlich'].selectedIndex].value ) ) ;
			TheForm.elements['mainForm:fixzinsmonatlichGuthaben2'].value = "\u20ac" + "\u00A0"  + fixzinsmonatlichGuthaben[TheIndex] + ",-";	
			TheForm.elements['mainForm:fixzinsmonatlichGewinn2'].value = "\u20ac" + "\u00A0"  + fixzinsmonatlichGewinn[TheIndex] + ",-";	
			TheForm.elements['mainForm:fixzinsjaehrlichGuthaben2'].value = "\u20ac" + "\u00A0"  + fixzinsjaehrlichGuthaben[TheIndex] + ",-";	
			TheForm.elements['mainForm:fixzinsjaehrlichGewinn2'].value = "\u20ac" + "\u00A0"  + fixzinsjaehrlichGewinn[TheIndex] + ",-";	
			TheForm.elements['mainForm:fixzinseinmaligGuthaben2'].value = "\u20ac" + "\u00A0"  + fixzinseinmaligGuthaben[TheIndex] + ",-";	
			TheForm.elements['mainForm:fixzinseinmaligGewinn2'].value = "\u20ac" + "\u00A0"  + fixzinseinmaligGewinn[TheIndex] + ",-";	
		}
}
function fixzinseinmalig(index){
	var TheForm = document.forms[0];
	if (TheForm.elements['mainForm:SelBetragEinmalig'].options[TheForm.elements['mainForm:SelBetragEinmalig'].selectedIndex].value == "" )
		{ 	TheForm.elements['mainForm:fixzinseinmaligGuthaben2'].value= "";}
	if (TheForm.elements['mainForm:SelBetragEinmalig'].options[TheForm.elements['mainForm:SelBetragEinmalig'].selectedIndex].value == "" )
		{ 	TheForm.elements['mainForm:fixzinseinmaligGewinn2'].value= "";}
	else {	
		var TheIndex = index;
		//(parseInt(TheForm.elements['mainForm:SelBetragEinmalig'].options[TheForm.elements['mainForm:SelBetragEinmalig'].selectedIndex].value ) ) ;
			TheForm.elements['mainForm:fixzinsmonatlichGuthaben2'].value = "\u20ac" + "\u00A0"  + fixzinsmonatlichGuthaben[TheIndex] + ",-";	
			TheForm.elements['mainForm:fixzinsmonatlichGewinn2'].value = "\u20ac" + "\u00A0"  + fixzinsmonatlichGewinn[TheIndex] + ",-";	
			TheForm.elements['mainForm:fixzinsjaehrlichGuthaben2'].value = "\u20ac" + "\u00A0"  + fixzinsjaehrlichGuthaben[TheIndex] + ",-";	
			TheForm.elements['mainForm:fixzinsjaehrlichGewinn2'].value = "\u20ac" + "\u00A0"  + fixzinsjaehrlichGewinn[TheIndex] + ",-";	
			TheForm.elements['mainForm:fixzinseinmaligGuthaben2'].value = "\u20ac" + "\u00A0"  + fixzinseinmaligGuthaben[TheIndex] + ",-";	
			TheForm.elements['mainForm:fixzinseinmaligGewinn2'].value = "\u20ac" + "\u00A0"  + fixzinseinmaligGewinn[TheIndex] + ",-";	
		}
}
/*---------------------------------------------------------------------------------
	FUNKTION JUGENDBAUSPAREN
---------------------------------------------------------------------------------*/
function jugendmonatlich(index){    
	var TheForm = document.forms[0];
	if (TheForm.elements['mainForm:SelBetragMonatlich'].options[TheForm.elements['mainForm:SelBetragMonatlich'].selectedIndex].value == "" )
		{ 	TheForm.elements['mainForm:jugendmonatlichGuthaben2'].value = "";}
	if (TheForm.elements['mainForm:SelBetragMonatlich'].options[TheForm.elements['mainForm:SelBetragMonatlich'].selectedIndex].value == "" )
		{ 	TheForm.elements['mainForm:jugendmonatlichGewinn2'].value= "";}
	else {	
		var TheIndex = index;
		//(parseInt(TheForm.elements['mainForm:SelBetragMonatlich'].options[TheForm.elements['mainForm:SelBetragMonatlich'].selectedIndex].value ) ) ;
			TheForm.elements['mainForm:jugendmonatlichGuthaben2'].value = "\u20ac" + "\u00A0"  + jugendmonatlichGuthaben[TheIndex] + ",-";	
			TheForm.elements['mainForm:jugendmonatlichGewinn2'].value = "\u20ac" + "\u00A0"  + jugendmonatlichGewinn[TheIndex] + ",-";	
			TheForm.elements['mainForm:jugendjaehrlichGuthaben2'].value = "\u20ac" + "\u00A0"  + jugendjaehrlichGuthaben[TheIndex] + ",-";	
			TheForm.elements['mainForm:jugendjaehrlichGewinn2'].value = "\u20ac" + "\u00A0"  + jugendjaehrlichGewinn[TheIndex] + ",-";	
			TheForm.elements['mainForm:jugendeinmaligGuthaben2'].value = "\u20ac" + "\u00A0"  + jugendeinmaligGuthaben[TheIndex] + ",-";	
			TheForm.elements['mainForm:jugendeinmaligGewinn2'].value = "\u20ac" + "\u00A0"  + jugendeinmaligGewinn[TheIndex] + ",-";	
		}
}
function jugendjaehrlich(index){
	var TheForm = document.forms[0];
	if (TheForm.elements['mainForm:SelBetragJaehrlich'].options[TheForm.elements['mainForm:SelBetragJaehrlich'].selectedIndex].value == "" )
		{ 	TheForm.elements['mainForm:jugendjaehrlichGuthaben2'].value= "";}
	if (TheForm.elements['mainForm:SelBetragJaehrlich'].options[TheForm.elements['mainForm:SelBetragJaehrlich'].selectedIndex].value == "" )
		{ 	TheForm.elements['mainForm:jugendjaehrlichGewinn2'].value= "";}
	else {	
			var TheIndex = index;
		//(parseInt(TheForm.elements['mainForm:SelBetragJaehrlich'].options[TheForm.elements['mainForm:SelBetragJaehrlich'].selectedIndex].value ) ) ;
			TheForm.elements['mainForm:jugendmonatlichGuthaben2'].value = "\u20ac" + "\u00A0"  + jugendmonatlichGuthaben[TheIndex] + ",-";	
			TheForm.elements['mainForm:jugendmonatlichGewinn2'].value = "\u20ac" + "\u00A0"  + jugendmonatlichGewinn[TheIndex] + ",-";	
			TheForm.elements['mainForm:jugendjaehrlichGuthaben2'].value = "\u20ac" + "\u00A0"  + jugendjaehrlichGuthaben[TheIndex] + ",-";	
			TheForm.elements['mainForm:jugendjaehrlichGewinn2'].value = "\u20ac" + "\u00A0"  + jugendjaehrlichGewinn[TheIndex] + ",-";	
			TheForm.elements['mainForm:jugendeinmaligGuthaben2'].value = "\u20ac" + "\u00A0"  + jugendeinmaligGuthaben[TheIndex] + ",-";	
			TheForm.elements['mainForm:jugendeinmaligGewinn2'].value = "\u20ac" + "\u00A0"  + jugendeinmaligGewinn[TheIndex] + ",-";	
		}
}
function jugendeinmalig(index){
	var TheForm = document.forms[0];
	if (TheForm.elements['mainForm:SelBetragEinmalig'].options[TheForm.elements['mainForm:SelBetragEinmalig'].selectedIndex].value == "" )
		{ 	TheForm.elements['mainForm:jugendeinmaligGuthaben2'].value= "";}
	if (TheForm.elements['mainForm:SelBetragEinmalig'].options[TheForm.elements['mainForm:SelBetragEinmalig'].selectedIndex].value == "" )
		{ 	TheForm.elements['mainForm:jugendeinmaligGewinn2'].value= "";}
	else {	
			var TheIndex = index;
		//(parseInt(TheForm.elements['mainForm:SelBetragEinmalig'].options[TheForm.elements['mainForm:SelBetragEinmalig'].selectedIndex].value ) ) ;
			TheForm.elements['mainForm:jugendmonatlichGuthaben2'].value = "\u20ac" + "\u00A0"  + jugendmonatlichGuthaben[TheIndex] + ",-";	
			TheForm.elements['mainForm:jugendmonatlichGewinn2'].value = "\u20ac" + "\u00A0"  + jugendmonatlichGewinn[TheIndex] + ",-";	
			TheForm.elements['mainForm:jugendjaehrlichGuthaben2'].value = "\u20ac" + "\u00A0"  + jugendjaehrlichGuthaben[TheIndex] + ",-";	
			TheForm.elements['mainForm:jugendjaehrlichGewinn2'].value = "\u20ac" + "\u00A0"  + jugendjaehrlichGewinn[TheIndex] + ",-";	
			TheForm.elements['mainForm:jugendeinmaligGuthaben2'].value = "\u20ac" + "\u00A0"  + jugendeinmaligGuthaben[TheIndex] + ",-";	
			TheForm.elements['mainForm:jugendeinmaligGewinn2'].value = "\u20ac" + "\u00A0"  + jugendeinmaligGewinn[TheIndex] + ",-";	
		}
}
/*---------------------------------------------------------------------------------
	FUNKTION DYNREND
---------------------------------------------------------------------------------*/
function dynrend(index){
var TheForm = document.forms[0];

		var TheIndex = index;
			//(parseInt(TheForm.elements['mainForm:SelBetragMonatlich'].options[TheForm.elements['mainForm:SelBetragMonatlich'].selectedIndex].value ) ) ;
			TheForm.elements['mainForm:dynrendmonatlichAuszahlung'].value = "\u20ac" + "\u00A0"  + rendmonatlichAuszahlung[TheIndex];	
			TheForm.elements['mainForm:dynrendmonatlichRest'].value = "\u20ac" + "\u00A0"  + rendmonatlichRest[TheIndex];
			TheForm.elements['mainForm:dynrendhalbjaehrlichAuszahlung'].value = "\u20ac" + "\u00A0"  + rendhalbjaehrlichAuszahlung[TheIndex];	
			TheForm.elements['mainForm:dynrendhalbjaehrlichRest'].value = "\u20ac" + "\u00A0"  + rendhalbjaehrlichRest[TheIndex];	
			TheForm.elements['mainForm:dynrendjaehrlichAuszahlung'].value = "\u20ac" + "\u00A0"  + rendjaehrlichAuszahlung[TheIndex];	
			TheForm.elements['mainForm:dynrendjaehrlichRest'].value = "\u20ac" + "\u00A0"  + rendjaehrlichRest[TheIndex];		
	
}

/*---------------------------------------------------------------------------------
	FUNKTION DYNBOND
---------------------------------------------------------------------------------*/
function dynbondzweijahre(index){
var TheForm = document.forms[0];

		var TheIndex = index;
			//(parseInt(TheForm.elements['mainForm:SelBetragMonatlich'].options[TheForm.elements['mainForm:SelBetragMonatlich'].selectedIndex].value ) ) ;
			TheForm.elements['mainForm:dynbond2Jahre'].value = "\u20ac" + "\u00A0"  + bondBetragZweiJahre[TheIndex];	
			TheForm.elements['mainForm:dynbond4Jahre'].value = "\u20ac" + "\u00A0"  + bondBetragVierJahre[TheIndex];	
			TheForm.elements['mainForm:dynbond6Jahre'].value = "\u20ac" + "\u00A0"  + bondBetragSechsJahre[TheIndex];
}

function dynbondvierjahre(index){
var TheForm = document.forms[0];
		var TheIndex = index;
			//(parseInt(TheForm.elements['mainForm:SelBetragMonatlich'].options[TheForm.elements['mainForm:SelBetragMonatlich'].selectedIndex].value ) ) ;
			TheForm.elements['mainForm:dynbond2Jahre'].value = "\u20ac" + "\u00A0"  + bondBetragZweiJahre[TheIndex];	
			TheForm.elements['mainForm:dynbond4Jahre'].value = "\u20ac" + "\u00A0"  + bondBetragVierJahre[TheIndex];
		    TheForm.elements['mainForm:dynbond6Jahre'].value = "\u20ac" + "\u00A0"  + bondBetragSechsJahre[TheIndex];	
}

function dynbondsechsjahre(index){
var TheForm = document.forms[0];
		var TheIndex = index;
			//(parseInt(TheForm.elements['mainForm:SelBetragMonatlich'].options[TheForm.elements['mainForm:SelBetragMonatlich'].selectedIndex].value ) ) ;
			TheForm.elements['mainForm:dynbond2Jahre'].value = "\u20ac" + "\u00A0"  + bondBetragZweiJahre[TheIndex];	
			TheForm.elements['mainForm:dynbond4Jahre'].value = "\u20ac" + "\u00A0"  + bondBetragVierJahre[TheIndex];	
			TheForm.elements['mainForm:dynbond6Jahre'].value = "\u20ac" + "\u00A0"  + bondBetragSechsJahre[TheIndex];
}
/*---------------------------------------------------------------------------------
	FUNKTION AUTOVERKNÜPFUNG SELECTBOX
---------------------------------------------------------------------------------*/
var keepMe = "";
function setForm(idx, intervall) {

window.document.forms[0].elements['mainForm:SelBetragMonatlich'].selectedIndex = idx;
window.document.forms[0].elements['mainForm:SelBetragJaehrlich'].selectedIndex = idx;
window.document.forms[0].elements['mainForm:SelBetragEinmalig'].selectedIndex = idx;

if (intervall == 0){
	document.forms[0].elements['mainForm:mj'][0].checked = true;
}
if (intervall == 1){
	document.forms[0].elements['mainForm:mj'][1].checked = true;
}
if (intervall == 2){
	document.forms[0].elements['mainForm:mj'][2].checked = true;
}
}

/*---------------------------------------------------------------------------------
	FUNKTION AUTOVERKNÜPFUNG SELECTBOX
---------------------------------------------------------------------------------*/

function setFormDynbond(idx, intervall) {

window.document.forms[0].elements['mainForm:selDynbond2Jahre'].selectedIndex = idx;
window.document.forms[0].elements['mainForm:selDynbond4Jahre'].selectedIndex = idx;
window.document.forms[0].elements['mainForm:selDynbond6Jahre'].selectedIndex = idx;

if (intervall == 0){
	document.forms[0].elements['mainForm:mj'][0].checked = true;
}
if (intervall == 1){
	document.forms[0].elements['mainForm:mj'][1].checked = true;
}
if (intervall == 2){
	document.forms[0].elements['mainForm:mj'][2].checked = true;
}
}


/*---------------------------------------------------------------------------------
		FUNKTION THERMISCHE SANIERUNG
	---------------------------------------------------------------------------------*/
	
	
function summe() 
{
	var aussen, oben, unten, sanierung, solar, holz, pumpen, heizsystem =0;
	var aussenString, obenString, untenString, sanierungString, solarString, holzString, pumpenString, heizsystemString="";
	var summe1, summe2=0;
	var foerd1, foerd2=0;	
	var maxFoerd1 = 5000;
	var maxFoerd2 = 2500;
	var maxFoerdGesamt = 5000;
	
	//Werte von Textfeldern einlesen (als String):
	//Wenn Feld leer ist, wird es mit dem Wert '0.00' belegt
	
	//Punkte 1-4 = Teil1
	aussenString = document.getElementById('thermSan1Form:aussen').value.replace("." ,"");
	if (aussenString == "")	{ aussenString = "0,00"; }
	obenString = document.getElementById('thermSan1Form:oben').value.replace("." ,""); 
	if (obenString == "") { obenString = "0,00"; }
	untenString = document.getElementById('thermSan1Form:unten').value.replace("." ,"");
	if (untenString == "") { untenString = "0,00"; }
	sanierungString	= document.getElementById('thermSan1Form:sanierung').value.replace("." ,"");
	if (sanierungString == "") { sanierungString = "0,00"; }
	
	//Punkte 5-8 = Teil2
	solarString = document.getElementById('thermSan1Form:solar').value.replace("." ,"");
	if (solarString == "") { solarString = "0,00"; }
	holzString 	= document.getElementById('thermSan1Form:holz').value.replace("." ,"");
	if (holzString == "") { holzString = "0,00"; }
	pumpenString = document.getElementById('thermSan1Form:pumpen').value.replace("." ,"");
	if (pumpenString == "")	{ pumpenString = "0,00"; }
	heizsystemString = document.getElementById('thermSan1Form:heizsystem').value.replace("." ,"");
	if (heizsystemString == "")	{ heizsystemString = "0,00"; }
	
	//alle "." in String entfernen
	aussenString = entferneTausenderpunkte(aussenString); 
	obenString = entferneTausenderpunkte(obenString); 
	untenStringtring = entferneTausenderpunkte(untenString); 
	sanierungString = entferneTausenderpunkte(sanierungString); 
	solarString = entferneTausenderpunkte(solarString); 
	holzString = entferneTausenderpunkte(holzString); 
	pumpenString = entferneTausenderpunkte(pumpenString); 
	heizsystemString = entferneTausenderpunkte(heizsystemString); 
	
	//String (mit "," als Komma) to Float (mit "." als Komma)
	aussen = stringToFloat(aussenString);
	oben = stringToFloat(obenString);
	unten = stringToFloat(untenString);
	sanierung = stringToFloat(sanierungString);
	solar = stringToFloat(solarString);
	holz = stringToFloat(holzString);
	pumpen = stringToFloat(pumpenString);
	heizsystem = stringToFloat(heizsystemString);
	
	if (isNaN(aussen)) { alert("Bitte geben Sie eine Fliesskommazahl ein");	aussen=0;}
	if (isNaN(oben)) { alert("Bitte geben Sie eine Fliesskommazahl ein");	oben=0;}
	if (isNaN(unten)) { alert("Bitte geben Sie eine Fliesskommazahl ein");	unten=0;}
	if (isNaN(sanierung)) { alert("Bitte geben Sie eine Fliesskommazahl ein");	sanierung=0;}
	if (isNaN(solar)) { alert("Bitte geben Sie eine Fliesskommazahl ein");	solar=0;}
	if (isNaN(holz)) { alert("Bitte geben Sie eine Fliesskommazahl ein");	holz=0;}
	if (isNaN(pumpen)) { alert("Bitte geben Sie eine Fliesskommazahl ein");	pumpen=0;}
	if (isNaN(heizsystem)) { alert("Bitte geben Sie eine Fliesskommazahl ein");	heizsystem=0;}
	
	//auf Währungsformat bringen und ausgeben
	//Parameter sind: Zahl, Nachkommastellen, Komma, Tausenderpunkt
	document.getElementById('thermSan1Form:aussen').value = number_format (aussen, 2, ",", ".") 
	document.getElementById('thermSan1Form:oben').value = number_format (oben, 2, ",", ".")
	document.getElementById('thermSan1Form:unten').value = number_format (unten, 2, ",", ".")
	document.getElementById('thermSan1Form:sanierung').value = number_format (sanierung, 2, ",", ".")
	document.getElementById('thermSan1Form:solar').value = number_format (solar, 2, ",", ".")
	document.getElementById('thermSan1Form:holz').value = number_format (holz, 2, ",", ".")
	document.getElementById('thermSan1Form:pumpen').value = number_format (pumpen, 2, ",", ".")
	document.getElementById('thermSan1Form:heizsystem').value = number_format (heizsystem, 2, ",", ".")
	
	//Summe Aufwendungen berechnen:
	
	//Summe der Punkte 1-4:
	summe1 = aussen*1 + oben*1 + unten*1 + sanierung*1;
	
	//Summe der Punkte 5-8:
	summe2 = solar*1 + holz*1 + pumpen*1 + heizsystem*1;
	
	//Gesamtsumme:
	summe1bis8 = summe1 + summe2;
	
	//Summe der Aufwendungen in Währungsformat bringen + Ausgabe in Textfeld "Summe Aufwendungen"
	document.getElementById('thermSan1Form:summeAufwaendeOutput').value = number_format (summe1bis8, 2, ",", ".")	
	
	//Berechnung der Förderung, jeweils 20%
	foerd1	 	= summe1*(20/100);
	foerd2 		= summe2*(20/100);
	
	//maximale Förderung ist nach oben begrenzt:	
	if (foerd1 > maxFoerd1) { foerd1 = maxFoerd1; }
	if (foerd2 > maxFoerd2) { foerd2 = maxFoerd2; }
	
	foerdGesamt = foerd1*1 + foerd2*1;
	if (foerdGesamt > maxFoerdGesamt) { foerdGesamt = maxFoerdGesamt; }
	document.getElementById('thermSan1Form:summeFoerdOutput').value = number_format (foerdGesamt, 2, ",", ".")  ;
}

function entferneTausenderpunkte(y) 
{
	var m = y;
	while(m.indexOf('.') != -1) 
	{
    m = m.replace('.', '');
    }
	return m;
}

function stringToFloat(s) 
{
	var stringNumber = s;
	var floatNumber = 0;
	stringNumber = stringNumber.replace("," ,"."); //ergibt String mit "." als Komma
	floatNumber = parseFloat(stringNumber); //String to Float
	return floatNumber;
}

function number_format (number, decimals, dec_point, thousands_sep)
{
  var exponent = "";
  var numberstr = number.toString ();
  var eindex = numberstr.indexOf ("e");
  if (eindex > -1)
  {
    exponent = numberstr.substring (eindex);
    number = parseFloat (numberstr.substring (0, eindex));
  }
  
  if (decimals != null)
  {
    var temp = Math.pow (10, decimals);
    number = Math.round (number * temp) / temp;
  }
  var sign = number < 0 ? "-" : "";
  var integer = (number > 0 ? 
      Math.floor (number) : Math.abs (Math.ceil (number))).toString ();
  
  var fractional = number.toString ().substring (integer.length + sign.length);
  dec_point = dec_point != null ? dec_point : ".";
  fractional = decimals != null && decimals > 0 || fractional.length > 1 ? 
               (dec_point + fractional.substring (1)) : "";
  if (decimals != null && decimals > 0)
  {
    for (i = fractional.length - 1, z = decimals; i < z; ++i)
      fractional += "0";
  }
  
  thousands_sep = (thousands_sep != dec_point || fractional.length == 0) ? 
                  thousands_sep : null;
  if (thousands_sep != null && thousands_sep != "")
  {
	for (i = integer.length - 3; i > 0; i -= 3)
      integer = integer.substring (0 , i) + thousands_sep + integer.substring (i);
  }
  
  return sign + integer + fractional + exponent;
}