function checkProzente(name,wert,bwert,min,max,uncheck)
{
var a = document.getElementById(name);
if ( wert < min || wert > max )
	{
	alert("Der eingegebene Wert " + wert + " ist ausserhalb des möglichen Bereichs. Bitte geben Sie einen gültigen Wert ein.")
	a.value = bwert;
	a.focus();
	return false;
	}

document.forms.Formular.mcscf100[2].checked = false;
if ( name == "m4" )
	vm4 = wert;
if ( name == "cs4" )
	vcs4 = wert;
if ( name == "cf4" )
	vcf4 = wert;
rsv = 0.25;
addToArray(name,wert,1);
return true;
}

function addToArray(name,value,f)
{
document.forms.Formular.param.value += "&" + name + "=" + value;
//if ( f == 1 )
//	document.forms.Formular.name.style.background='#ffff80';
return true;
}


// var z = Basispreis
function summe1(z)
{
var a = document.forms.Formular.anzahl.value
var b = document.forms.Formular.betrag.value;
//alert("Anzahl = " + a + ", Betrag = " + b);
var c = a * z;
document.forms.Formular.betrag.value = kaufm(c);
document.forms.Formular.anzahl.focus();
}

function kaufm(x) {
  var k = (Math.round(x * 100) / 100).toString();
  k += (k.indexOf('.') == -1)? '.00' : '00';
  var p = k.indexOf('.'), m = k.indexOf('-.');
  var f = (p == 0 || m == 0)? '0,' : ',';
  return k.substring(0, p) + f + k.substring(p+1, p+3);
}

function runden(x) {
  var k = (Math.round(x * 100) / 100).toString();
  return k;	
  }

