function set_angaben(where,what)
	{
	document.getElementById(where).innerHTML = what;
	}

function refresh_optionen_overview_order()
	{
	
	}


function recalc_order()
	{
		/*alert('hello');*/
		var vPriceStick = 0;
		var vSizeStick = 0;
		var vStkStick = 0;
		var vPrice = 0;
		var vOrderedSticks = 0;
		var vPriceStick = 0;
		var vOptData = 0;
		var vOptExpress = 1;
		var vOptBox = 0;
		var vOptPrint = 0;
		var vMwst = 0;
		var vTotal = 0;
		var text_optionen = '';

		if(document.getElementById("inStickA").checked)
			{
			vPriceStick = 9.80;
			set_angaben('angaben_modell','Classic');
			}
		if(document.getElementById("inStickB").checked)
			{
			vPriceStick = 9.90;
			set_angaben('angaben_modell','Twister');
			}
		if(document.getElementById("inStickC").checked)
			{
			vPriceStick = 13.50;
			set_angaben('angaben_modell','Elegance');
			}

		if(document.getElementById("inGBStick1").checked)
			{
			vSizeStick = 1;
			set_angaben('angaben_gb','1GB');
			}
		if(document.getElementById("inGBStick2").checked)
			{
			vSizeStick = 1.14814815;
			set_angaben('angaben_gb','2GB');
			}
		if(document.getElementById("inGBStick4").checked)
			{
			vSizeStick = 1.40740741;
			set_angaben('angaben_gb','4GB');
			}
		if(document.getElementById("inGBStick8").checked)
			{
			vSizeStick = 2.2222222;
			set_angaben('angaben_gb','8GB');
			}

		if(document.getElementById("inStkStick50").checked)
			{
			vStkStick = 1.1*50;
			vOrderedSticks = 50;
			document.getElementById("betrag1seite").innerHTML = '+0.75 chf/stck';
			document.getElementById("betrag2seite").innerHTML = '+1.50 chf/stck';
			document.getElementById("costAnzahlFarben1").value = '0.75';
			document.getElementById("costAnzahlFarben2").value = '1.50';
			set_angaben('angaben_stk','50');
			}
		if(document.getElementById("inStkStick100").checked)
			{
			vStkStick = 1*100;
			vOrderedSticks = 100;
			document.getElementById("betrag1seite").innerHTML = '+0.75 chf/stck';
			document.getElementById("betrag2seite").innerHTML = '+1.50 chf/stck';
			document.getElementById("costAnzahlFarben1").value = '0.75';
			document.getElementById("costAnzahlFarben2").value = '1.50';
			set_angaben('angaben_stk','100');
			}
		if(document.getElementById("inStkStick250").checked)
			{
			vStkStick = 0.945*250;
			vOrderedSticks = 250;
			document.getElementById("betrag1seite").innerHTML = '+0.55 chf/stck';
			document.getElementById("betrag2seite").innerHTML = '+1.10 chf/stck';
			document.getElementById("costAnzahlFarben1").value = '0.55';
			document.getElementById("costAnzahlFarben2").value = '1.10';
			set_angaben('angaben_stk','250');
			}
		if(document.getElementById("inStkStick500").checked)
			{
			vStkStick = 0.917*500;
			vOrderedSticks = 500;
			document.getElementById("betrag1seite").innerHTML = '+0.30 chf/stck';
			document.getElementById("betrag2seite").innerHTML = '+0.60 chf/stck';
			document.getElementById("costAnzahlFarben1").value = '0.35';
			document.getElementById("costAnzahlFarben2").value = '0.60';
			set_angaben('angaben_stk','500');
			}

		if(document.getElementById("inAnzahlFarben0").checked)
			{
			vOptPrint = 0;
			text_optionen = '<strong>Kein Druck</strong> (gratis)';
			}
		if(document.getElementById("inAnzahlFarben1").checked)
			{
			vOptPrint = vOrderedSticks*document.getElementById("costAnzahlFarben1").value;
			text_optionen = text_optionen+'<strong>Druck auf einer Seite</strong> '+vOptPrint.toFixed(2)+' ('+document.getElementById("costAnzahlFarben1").value+'/Stick)';
			}
		if(document.getElementById("inAnzahlFarben2").checked)
			{
			vOptPrint = vOrderedSticks*document.getElementById("costAnzahlFarben2").value;
			text_optionen = text_optionen+'<strong>Druck auf zwei Seiten</strong> '+vOptPrint.toFixed(2)+' ('+document.getElementById("costAnzahlFarben2").value+'/Stick)';
			}

		if(document.getElementById("inPackagingA").checked)
			{
			vOptBox = 0;
			text_optionen = text_optionen+', als Verpackung <strong>SlimCase</strong> (gratis)';
			}
		if(document.getElementById("inPackagingB").checked)
			{
			vOptBox = vOrderedSticks*1.4;
			text_optionen = text_optionen+', als Verpackung <strong>BlackMagnefic</strong> '+vOptBox.toFixed(2)+' (1.40/Stick)';
			}
		if(document.getElementById("inPackagingC").checked)
			{
			vOptBox = vOrderedSticks*1.9;
			text_optionen = text_optionen+', als Verpackung <strong>MetalCase</strong> '+vOptBox.toFixed(2)+' (1.90/Stick)';
			}


		if(document.getElementById("inOptionDatapreload").checked)
			{
			vOptData = vOrderedSticks*0.5;
			text_optionen = text_optionen+', <strong>DataPreload</strong> '+vOptData.toFixed(2)+' (0.50/Stick)';
			}
		if(document.getElementById("inOptionExpressauftrag").checked)
			{
			vOptExpress = 1.1;
			text_optionen = text_optionen+' und als <strong>Expressauftrag</strong> 14 anstatt 21 Tage (+10%)';
			}
/*		if(document.getElementById("inOptionEinzelverpackung").checked)
			{
			vOptBox = vOrderedSticks*0.5;
			}
*/
	set_angaben('angaben_optionen',text_optionen);

	vPrice = vPriceStick*vSizeStick*vStkStick*vOptExpress+(vOptData+vOptBox+vOptPrint);
	vPriceStick = vPrice/vOrderedSticks;

	if(vPriceStick > 0 && vSizeStick > 0 && vStkStick > 0)
		{
	  document.getElementById("inBetrag").value = vPrice.toFixed(2);
	  document.getElementById("meinTotal").innerHTML = vPrice.toFixed(2);
	  document.getElementById("meinStickTotal").innerHTML = vPriceStick.toFixed(2);
	  vMwst = vPrice.toFixed(2)/100*7.6;

	  document.getElementById("angaben_total").innerHTML = vPrice.toFixed(2);
	  document.getElementById("angaben_stick").innerHTML = vPriceStick.toFixed(2);


	  vMwst = vMwst.toFixed(2);
	  vPrice = vPrice.toFixed(2);
	  
	  vTotal = eval(vMwst+"+"+vPrice+"+"+12);

	  vTotal = vTotal.toFixed(2);
	  document.getElementById("endkosten").innerHTML = 'Bestellung CHF '+vPrice+'<br>MwSt. CHF '+vMwst+'<br>Porto CHF 12.00<br><strong>Total CHF '+vTotal+'</strong>';
	  }

	}	


