	var currentArray = new Array();
	var dino3 = '';
	
	function getCurrent(){
		for (var i = 1; i < prices.length; i++) {
			if(document.getElementById(i).length > 1)
			{currentArray[i] = document.getElementById(i).selectedIndex;}
			else{currentArray[i] = document.getElementById(i).value;}
		}
	}
	
	function runde(x, n) {
	  if (n < 1 || n > 14) return false;
	  var e = Math.pow(10, n);
	  var k = (Math.round(x * e) / e).toString();
	  if (k.indexOf('.') == -1) k += '.';
	  k += e.toString().substring(1);
	  return k.substring(0, k.indexOf('.') + n+1);
	}
	
	Array.prototype.contains = function(value) {
    for (var i = 0; i < this.length; i++) {
        if (this[i] === value) return i;
    }
    return false;
	};

	function checkForm(){
		for (var i = 1; i < prices.length; i++) {
				// Norm Absolute Kalkulation
				var test2 = 'boxxx'+i;
				if(document.getElementById(test2).style.display == 'none')
				{
					//document.getElementById(i).value = '0';
					
					if(document.getElementById(i).length > 1)
						{
							document.getElementById(i)[document.getElementById(i).selectedIndex].value = '0';
							
						}
					else{document.getElementById(i).value = '0';}
					
					
				}
			}
		document.cart_quantity.submit();
		//return true;
	}
	
	function hidecolor(optionvalue){
		// Die Funktion versteckt alle Farbblöcke, die nicht zur ausgewählten Papiersorte passen
		// optionvalue könnte z.B. 1001 oder Standard sein
		
		// erster Teil des Namens wird isoliert
		var optionvalue_array = optionvalue.split(" ");
		var pap = optionvalue_array[0];
		
		
		// Alle Blocks verstecken bis auf einen
		for (var u=0; u < nametocolorpart.length; u++){
			var name = 'colorpart_' + u;
			if(nametocolorpart[u] == pap)
			{
				document.getElementById(name).style.display = 'block';
				papierfarbeid = firstcolorvalue[u];
			}
			else
			{
				document.getElementById(name).style.display = 'none';
			}
		}
		
		
		return papierfarbeid;
		// erster Wert des Farbbereiches auswählen
		
	}
	
	function setdefaultcolor(colorid){
	
		// Die id der Papierfarbauswal wird ermittelt
		for (var i = 1; i < prices.length; i++) {
			if(Inputtype[i] == 55)
					{
						document.getElementById(i).value = colorid;
						for(var y = 0;y < firstcolorvalue.length;y++)
						{
						
							if(firstcolorvalue[y] == colorid)
							{
								name2 = 'id[' + grouptoid.contains(i) + ']';
								
								if(firstpreviewvalue[y].match(/.*\|.*/i))
									{
										value_array = firstpreviewvalue[y].split("|");
										document.getElementById(name2).style.backgroundImage = 'url(' + value_array[0] + ')';
									}
								else
									{
										document.getElementById(name2).style.background = firstpreviewvalue[y];
									}
								
							}
						}
						
						
					}
		
		}
	}
	
	function show(option,values){
	showArray = values.split(",");
	for (var i=0;i<showArray.length;i++)
 		{
		
			if(option == 'nein')
			{
				var test = 'boxxx'+grouptoid[showArray[i]];
				if(document.getElementById(test)){document.getElementById(test).style.visibility = 'hidden';document.getElementById(test).style.display = 'none';}
			}
			else
			{
				var test = 'boxxx'+grouptoid[showArray[i]];
				if(document.getElementById(test)){document.getElementById(test).style.visibility = 'visible';document.getElementById(test).style.display = 'block';}
				
			}
		}
		//getCurrent();
		calculate();
	}
	
	