// var z = Basispreis
function basisgarage(z)
{
//alert("Hidden param = " + document.forms.Formular.param.value);
var a = parseInt(document.forms.Formular.m4.value) + parseInt(document.forms.Formular.cs4.value) + parseInt(document.forms.Formular.cf4.value);
if ( a > 100 )
	{
	alert("Ihre Änderungen der Prozente Rebsorten für die Cuvée ergibt die Summe "+a+" - sie ist größer als 100%.");
	return false;
	}


var wahl = "<span class='bold;'>Ihre Wahl:</span><br \>";
// kostenlose Cuvée
var cuvee = 0;
//alert("m4 = " + document.forms.Formular.m4.value + ", cs4 = " + document.forms.Formular.cs4.value + ", cf4 = " + document.forms.Formular.cf4.value);
if (document.forms.Formular.m4.value != initm4)	{
 	cuvee = 0.25;
	wahl = wahl.concat("Merlot: " + document.forms.Formular.m4.value + "%<br \>");
	}
if (document.forms.Formular.cs4.value != initcs4)	{
	cuvee = 0.25;
	wahl = wahl.concat("Cabernet Sauvignon: " + document.forms.Formular.cs4.value + "%<br \>");
	}
if (document.forms.Formular.cf4.value != initcf4) 	{
	cuvee = 0.25;
	wahl = wahl.concat("Cabernet Franc: " + document.forms.Formular.cf4.value + "%<br \>");
	}
if (cuvee > 0)
	{
	wahl = wahl.concat("plus 0,25 &euro;<br />");
	}
//if(formular.radio[0].checked == false&&formular.radio[1].checked == false&&formular.radio[2].checked == false)
// reinsortig 
var rebsortenplus = 0;
if (document.forms.Formular.mcscf100[0].checked)	{
	rebsortenplus = document.forms.Formular.mcscf100[0].value;
	wahl = wahl.concat("Merlot 100% plus " + document.forms.Formular.mcscf100[0].value + "<br \>");
	}
else if (document.forms.Formular.mcscf100[1].checked)	{
	rebsortenplus = document.forms.Formular.mcscf100[1].value;
	wahl = wahl.concat("Cabernet Sauvignon 100% plus " + document.forms.Formular.mcscf100[1].value + "<br \>");
	}

rebsortenplus ++; rebsortenplus --;
// Ertragsvariante
var ertragsv = 0;
if (document.forms.Formular.ertrags4[0].checked)	{
	ertragsv = document.forms.Formular.ertrags4[0].value;
	wahl = wahl.concat(document.getElementById('ev1a').innerHTML + " " + document.getElementById('ev1b').innerHTML +"<br \>");
	}
else if (document.forms.Formular.ertrags4[1].checked)	{
	ertragsv = document.forms.Formular.ertrags4[1].value;
	wahl = wahl.concat(document.getElementById('ev2a').innerHTML + " " + document.getElementById('ev2b').innerHTML +"<br \>");
	}
else if (document.forms.Formular.ertrags4[2].checked)	{
	ertragsv = document.forms.Formular.ertrags4[2].value;
	wahl = wahl.concat(document.getElementById('ev3a').innerHTML + " " + document.getElementById('ev3b').innerHTML +"<br \>");
	}
else if (document.forms.Formular.ertrags4[3].checked)	{
	ertragsv = document.forms.Formular.ertrags4[3].value;
	wahl = wahl.concat(document.getElementById('ev4a').innerHTML + " " + document.getElementById('ev4b').innerHTML +"<br \>");
	}

ertragsv ++; ertragsv --;
//Ausbauvariante
var ausbauv = 0;
if ( document.forms.Formular.ausbau4[0].checked)   {
	var ausbauv = document.forms.Formular.ausbau4[0].value;
	wahl = wahl.concat(document.getElementById('ab1a').innerHTML + " " + document.getElementById('ab1b').innerHTML +"<br \>");
	}
else if ( document.forms.Formular.ausbau4[1].checked)   {
	var ausbauv = document.forms.Formular.ausbau4[1].value;
	wahl = wahl.concat(document.getElementById('ab2a').innerHTML + " " + document.getElementById('ab2b').innerHTML +"<br \>");
	}
else if ( document.forms.Formular.ausbau4[2].checked)   {
	var ausbauv = document.forms.Formular.ausbau4[2].value;
	wahl = wahl.concat(document.getElementById('ab3a').innerHTML + " " + document.getElementById('ab3b').innerHTML +"<br \>");
	}
else if ( document.forms.Formular.ausbau4[3].checked)   {
	var ausbauv = document.forms.Formular.ausbau4[3].value;
	wahl = wahl.concat(document.getElementById('ab4a').innerHTML + " " + document.getElementById('ab4b').innerHTML +"<br \>");
	}
else if ( document.forms.Formular.ausbau4[4].checked)   {
	var ausbauv = document.forms.Formular.ausbau4[4].value;
	wahl = wahl.concat(document.getElementById('ab5a').innerHTML + " " + document.getElementById('ab5b').innerHTML +"<br \>");
	}
else if ( document.forms.Formular.ausbau4[5].checked)   {
	var ausbauv = document.forms.Formular.ausbau4[5].value;
	wahl = wahl.concat(document.getElementById('ab6a').innerHTML + " " + document.getElementById('ab6b').innerHTML +"<br \>");
	}
else if ( document.forms.Formular.ausbau4[6].checked)   {
	var ausbauv = document.forms.Formular.ausbau4[6].value;
	wahl = wahl.concat(document.getElementById('ab7a').innerHTML + " " + document.getElementById('ab7b').innerHTML +"<br \>");
	}
else if ( document.forms.Formular.ausbau4[7].checked)   {
	var ausbauv = document.forms.Formular.ausbau4[7].value;
	wahl = wahl.concat(document.getElementById('ab8a').innerHTML + " " + document.getElementById('ab8b').innerHTML +"<br \>");
	}
else if ( document.forms.Formular.ausbau4[8].checked)   {
	var ausbauv = document.forms.Formular.ausbau4[8].value;
	wahl = wahl.concat(document.getElementById('ab9a').innerHTML + " " + document.getElementById('ab9b').innerHTML +"<br \>");
	}
else if ( document.forms.Formular.ausbau4[9].checked)   {
	var ausbauv = document.forms.Formular.ausbau4[9].value;
	wahl = wahl.concat(document.getElementById('ab10a').innerHTML + " " + document.getElementById('ab10b').innerHTML +"<br \>");
	}
ausbauv ++; ausbauv --;
document.getElementById('nachricht').innerHTML = wahl;
var extra = cuvee + rebsortenplus + ertragsv + ausbauv;
document.forms.Formular.zuschlag.value = kaufm(extra);
var neupreis = z + extra;
document.forms.Formular.gesamt.value = kaufm(neupreis);

var a = document.forms.Formular.anzahl.value;
var c = a * neupreis;
document.forms.Formular.betrag.value = kaufm(c);
}


