

// +-----------------------------------------------------------------------------------------------------+
// | rechner.js                                                                                          |
// +-----------------------------------------------------------------------------------------------------+
// | Copyright (c) 2008 steuerberaten.de                                                                 |
// +-----------------------------------------------------------------------------------------------------+
// | Datum: 07.07.2008                                                                                   |
// +-----------------------------------------------------------------------------------------------------+
// | Urheberrechtshinweis:                                                                               |
// | Diese Script ist urheberrechtlich geschützt. Einer Freigabe zur Publikation in anderen Medien oder  |
// | zu sonstiger Verwendung wird ausdrücklich widersprochen. Jede Zuwiderhandlung wird - unabhängig von |
// | Zweck, Person, Umfang, Einsatzgebiet - sofort und ohne weitere Warnung juristisch verfolgt.         |
// +-----------------------------------------------------------------------------------------------------+
// | Autor: Michael Mühl <muehl@emric.de>                                                                |
// +-----------------------------------------------------------------------------------------------------+



// ********** INFO TEXTE *********
function set_info(type)
 {
 	var TAXCALC = "19272001169";
	var obj;
    var txt;

    if (document.all)
      obj = document.all.infotext;
    else
      obj = document.getElementById("infotext");


	switch (type)
    {
		case "ausgabe":
			txt = txtausgabe
			break;
		case "allgemein":
			txt = "";
			break;
		case "haftung":
			txt = haftung;
			break;
		case "angelegte_summe":
			txt = "Hier können Sie angeben, wieviel Geld sie anlegen möchten.";
			break;
		case "start_datum":
			txt = "Bitte wählen Sie hier, zu welchem Zeitpunkt Sie das Geld anlegen möchten.";
			break;
		case "ende_datum":
			txt = "Bitte wählen Sie hier, wie lange Ihr Geld fest angelegt werden soll.";
			break;
		case "jaehrliche_rendite":
			txt = "Wählen Sie hier die erwartete jährliche Rendite. Sie können auch unterschiedliche Prozentsätze angeben, um zu sehen, wie sich die jährliche Rendite auf das Endkapital auswirkt. ";
			break;
		case "zeitspanne_invalid":
			txt = "Das Startdatum mu&szlig; kleiner sein, als das Enddatum";
			break;

	}

    obj.innerHTML = txt;

  }
  

// ********** CALC *********
function CalcZinsen(widget, style)  
{
	style_action(style);
	
	if (widget == "") widget = false;
	else widget = true;

	var error = false;

	var angelegte_summe			= change(document.eingabe.angelegte_summe.value);
	var jaehrliche_rendite		= document.eingabe.jaehrliche_rendite.value;
	var start_monat				= document.eingabe.start_monat.value;
	var start_jahr				= document.eingabe.start_jahr.value;
	var ende_monat				= document.eingabe.ende_monat.value;
	var ende_jahr				= document.eingabe.ende_jahr.value;
	
	// Berechnung
	var start_datum				= new Date(start_jahr, (start_monat - 1), 1);
	var ende_datum				= new Date(ende_jahr, (ende_monat - 1), 1);
	var start_datum_time		= start_datum.getTime();
	var ende_datum_time			= ende_datum.getTime();	
	
	// alert(start_datum_time);
	// alert(ende_datum_time);
	
	if (ende_datum_time <= start_datum_time) {
		error = true;
		set_info('zeitspanne_invalid');
		
	} else {
		
		//var differenz_time = ende_datum_time - start_datum_time;
		//alert(differenz_time);
		// alert("hier 1: "+start_jahr+" "+ende_jahr);
		if (start_jahr < ende_jahr) {
			
			jahr_anz_monate = (ende_jahr - start_jahr) * 12;
			
			if (ende_monat < start_monat) {
				anz_monate = (jahr_anz_monate - (start_monat - ende_monat));				
			} else {
				anz_monate = jahr_anz_monate + (ende_monat - start_monat);
			}
			
		} else {
			anz_monate = ende_monat - start_monat;
		}
		
		zinssatz				= 1 + (jaehrliche_rendite / 100);
		jahre					= anz_monate / 12;
		
		angespartes_kapital		= angelegte_summe * Math.pow(zinssatz,jahre);
		}
	
	if (!error)
	{
		textzusammen(widget);
		set_info('ausgabe');
	}

}


function textzusammen(widget) 
{
	
	text = "<TABLE cellspacing=0 cellpadding=1 border=0'>";
	text += "<TR><td class='cell_line'>&nbsp;</td><td class='cell_line_border'>&nbsp;</td></TR>";

	text += "<TR><TD class='cell'>Angespartes Kapital:</TD>";
	text += "<TD class='cell_border'><nobr>&nbsp;" + komma(angespartes_kapital) + " &euro;</nobr></TD>";
	
	text += "<TR><td class='cell_line'>&nbsp;</td><td class='cell_line'>&nbsp;</td></TR>";
	text += "</TABLE>";



	if (!widget) 
	{ 
		promo = promo_p;
	} 
	else 
	{ 
		promo = "";
	}

	txtausgabe = text+promo;
}

