function format_preis (zahl,k,fix) {
	if(!k) k = 0;
	var neu = '';

	var dec_point = ',';
	var thousands_sep = '.';

	// Runden
	var f = Math.pow(10, k);
	zahl = '' + parseInt(zahl * f + (.5 * (zahl > 0 ? 1 : -1)) ) / f ;

	// Komma ermittlen
	var idx = zahl.indexOf('.');

	// fehlende Nullen einfügen
	if(fix)    {
		zahl += (idx == -1 ? '.' : '' )
		+ f.toString().substring(1);
	}
	var sign = zahl < 0;
	if(sign) zahl = zahl.substring(1);
	idx = zahl.indexOf('.');

	// Nachkommastellen ermittlen
	if( idx == -1) idx = zahl.length;
	else neu = dec_point + zahl.substr(idx + 1, k);


	while(idx > 0)    {
		if(idx - 3 > 0)
		neu = thousands_sep + zahl.substring( idx - 3, idx) + neu;
		else
		neu = zahl.substring(0, idx) + neu;
		idx -= 3;
	}
	return (sign ? '-' : '') + neu;
}

function submit_mit_agb(form, text, agb_akzeptieren_text, this_button) {
	if (!$('#agb_accepted').attr('checked')) {
		var anzeige_text = agb_akzeptieren_text;
		anzeige_text = str_replace("{text}", text, anzeige_text);
		alert (anzeige_text);
		return false; // Formular wird nicht abgesendet
	} else {
		form.value='Daten werden gesendet...'; // Button deaktivieren und neue Beschriftung
		form.form.submit(); // ACHTUNG: Im IE werden keine disabled forms gesendet!
		form.disabled=true;
		return true; // Formular wird abgesendet
	}
}

function submit_mit_agb2(form, text1, text2, agb_akzeptieren_text, agb2_akzeptieren_text) {
	if (!$('#agb_accepted').attr('checked') && !$('#agb2_accepted').attr('checked')) {
		var anzeige_text = agb2_akzeptieren_text;
		anzeige_text = str_replace("{text1}", text1, anzeige_text);
		anzeige_text = str_replace("{text2}", text2, anzeige_text);
		alert (anzeige_text);
		return false; // Formular wird nicht abgesendet
	} else if (!$('#agb_accepted').attr('checked')) {
		var anzeige_text = agb_akzeptieren_text;
		anzeige_text = str_replace("{text}", text1, anzeige_text);
		alert (anzeige_text);
		return false; // Formular wird nicht abgesendet
	} else if (!$('#agb2_accepted').attr('checked')) {
		var anzeige_text = agb_akzeptieren_text;
		anzeige_text = str_replace("{text}", text2, anzeige_text);
		alert (anzeige_text);
		return false; // Formular wird nicht abgesendet
	} else {
		form.value='Daten werden gesendet...'; // Button deaktivieren und neue Beschriftung
		form.form.submit(); // ACHTUNG: Im IE werden keine disabled forms gesendet!
		form.disabled=true;
		return true; // Formular wird abgesendet
	}
}

function str_replace(s, r, c) {
	c = c.split(s).join(r);
	return c;
}
