// Konfiguration:
preis_moongroove 	= 16.90;
preis_radio 		= 11.99;
nachnahme_kosten	= 4.00;
versandkosten		= 3.00;

function validateAnzahl(anzahl_moongroove,anzahl_radio){
	var displayPreis;
	displayPreis= new String();
	
	if(isNaN(anzahl_moongroove) || isNaN(anzahl_radio)){
		alert("bitte gib als Anzahl eine Zahl in ein")
	}else{
		// preis berechnen.
		preisElement = document.getElementById('preis');
		versandkostenElement = document.getElementById('versandkosten');
		gesamtpreisElement = document.getElementById('gesamtpreis');
		
		
		
		
		//preis = round(einzelpreis*anzahl);
		//displayPreis = makePrice(preis);
		//preisElement.value = displayPreis;
	}
	
	
	// versandkosten errechnen
	
	// alert(document.getElementById('nachnahme').checked);
	gesamtversandkosten = versandkosten;
	if(document.getElementById('nachnahme').checked){
		gesamtversandkosten += nachnahme_kosten;
	}
	
	// anzahlPakete = anzahl/anzahlProPaket;
	//versandkosten = Math.ceil(anzahlPakete) * preisProPaket;
	/*
	if(anzahl<=12){
		versandkosten = 4.90;
	};
	if(anzahl>12 && anzahl<61){
		versandkosten = 8.00;
	}
	if(anzahl>=61){
		displayVersandkosten = 'auf Anfrage';
		displayGesamtpreis = 'auf Anfrage';
		
	}else{
		

	}
	*/
	
	gesamtpreis 			= 	(anzahl_moongroove * preis_moongroove) + (anzahl_radio * preis_radio)+gesamtversandkosten;
	displayGesamtpreis		= 	makePrice(gesamtpreis);
	
	displayVersandkosten 	= makePrice(gesamtversandkosten);
	versandkostenElement.value = displayVersandkosten;
	gesamtpreisElement.value = displayGesamtpreis;
	
}

function makePrice(unformattedPrice){
	unformattedPrice = unformattedPrice.numberFormat("0.00 EUR");
	unformattedPrice = replace(unformattedPrice,".",",");
	return unformattedPrice;
}


function round(number,X) {
// rounds number to X decimal places, defaults to 2
    X = (!X ? 2 : X);
    return Math.round(number*Math.pow(10,X))/Math.pow(10,X);
}


function replace(string,text,by) {
// Replaces text with by in string
    var strLength = string.length, txtLength = text.length;
    if ((strLength == 0) || (txtLength == 0)) return string;

    var i = string.indexOf(text);
    if ((!i) && (text != string.substring(0,txtLength))) return string;
    if (i == -1) return string;

    var newstr = string.substring(0,i) + by;

    if (i+txtLength < strLength)
        newstr += replace(string.substring(i+txtLength,strLength),text,by);

    return newstr;
}


function verify() {
	var themessage = "folgende Felder müssen ausgefüllt werden: \n";
	var myError = false;
	
	if (document.feedback.Vorname.value=="") {
		themessage = themessage + " - Vorname\n";
		myError = true;
	}
	if (document.feedback.Nachname.value=="") {
		themessage = themessage + " -  Nachname\n";
		myError = true;
	}
	if (document.feedback.Strasse.value=="") {
		themessage = themessage + " -  Strasse\n";
		myError = true;
	}
	if (document.feedback.PLZ.value=="") {
		themessage = themessage + " -  PLZ\n";
		myError = true;
	}
	if (document.feedback.Ort.value=="") {
		themessage = themessage + " -  Ort\n";
		myError = true;
	}
	if (document.feedback.email.value=="") {
		themessage = themessage + " -  email\n";
		myError = true;
	}

	if (myError == false) {
		document.form.submit();
	}
	else {
	alert(themessage);
	return false;
	   }
}
