function validateForm() {
	var correctInput = 0; 

	if (document.getElementById("officeName").value.length == 0) {
		alert("Das Feld Firma muss ausgefüllt werden");
		document.getElementById("officeName").focus();
		document.getElementById("officeName").select();
	}
	
	else { 
		correctInput++;
		if (document.getElementById("customerFullname").value.length == 0) {
			alert("Das Feld Vor- und Nachname muss ausgefüllt werden");
			document.getElementById("customerFullname").focus();
			document.getElementById("customerFullname").select();
		}
		else {
			correctInput++;
			if (document.getElementById("customerPhone").value.length == 0) {
				alert("Das Feld Telefonnummer muss ausgefüllt werden");
				document.getElementById("customerPhone").focus();
				document.getElementById("customerPhone").select();
			} 
			else {
				correctInput++;
				if (document.getElementById("customerEMail").value.length == 0) {
					alert("Das Feld E-Mail muss ausgefüllt werden");
					document.getElementById("customerEMail").focus();
					document.getElementById("customerEMail").select();
				}
				else { 
					correctInput++;
					var inputCheck = 0;
					for (var i=1; i < 4; i++) {
						var myValue = document.getElementById("orderProductCount"+i).value;
						if (isNaN(myValue) == false && myValue >= 10) {
							correctInput++;
							inputCheck++;
						}
					}
						
					if (inputCheck == 0)
						alert("Es wurde keine korrekte Stückzahl eingegeben - Bitte korrigieren Sie ihre Eingaben");
				}
			}
		}
	}
	if (correctInput >= 5) {
		document.getElementById("simpleOrderForm").submit();
	}
}

function changeImage(selectBox) {
	var image = document.getElementById("productImage");

	if (selectBox.value == "silber") {
		image.src="../images/stick_small_Silber.jpg";
	}
	else if (selectBox.value == "chrome") {
		image.src="../images/stick_small_Chrome.jpg";
	} else if (selectBox.value == "gold") {
		image.src="../images/stick_small_Gold.jpg";
	}
}

function showLargeImage(bereich) {
	var selectedDesign = document.getElementById("design"+bereich).value;
	var path;
	if (selectedDesign == "Gold") {
		path = "../images/stick_large_Gold.jpg";
	}
	else if (selectedDesign == "Silber") {
		path = "../images/stick_large_Silber.jpg";
	}
	else if (selectedDesign == "Chrome") {
		path = "../images/stick_large_Chrome.jpg";
	}
	
	f1 = window.open("about:blank","");
	f1.document.write("<img src='"+path+"' width='907' height='688' />");
}

function updateForm(bereich) {
	var selectedDesign = document.getElementById("design"+bereich).value;
	var capacity = document.getElementById("orderProductCapacity"+bereich).value;
	
	var myValue;
	
	if (selectedDesign == "Gold") {
		document.getElementById("optionValue"+bereich+"_1").style.display ="none";
		document.getElementById("productImage"+bereich).src = "../images/stick_small_Gold.jpg";
		document.getElementById("optionValue"+bereich+"_2").selected= true;

		myValue = 25.6;
	}
	else {
		document.getElementById("optionValue"+bereich+"_1").style.display = "block";

		if (selectedDesign == "Silber") {
			document.getElementById("productImage"+bereich).src = "../images/stick_small_Silber.jpg";
		}
		else {
			document.getElementById("productImage"+bereich).src = "../images/stick_small_Chrome.jpg";
		}

		
		if (capacity == "4GB")	myValue = 17.9;
		else myValue = 22.7;
	}
	
	var orderPlus1 = false;
	var orderPlus2 = false;
	var wrapper1 = document.getElementById("deliveryWrapper"+bereich+"_1");
	var wrapper2 = document.getElementById("deliveryWrapper"+bereich+"_2");
	
	if (wrapper1.checked == true) {
		myValue += 0.7;
	}
	
	if (wrapper2.checked == true) {
		myValue += 0.5;
	}
	
	updateHref(bereich);
	
	document.getElementById("orderProductPriceSell"+bereich).value = formatPrice(myValue);
	calculatePrice(myValue);
	calculateFullPrice();
}

function updateHref(bereich) {
	var selectedDesign = document.getElementById("orderProductStyle"+bereich).value;
	
	//alert("selectedDesign: "+selectedDesign);
	if (selectedDesign == "classic") {
		document.getElementById("flashPreviewLink"+bereich+"_1").href="http://sol4ad.at/xmas?code=QP6T92";
		document.getElementById("flashPreviewLink"+bereich+"_2").href="http://sol4ad.at/xmas?code=2Z0J1L";
	}
	else {
		document.getElementById("flashPreviewLink"+bereich+"_1").href="http://sol4ad.at/xmas?code=HYYZ57";
		document.getElementById("flashPreviewLink"+bereich+"_2").href="http://sol4ad.at/xmas?code=6WS4KX";
	}
}

function calculateFullPrice() {
	var myPriceFull=0;
	for (var i= 1; i < 4; i++) {
		var myPrice = Number(document.getElementById("priceFullLevel"+i).innerHTML);
		myPriceFull+=myPrice;
	}
	document.getElementById("priceFullValue").innerHTML = formatPrice(myPriceFull);
}

function calculatePrice(myValue) {
	for (var i=1; i < 4; i++) {
		var prodCount = document.getElementById("orderProductCount"+i).value;
		if (isNaN(prodCount)) {
			alert("Diese Stückzahl ist nicht korrekt - bitte korrigieren Sie Ihre Eingaben");
			document.getElementById("orderProductCount"+i).focus();
			document.getElementById("orderProductCount"+i).select();
			return;
		}

		var selectedDesign = document.getElementById("design"+i).value;
		var prodCapacity = document.getElementById("orderProductCapacity"+i).value;
		var prodPrice = document.getElementById("orderProductPriceSell"+i).value;
		var priceFull = prodCount * prodPrice;

		document.getElementById("priceFullLevel"+i).innerHTML = formatPrice(priceFull);
		document.getElementById("priceFullLevel"+i+"Value").value = formatPrice(priceFull);
		
		buildOrderPreview(prodCount,selectedDesign,priceFull,i, prodCapacity, myValue);
	}
}

function buildOrderPreview(prodCount,selectedDesign,priceFull, level, prodCapacity, myValue) {
	var orderLabel = prodCount+" Stück SmartStick "+selectedDesign+" "+prodCapacity;
	
	var wrapper1 = document.getElementById("deliveryWrapper"+level+"_1");
	var wrapper2 = document.getElementById("deliveryWrapper"+level+"_2");
	
	var orderPlus1 = false;
	var orderPlus2 = false;
	
	if (wrapper1.checked == true) {
		orderPlus1 = true;
	}
	else { orderPlus1= false;}
	
	if (wrapper2.checked == true) {
		orderPlus2 = true;
	}
	else {orderPlus2 = false;}
	
	
	if (orderPlus1 == true || orderPlus2 == true) {
		orderLabel+=" mit";
		if (orderPlus1 == true) 
			orderLabel+=" Versandverpackung";
		if (orderPlus2 == true)
			orderLabel+=" Versandmanagement";
	}
	
	document.getElementById("priceFullLabel"+level).innerHTML = orderLabel;
	//set hidden field
	
}

function formatPrice(price) {
	var stringPrice = String(price);
	var priceArray = stringPrice.split('.');
	var comma = String(priceArray[1]).substring(0,2);

	if (comma == "un") comma = "00";
	if (comma.length < 2) comma+="0";
	
	return priceArray[0]+"."+comma;
	
}