function load_setting() {
	element = document.getElementById('color_all');
	element.value = 1;
}


function addColor(inputText) {
	counter = document.getElementById('color_all').value;
    ++counter;
    if (document.getElementById('color_' + counter) != null) {
		element = document.getElementById('color_' + counter).style;
		element.visibility = 'visible';
		element.display = '';
		quantum = document.getElementById('menge#' + counter);
		quantum.value = 1;
        outPricePlus(inputText, counter);

	}	else {

		if (counter > 1) --counter;
     	alert('Sie haben die maximal zulässige Anzahl der Farben erreicht');
	}

	document.getElementById('color_all').value = counter;
}

function subColor(elementId,inputText) {
    counter = document.getElementById('color_all').value;

    if (document.getElementById('cdiv_' + elementId) != null) {
		color_box = document.getElementById('cdiv_' + elementId).style;
		color_line = document.getElementById('color_' + elementId).style;
       	quantum = document.getElementById('menge#' + elementId);
		quantum.value = 0;
		selection = document.getElementById('dd2_10#' + elementId);
        selection.selectedIndex = 0;

		color_box.visibility = 'hidden';
		color_box.display = 'none';
		color_line.visibility = 'hidden';
		color_line.display = 'none';
		if (counter > 1) --counter;
	}

    outPricePlus(inputText, counter);
	document.getElementById('color_all').value = counter;
}


function activColor(select, elementId) {

	if (select != 'XXXYYY') {
	   	var colorId = select.split(";");
		var activId = colorId[0].replace(/ /g, "");
        var colorValue = document.getElementById(activId).value;
        element = document.getElementById('cdiv_' + elementId).style;
        colorValue = document.getElementById(activId).value;
	   	element.background = colorValue;
	   	element.visibility = 'visible';
		element.display = '';
	}
}

function activLastColor(choice, colorIndex) {

	counter = document.getElementById('color_all').value;

	if (document.getElementById('cdiv_' + counter) != null) {
   		colorValue = document.getElementById(choice).value;
   		color_box = document.getElementById('cdiv_' + counter).style;
	   	color_box.background = colorValue;
	   	color_box.visibility = 'visible';
		color_box.display = '';
		select = document.getElementById('dd2_10#' + counter);
		select.selectedIndex = colorIndex;
   	}
}

function outPriceColor(inputText,element, event) {
   if (!event) event = window.event;

   // Nur die Zahlen unnötige Aufrufe vermeiden
   if ((event.keyCode >= 96 && event.keyCode <= 105) || (event.keyCode >= 48 && event.keyCode <= 57) || event.keyCode == 8) {

       // Ajax initialisieren
       var xHttp = getAjaxObject();

       if (!xHttp) return;

       all = 0;
       counter = document.getElementById('color_all').value;
       for(i=1; i <= counter; i++) {
           if (document.getElementById('menge#' + i) != null) {
               quantum = document.getElementById('menge#' + i);
               content = Math.round(quantum.value);
               all += content;
           }
       }

       // Suchen
       count = all;
       if (inputText != '' && count !='' && count !='0') {
           var regex = new RegExp('[0-9]+');
           var match = regex.exec(element.value);
           if (match != null) {
               xHttp.open("GET", "/AutoCompletePrice.php?" + inputText + "&count=" + count, true);
               xHttp.onreadystatechange = function () {
                   if(xHttp.readyState == 4) {
                       var data = xHttp.responseText;
                       document.getElementById('price').innerHTML =  data + "</span>&nbsp;€</span>";
                       delete xHttp;
                   }
               }
               xHttp.send(null);
           }
       }
   }
}


function outPricePlus(inputText, counter) {

    // unnötige Aufrufe vermeiden
    if (counter > 0) {

	    // Ajax initialisieren
	    var xHttp = getAjaxObject();

	    if (!xHttp) return;

	    all = 0;
	    for(i=1; i <= counter; i++) {
	        if (document.getElementById('menge#' + i) != null) {
	            quantum = document.getElementById('menge#' + i);
	            content = Math.round(quantum.value);
	            all += content;
	        }
	    }

	    // Suchen
	    count = all;
	    if (inputText != '' && count !='' && count !='0') {

	        xHttp.open("GET", "/AutoCompletePrice.php?" + inputText + "&count=" + count, true);
	        xHttp.onreadystatechange = function () {
	            if(xHttp.readyState == 4) {
	                var data = xHttp.responseText;
	                document.getElementById('price').innerHTML =  data + "</span>&nbsp;€</span>";
	                delete xHttp;
	            }
	        }
	        xHttp.send(null);
	    }
	}
}




