$(document).ready(function() {



	
	$(".konfigurator").submit(function() { 
		// summe als hiddenfield mitführen
		$("#sum").attr("value", $(".amount").html());
	}); 




	// vorsorglich alles loeschen
	$("#verlag_modules :input").clearFields();

	// setzen der standard-preise
	var verlag_zeitschrift_amount = "3490";
	var verlag_buch_amount = "1890";


	// bei klick auf eine checkbox
	$(".konfigurator :checkbox").click(function() {
		
		//sum = parseFloat($(".amount").html());
		sum = parseFloat(str_replace(".", "", $(".amount").html()));
		current_amount = parseFloat($(this).attr("amount"));

		if($(this).attr("checked")) { 
			$(".amount").html(sum + current_amount + ',00'); 
		} else {
			$(".amount").html(sum - current_amount + ',00');
		}

		// tausender trennzeichen
		$(".amount").html((Trenner(parseFloat($(".amount").html())) + ',00'));

	});




	// wenn schon was ausgewählt, dann auch bei reload wieder ausklappen
	if($("#verlag_zeitschrift").attr("checked")) {
		$("#verlag_modules_zeitschrift").slideDown("fast");
		$(".amount").html(verlag_zeitschrift_amount + ',00')
		// nochmal umwandeln
		$(".amount").html((Trenner(parseFloat($(".amount").html())) + ',00'));
		$("#verlag_amount").show();	// summe einblenden
		$("#verlag_submit").show();	// bestell-button einblenden
	}
	if($("#verlag_buch").attr("checked")) {
		$("#verlag_modules_buch").slideDown("fast");
		$(".amount").html(verlag_buch_amount + ',00')
		// nochmal umwandeln
		$(".amount").html((Trenner(parseFloat($(".amount").html())) + ',00'));
		$("#verlag_amount").show();	// summe einblenden
		$("#verlag_submit").show();	// bestell-button einblenden
	}




	$(":radio").click(function() {
		$("#verlag_modules_zeitschrift input").clearFields();
		$("#verlag_modules_buch input").clearFields();

		$("#verlag_submit").show();	// bestell-button einblenden
		$("#verlag_amount").show();	// summe einblenden

		if($(this).attr("id") == "verlag_zeitschrift") {
			$("#verlag_modules_buch").slideUp("fast");
			$("#verlag_modules_zeitschrift").slideDown("fast");

			$(".amount").html(verlag_zeitschrift_amount + ',00')
		} else {
			$("#verlag_modules_zeitschrift").slideUp("fast");
			$("#verlag_modules_buch").slideDown("fast");

			$(".amount").html(verlag_buch_amount + ',00')
		}

		// nochmal umwandeln
		$(".amount").html((Trenner(parseFloat($(".amount").html())) + ',00'));
	});








	$("#verlag_zusplatz").keyup(function() {

		if (/^[0-9]{0,2}$/.test($("#verlag_zusplatz").fieldValue())) {

			each_sum = 0;
			if($("#verlag_zeitschrift").attr("checked")) {
				each_sum = parseFloat(verlag_zeitschrift_amount);
			} else {
				each_sum = parseFloat(verlag_buch_amount);
			}

			$(":checkbox").each(function() {
				if($(this).attr("checked")) { 
					current_amount = parseFloat($(this).attr("amount"));
					each_sum = each_sum + current_amount;
					//$(".amount").html(each_sum + ',00');
				}
			});

			current_count = $("#verlag_zusplatz").fieldValue();
			current_amount = parseFloat($("#verlag_zusplatz").attr("amount"));
			$(".amount").html((each_sum + (current_count * current_amount)) + ',00'); 
		
			// nochmal umwandeln
			$(".amount").html((Trenner(parseFloat($(".amount").html())) + ',00'));

		} else {
			$("#verlag_zusplatz").attr({value: ""});
		}
	
	});






	function str_replace(search, replace, subject) {
	    return subject.split(search).join(replace);
	}



	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;
	}



});