// Get the HTTP Object
function getHTTPObject(){
   if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP");
   else if (window.XMLHttpRequest) return new XMLHttpRequest();
   else {
      alert("Your browser does not support AJAX.");
      return null;
   }
}

// Change the value of the outputText field
function setOutput(){
   if(httpObject.readyState == 4){
     if(httpObject.responseText != ''){
	   var dekorfaktor = 1;
	   if ($('id[2]990').checked == true) { // Meranti
         var dekorfaktor = 1.15;
	   }
       $('id[txt_64]').value = httpObject.responseText * dekorfaktor;
       var mp = httpObject.responseText * dekorfaktor * 1.19;
	   mp = Math.round(parseFloat(mp)/0.01)*0.01;
	   var k = (Math.round(mp * 100) / 100).toString();
  	   k += (k.indexOf('.') == -1)? '.00' : '00';
 	   k = k.substring(0, k.indexOf('.') + 3);
	   k = k.replace(/\./g, ',');
	   k = k.substring(0, k.indexOf(',')+3);
       document.getElementById('gesamtpreis').value = mp;
       while (k.search(/\d{4}/) != -1)              // solange noch 4 Ziffern aufeinander folgen
  	   k = k.replace(/(\d+)(\d{3})/, "$1.$2");  // setze vor die letzen drei einen Punkt
       document.getElementById('basispreis').innerHTML = k;
       calculate_additional_prices();
	   document.getElementById('konfig_div').style.display='none';
	   document.getElementById('konfig_step2').style.display='block';
	   document.getElementById('check_1_2').style.display='none';
	   document.getElementById('submit_1_2').style.display='block';
	   document.getElementById('pixel').scrollIntoView();
	   document.getElementById('redstep1').innerHTML='<span style="color:#000"><u>Schritt 1: Basiskonfiguration</u></span>';
	   document.getElementById('tdstep1').style.backgroundColor = "#E9E9E9";
  	   document.getElementById('redstep2').innerHTML='<span style="color:#C40000"><u>Schritt 2: Detailkonfiguration</u></span>';
	   document.getElementById('tdstep2').style.backgroundColor = "#E9E9E9";

     } else {
       document.getElementById('konfig_div').style.display='block';
       document.getElementById('konfig_step2').style.display='none';
       document.getElementById('check_1_2').style.display='block';
       document.getElementById('submit_1_2').style.display='none';
       document.getElementById('div_bh').scrollIntoView();
       }
   }
}

function validateFirstStep() {
   var firstStepCheck = true;

   if (Validation.validate($('id[txt_5]'),'')==false || Validation.validate($('id[txt_6]'),'')==false) {
   firstStepCheck = false;
   }

   if (firstStepCheck==true) {
   calculateBasePrice();
   }
}


// Implement business logic
function calculateBasePrice(){
   httpObject = getHTTPObject();
   if (httpObject != null) {
   	  //alert('preisliste: '+$('preisliste').value);
   	  var kuhofe;
   	  if($('id[1]597').checked==true) kuhofe = 'HTA.csv';
   	  if($('id[1]598').checked==true && $('id[4]600').checked==true) kuhofe = 'HTH01.csv';
   	  if($('id[1]598').checked==true && $('id[4]601').checked==true) kuhofe = 'HTH02.csv';
   	  if($('id[1]598').checked==true && $('id[4]602').checked==true) kuhofe = 'HTH03.csv';
   	  if($('id[1]598').checked==true && $('id[4]603').checked==true) kuhofe = 'HTH04.csv';
   	  if($('id[1]598').checked==true && $('id[4]604').checked==true) kuhofe = 'HTH05.csv';
   	  if($('id[1]598').checked==true && $('id[4]605').checked==true) kuhofe = 'HTH06.csv';
   	  if($('id[1]598').checked==true && $('id[4]606').checked==true) kuhofe = 'HTH07.csv';
   	  if($('id[1]598').checked==true && $('id[4]607').checked==true) kuhofe = 'HTH08.csv';
   	  if($('id[1]598').checked==true && $('id[4]608').checked==true) kuhofe = 'HTH09.csv';
   	  if($('id[1]598').checked==true && $('id[4]609').checked==true) kuhofe = 'HTH10.csv';
   	  if($('id[1]598').checked==true && $('id[4]610').checked==true) kuhofe = 'HTH11.csv';
   	  if($('id[1]598').checked==true && $('id[4]611').checked==true) kuhofe = 'HTH12.csv';
   	  if($('id[1]598').checked==true && $('id[4]612').checked==true) kuhofe = 'HTH13.csv';
   	  if($('id[1]598').checked==true && $('id[4]613').checked==true) kuhofe = 'HTH14.csv';
   	  if($('id[1]598').checked==true && $('id[4]614').checked==true) kuhofe = 'HTH15.csv';
   	  //alert(kuhofe+$('preisliste').value);
      httpObject.open("GET", "csv_preisliste.php?pl="+kuhofe+"&x="+parseInt($('id[txt_5]').value)+"&y="+parseInt($('id[txt_6]').value), true);
      httpObject.onreadystatechange = setOutput;
      httpObject.send(null);
   }
}

var httpObject = null;