/* for preview of configuration */

function show_config_preview(select) {
	var configId = select.options[select.selectedIndex].id; // returns a string
	var id = "conf_"+configId;
	
	var substrConfigId = configId.substr(0,6);
	var locationId = '';
	if (substrConfigId == 'elzulo') {
		locationId = 'configpreview_elzulo';
	} else if (substrConfigId == 'laterr') {
		locationId = 'configpreview_laterraza';
	}

	var konfiguration = document.getElementById(locationId);
	var divs = konfiguration.getElementsByTagName('div');

	for (var i=0; i<divs.length; i++) {
		var div = divs[i];
		if(div.className.indexOf("config_description") >= 0) {
			if (div.id == id) {
				div.style['display'] = "block";
			} else {
				div.style['display'] = "none";
			}
		}
	}
}




/* for calculating the price */


             function fixPrice4calc(price) {
                 return price.replace(/\s+/, '').replace(/€/, '').replace(/\,/, '.');
             }

             function fixQuantity4calc(q) {
                 return q.replace(/\,/, '.');
             }

             function updatePriceInfo(quantityInput, isYardware) {
                 if (quantityInput.value==0) {
                 quantityInput.value = '';
                 }
                 if (quantityInput != null && quantityInput.value != null && !isNaN(fixQuantity4calc(quantityInput.value))) {
                     if (!isYardware) {
                         quantityInput.value = Math.round(fixQuantity4calc(quantityInput.value));
                     }
                     content2 = parseFloat(fixPrice4calc(document.getElementById('price_' + quantityInput.id).innerHTML));
		             // alert ( parseFloat ( fixPrice4calc ( document.getElementById('price_' + quantityInput.id).innerHTML) ) ) ;
                     sumPrice = (parseFloat(fixQuantity4calc(quantityInput.value)) * content2);
                     if (sumPrice > 0) {
                         document.getElementById('sum_' + quantityInput.id).innerHTML =  formatPrice(sumPrice);
                     } else {
                         document.getElementById('sum_' + quantityInput.id).innerHTML = "";
                     }
                    // updateTotalPrice();
                 } else {
                 quantityInput.value = '';
                 }
             }

             function isAmountZero() {
                 for (i = 0; document.getElementById('price_' + i) != null; i++) {
                     quantity = parseFloat(fixQuantity4calc(document.forms['addArticlesForm'].elements['quantity_' + i].value));
                     if (quantity > 0) {
                         return false;
                     }
                 }
                 return true;
             }

			 function formatPrice(price) {
				  if (price == 0 || isNaN(price)) {
					  return '0,00&nbsp;€';
				  }
				  result = price.toString();
				  if (result.indexOf('.') <= -1) {
					  result = result + '.00';
				  } else {
					  result = price + '00';
					  result = result.substring(0, result.indexOf('.') + 3);
				  }
				  if (result == '00') {
					  result = '0'
				  }
				  return result.replace(/\./, ",") + '&nbsp;€';
			  }


			function zeroOf(element) {
				if (document.getElementById(element.id).value=="0") {
					document.getElementById(element.id).value="";
				}
			}
			
			function zeroOn(element) {
				if (document.getElementById(element.id).value=="") {
					document.getElementById(element.id).value="0";
				}
			}
			