function checkform()
{
	if (!document.the_order.inStick[0].checked && !document.the_order.inStick[1].checked && !document.the_order.inStick[2].checked) 
	{
		alert('1. Model auswaehlen:\n\nBitte ein MODELL auswaehlen ..');
//		document.the_order.inStick[0].focus();
		return false;
	}
	else if (!document.the_order.inGBStick[0].checked && !document.the_order.inGBStick[1].checked && !document.the_order.inGBStick[2].checked && !document.the_order.inGBStick[3].checked) 
	{
		alert('1. Model auswaehlen:\n\nBitte eine GROESSE auswaehlen ..');
		return false;
	}
	else if (!document.the_order.inStkStick[0].checked && !document.the_order.inStkStick[1].checked && !document.the_order.inStkStick[2].checked && !document.the_order.inStkStick[3].checked) 
	{
		alert('1. Model auswaehlen:\n\nBitte eine MENGE auswaehlen ..');
		return false;
	}
	else if (!document.the_order.inColStick[0].checked && !document.the_order.inColStick[1].checked && !document.the_order.inColStick[2].checked && !document.the_order.inColStick[3].checked) 
	{
		alert('1. Model auswaehlen:\n\nBitte eine FARBE auswaehlen ..');
		return false;
	}
	else if (document.the_order.inName.value == '')
	{
		alert('3. Adresse eingeben:\n\nBitte Name eingeben..');
		return false;
	}
	else if (document.the_order.inVorname.value == '')
	{
		alert('3. Adresse eingeben:\n\nBitte Vorname eingeben..');
		return false;
	}
	else if (document.the_order.inAdresse.value == '')
	{
		alert('3. Adresse eingeben:\n\nBitte Adresse eingeben..');
		return false;
	}
	else if (document.the_order.inPLZ.value == '')
	{
		alert('3. Adresse eingeben:\n\nBitte PLZ eingeben..');
		return false;
	}
	else if (document.the_order.inOrt.value == '')
	{
		alert('3. Adresse eingeben:\n\nBitte Ort eingeben..');
		return false;
	}
	else if (document.the_order.inLand.value == '')
	{
		alert('3. Adresse eingeben:\n\nBitte Land eingeben..');
		return false;
	}
	else if (document.the_order.inEMail.value == '')
	{
		alert('3. Adresse eingeben:\n\nBitte E-Mail Adresse eingeben..');
		return false;
	}
	else if (document.the_order.inPhone.value == '')
	{
		alert('3. Adresse eingeben:\n\nBitte Telefonnummer eingeben..');
		return false;
	}
/*	else if (!document.the_order.inAGB.checked)
	{
		alert('Bitte bestaetigen Sie Ihr Einverstaendnis mit der Datenschutzerklaerung und unseren AGB durch das Setzen der entsprechenden Haeckchen.');
		return false;
	}
*/
	return true;
}

function checkagb()
	{
	if(!checkform())
	{
		return false;
	}
	else if (!document.the_order.inAGB.checked)
	{
		alert('4. Angaben pruefen:\n\nBitte bestaetigen Sie Ihr Einverstaendnis mit der Datenschutzerklaerung und unseren AGB durch das Setzen der entsprechenden Haeckchen.');
		return false;
	}
	
	return true;
}	
