function shopGo(){
	var selects = document.getElementById('orderForm').getElementsByTagName('select');

	var myOrders = new Array();
	var orderPrices = new Array();
	var orderNumbers = new Array();
	var orderText = "";
	var sumPrice = 0;
	
	if(document.getElementById('specialField1').value != ""){
		specialField = document.getElementById('specialField1');
		productName = specialField.name;
		productName = productName.substr(6, productName.length);
		orderNumbers[orderNumbers.length] = specialField.value;
		
		myOrders[myOrders.length] = productName;
		price = specialField.parentNode.parentNode.getElementsByTagName('div')[1].innerHTML;
		orderPrices[orderPrices.length] = price.substr(0, price.indexOf('&nbsp;'));		
	}
	
	for(var i=0; i<selects.length; i++){
		if(selects[i].selectedIndex > 0 && !selects[i].getAttribute('size')){
			productName = selects[i].name;
			productName = productName.substr(6, productName.length);
			orderNumbers[orderNumbers.length] = selects[i].selectedIndex;

			myOrders[myOrders.length] = productName;
                        if(selects[i].getAttribute("kr")){
                            price = selects[i].parentNode.parentNode.parentNode.getElementsByTagName('div')[1].innerHTML;
                        }else{
			    price = selects[i].parentNode.parentNode.getElementsByTagName('div')[1].innerHTML;
                        }
			orderPrices[orderPrices.length] = price.substr(0, price.indexOf('&nbsp;'));
		}
	}	
	
	if(myOrders.length > 0){
		orderText = '<table border="0" width="480">';
		for(var i=0; i< myOrders.length; i++){
			orderPrices[i] = orderPrices[i].replace(/,/, '.');			
			currentPrice = Number(orderNumbers[i] * Number(orderPrices[i]));
			currentPrice = (Math.ceil((currentPrice * 100)) / 100);
			
			parts = String(currentPrice).split(".");
			if(typeof(parts[1]) != "undefined" && parts[1].length == 1){
				currentPrice = parts[0] + "." + parts[1] + "0";
			}
			if(typeof(parts[1]) == "undefined"){
				currentPrice = currentPrice + ".00"
			}
						
			sumPrice += Number(currentPrice);
			currentPrice = String(currentPrice).replace('.', ',');			
			
			orderText += '<tr><td style="text-align: right; width: 30px;">' + orderNumbers[i] + 'x </td><td>' + myOrders[i] + ' (' + orderPrices[i] + ' &euro;)</td><td style="text-align: right; width: 60px;"><nobr>' + currentPrice + ' &euro;</nobr></td>';
			orderText += '</tr>';			
		}
		
                sumPrice = (Math.ceil((sumPrice * 100)) / 100);
		parts = String(sumPrice).split(".");
		if(typeof(parts[1]) != "undefined" && parts[1].length == 1){
			sumPrice = parts[0] + "." + parts[1] + "0";
		}
		if(typeof(parts[1]) == "undefined"){
			sumPrice = sumPrice + ".00";
		}
		sumPrice = String(sumPrice).replace('.', ',');
					
		orderText += '<tr><td colspan="2" style="text-align: right;"><b>Gesamtpreis</b></td><td style="text-align: right;"><nobr><b>' + sumPrice + '</b> &euro;</nobr></td></tr>';
                orderText += '<tr><td colspan="3" style="text-align: right;">zzgl. Versandkosten</td></tr>';
		
		document.getElementById('sumPriceField').value = sumPrice;
		document.getElementById('orders').innerHTML = orderText;
		document.getElementById('articles').style.display = 'none';
		document.getElementById('user').style.display = 'block';		
		document.getElementById('errors').innerHTML = '';
	}else{
		document.getElementById('errors').innerHTML = 'Bitte mindestens einen Artikel auswählen';
	}
}


function checkFields(){
	inputs = document.getElementById('orderForm').getElementsByTagName('input');
	className = (document.all) ? 'className' : 'class';
	returnValue = true;
	
	for(var i=0; i<inputs.length; i++){
		if(inputs[i].getAttribute(className) == "mandatory" && inputs[i].value == ""){
			inputs[i].style.border = '2px solid red';
			returnValue = false;
		}else{
                            inputs[i].style.border = '1px solid #c0c0c0';
                    }
	}
	
	if(!returnValue){
		document.getElementById('errors').innerHTML = 'Bitte alle erforderlichen Felder ausfüllen';
	}
	
	return returnValue;
}	

function enableField(field){
	if(field.selectedIndex > 0){
		field.parentNode.parentNode.getElementsByTagName("select")[1].disabled = false;
		field.parentNode.parentNode.getElementsByTagName("select")[1].name += " (" + field.parentNode.getElementsByTagName("select")[0].value + ")";
	}else{
		field.parentNode.parentNode.getElementsByTagName("select")[1].disabled = true;
		field.parentNode.parentNode.getElementsByTagName("select")[1].selectedIndex = 0;
	}
}
