/* Copyright (C) Tim Portner (mail@timportner.de) */
$(document).ready(function(){

	
	if ($("form#rechner").length > 0){
		
		var ok;
		var text;

		$("form#rechner p a.addStaffel").live('click',function(){
			
			text = parseInt($('form#rechner fieldset div.staffel label:last').html())+1;
			$('form#rechner div.staffel p.num1').clone().appendTo('div.staffel');
			$('form#rechner div.staffel p.num1:last').removeClass("num1");
			$('form#rechner fieldset div.staffel input:last').val("");
			$('form#rechner fieldset div.staffel label:last').html(text+" Jahr");
			return false;
		});	


		$("form#rechner p a.addBonus").live('click',function(){
			$('form#rechner div.bonus').first().clone().appendTo('div.bonusinline');
			$('form#rechner fieldset div.bonus:last input').val("");
			return false;
		});	


		$("form#rechner").submit(function() {

			$("form#rechner input").removeClass("error");
			$("form#rechner .update").remove();
			ok = true;
		
			if($("form#rechner input#calcEinmaligeAnlage").val().length < 1 && $("form#rechner input#calcMonatlicheAnlage").val().length < 1 ){
				ok = false;
				$('form#rechner fieldset').prepend("<p class='update'>Bitte geben Sie einen monatlichen und/oder einen einmaligen Anlagebetrag ein.</p>");
				$("form#rechner input#calcEinmaligeAnlage").addClass("error");
				$("form#rechner input#calcMonatlicheAnlage").addClass("error");
			}	
			
			//if($("form#rechner input#calcZinssatz").val().length < 1){
			//	$('form#rechner fieldset').prepend("<p class='update'>Bitte geben Sie einen Zinssatz an.</p>");
			//	$("form#rechner input#calcZinssatz").addClass("error");
			//	ok = false;
			//}			
			
			if (ok == true) {
				return true;
			}
			
			$('.update').fadeIn(500);
			return false;
		});
		
		



	}
});



function runde(x, n) {
  if (n < 1 || n > 14) return false;
  var e = Math.pow(10, n);
  var k = (Math.round(x * e) / e).toString();
  if (k.indexOf('.') == -1) k += '.';
  k += e.toString().substring(1);
  return k.substring(0, k.indexOf('.') + n+1);
}


	

function trenner(number) {
	number = '' + number;
	if (number.length > 3) {
	var mod = number.length % 3;
	var output = (mod > 0 ? (number.substring(0,mod)) : '');
	for (i=0 ; i < Math.floor(number.length / 3); i++) {
	if ((mod == 0) && (i == 0))
	output += number.substring(mod+ 3 * i, mod + 3 * i + 3);
	else
	// hier wird das Trennzeichen festgelegt mit '.'
	output+= '.' + number.substring(mod + 3 * i, mod + 3 * i + 3);
	}
	return (output);
	}
	else return number;
}