function fill_g ( i ) {

	$('t_p_' + i).value = price_as_string (preise[i]);
	$('t_a_' + i).value = $('t_a_' + i).value.replace(/[^0-9\*]/g,'');
	$('t_g_' + i).value = price_as_string ($('t_a_' + i).value * preise[i]);
	
	var gesamt = 0;
	for	(var i = 1; i < preise.length; i++) gesamt += $('t_a_' + i).value * preise[i];
	
	var vk = (gesamt >=50) ? 2 : 2;

	if (gesamt == 0) $('versandkosten').value = price_as_string (0);
	else {
		
		$('versandkosten').value = price_as_string (vk);			
		$('gesamtbetrag').value = price_as_string ( gesamt + vk);
	}
}

function update_prices () {
	
	if ($('familientag').checked)
		for	(var i = 0; i < preise_familientag.length; i++) preise[i] = preise_familientag[i];
	else 
		for	(var i = 0; i < preise_regular.length; i++) preise[i] = preise_regular[i];		
		
	for	(var i = 1; i < preise.length; i++) fill_g ( i );		
}

function price_as_string ( p ) {

	var euro = p + '';
	var cent = '00';
	
	if (euro.indexOf('.') > 0) {
		
		var euro_cent = euro.split('.');
		euro = euro_cent[0];
		cent = euro_cent[1];
		cent+= (cent.length == 1) ? '0' : '';
	}
	return (p == 0) ? '' : euro + ',' + cent + ' €';
}