function spitzengarage(z)
{
var wahl = "<span class='bold;'>Ihre Wahl:</span><br \>";
var a = parseInt(document.forms.Formular.m4.value) + parseInt(document.forms.Formular.cs4.value) + parseInt(document.forms.Formular.cf4.value);
if ( a > 100 )
	alert("Ihre Änderungen der Prozente Rebsorten für die Cuvée ergibt die Summe "+a+" - sie ist größer als 100%.");
// kostenlose Cuvée
var cuvee = 0;
if (document.forms.Formular.m4.value  < 40 || document.forms.Formular.m4.value > 60)	{
 	cuvee = 0.25;
	wahl = wahl.concat("Merlot: " + document.forms.Formular.m4.value + "%<br \>");
	}
if (document.forms.Formular.cs4.value < 20 || document.forms.Formular.cs4.value > 30)	{
	cuvee = 0.25;
	wahl = wahl.concat("Cabernet Sauvignon: " + document.forms.Formular.cs4.value + "%<br \>");
	}
if (document.forms.Formular.cf4.value < 10 || document.forms.Formular.cf4.value > 20) 	{
	cuvee = 0.25;
	wahl = wahl.concat("Cabernet Franc: " + document.forms.Formular.cf4.value + "%<br \>");
	}
if (cuvee > 0)
	{
	wahl = wahl.concat("plus 0,25 €<br />");
	}
var ausbauv = 0;
if ( document.forms.Formular.ausbau4[0].checked)   {
	var ausbauv = document.forms.Formular.ausbau4[0].value;
	wahl = wahl + document.getElementById('ab4_1').innerHTML;
	}
else if ( document.forms.Formular.ausbau4[1].checked)   {
	var ausbauv = document.forms.Formular.ausbau4[1].value;
	wahl = wahl + document.getElementById('ab4_2').innerHTML + "<br \>";
	}
else if ( document.forms.Formular.ausbau4[2].checked)   {
	var ausbauv = document.forms.Formular.ausbau4[2].value;
	wahl = wahl + document.getElementById('ab4_3').innerHTML + "<br \>";
	}
else if ( document.forms.Formular.ausbau4[3].checked)   {
	var ausbauv = document.forms.Formular.ausbau4[3].value;
	wahl = wahl + document.getElementById('ab4_4').innerHTML + "<br \>";
	}
else if ( document.forms.Formular.ausbau4[4].checked)   {
	var ausbauv = document.forms.Formular.ausbau4[4].value;
	wahl = wahl + document.getElementById('ab4_5').innerHTML + "<br \>";
	}
else if ( document.forms.Formular.ausbau4[5].checked)   {
	var ausbauv = document.forms.Formular.ausbau4[5].value;
	wahl = wahl + document.getElementById('ab4_6').innerHTML + "<br \>";
	}
else if ( document.forms.Formular.ausbau4[6].checked)   {
	var ausbauv = document.forms.Formular.ausbau4[6].value;
	wahl = wahl + document.getElementById('ab4_7').innerHTML + "<br \>";
	}
else if ( document.forms.Formular.ausbau4[7].checked)   {
	var ausbauv = document.forms.Formular.ausbau4[7].value;
	wahl = wahl + document.getElementById('ab4_8').innerHTML + "<br \>";
	}
else if ( document.forms.Formular.ausbau4[8].checked)   {
	var ausbauv = document.forms.Formular.ausbau4[8].value;
	wahl = wahl + document.getElementById('ab4_9').innerHTML + "<br \>";
	}
ausbauv ++; ausbauv --;
document.getElementById('nachricht').innerHTML = wahl;
var extra = cuvee + ausbauv;
document.forms.Formular.zuschlag.value = kaufm(extra);
var neupreis = z + extra;
document.forms.Formular.gesamt.value = kaufm(neupreis);

var a = document.forms.Formular.anzahl.value;
var c = a * neupreis;
document.forms.Formular.betrag.value = kaufm(c);

if ( document.forms.Formular.anzahl.value < 2000 )
	document.getElementById('msg').innerHTML = "Mindestabnahme = 2.000 Flaschen, Ihre Eingabe: " + document.forms.Formular.anzahl.value;
}
