function validatefloat(field,decs)
 {
  s=field.value.replace(/\,/g,".");
  s=parseFloat(s);
  if(isNaN(s))s=0;
  s=Math.abs(s);
  s=s.toFixed(decs);
  s=s.replace(/\./g,",");
  field.value=s;
 }
function setgessum()
{
   var gessum=0;
   sumrows=document.getElementsByName("sumrow");
   for( var i=0; i<sumrows.length; i++) 
   {
       sumrow=sumrows[i].value.replace(/\,/g,".");
       sumrow=parseFloat(sumrow);
       if(isNaN(sumrow))sumrow=0;
       sumrow=Math.abs(sumrow);
       
//       var k=i+1;
       if (document.getElementById("cb["+i+"]").checked) sumrow=(-1)*sumrow;
//       alert(sumrow);
       gessum=gessum+sumrow;
   }
        
              
/* 
  var sumrow=document.getElementById("sum["+row+"]").value.replace(/\,/g,".");
  sumrow=parseFloat(sumrow);
  if(isNaN(sumrow))sumrow=0;
  sumrow=Math.abs(sumrow);
  sumrow=sumrow.toFixed(2);
  
  if (document.getElementById("cb["+row+"]").checked) sumrow=(-1)*sumrow;
  
  var gessum=document.getElementById("gessum").value.replace(/\,/g,".");
  gessum=parseFloat(gessum);
  if(isNaN(gessum))gessum=0;
//  gessum=Math.abs(gessum);
  //gessum=gessum.toFixed(2);
  
  flaeche=parseFloat(flaeche);
//  flaeche=flaeche.toFixed(2);
  
  newgessum=gessum+flaeche;*/
  gessum=parseFloat(gessum);
  gessum=gessum.toFixed(2);
   
  gessum=gessum.replace(/\./g,",");
  document.getElementById("gessum").value=gessum;
} 
function setdisabled(obj,row)
{

  // get rowsumme
  //get gessum
  // checked? -> addieren oder substraieren
  /* var gessum=document.getElementById("gessum").value.replace(/\,/g,".");
  gessum=parseFloat(gessum);
  if(isNaN(gessum))gessum=0;
  gessum=Math.abs(gessum);
  gessum=gessum.toFixed(2); */
  if (obj.options[obj.selectedIndex].value>0)
  {
    var img=obj.options[obj.selectedIndex].text.toLowerCase();
    document.getElementById("imgform["+row+"]").innerHTML="<img src=\"../cm/docs/imgs/" + img + "_icon.gif\" border=\"0\">";
  }
  else {
    document.getElementById("imgform["+row+"]").innerHTML="";
  }
  
  for (var i = 1; i <= 6; i++){
      document.getElementById("param["+row+"]["+i+"]").value = '';
  }
  document.getElementById("cb["+row+"]").checked=false;
  document.getElementById("sum["+row+"]").value = '';
  document.getElementById("sumrow["+row+"]").value = '';
 
  var sel=obj.options[obj.selectedIndex].value;
  switch (sel) {
  case "0":
    document.getElementById("param["+row+"][1]").disabled = false;
    document.getElementById("param["+row+"][1]").className = 'inputenabled';
    document.getElementById("param["+row+"][2]").disabled = false;
    document.getElementById("param["+row+"][2]").className = 'inputenabled';
    document.getElementById("param["+row+"][3]").disabled = false;
    document.getElementById("param["+row+"][3]").className = 'inputenabled';
    document.getElementById("param["+row+"][4]").disabled = false;
    document.getElementById("param["+row+"][4]").className = 'inputenabled';
    document.getElementById("param["+row+"][5]").disabled = false;
    document.getElementById("param["+row+"][5]").className = 'inputenabled';
    document.getElementById("param["+row+"][6]").disabled = false;
    document.getElementById("param["+row+"][6]").className = 'inputenabled';
    break;
  case "1":
    document.getElementById("param["+row+"][1]").disabled = false;
    document.getElementById("param["+row+"][1]").className = 'inputenabled';
    document.getElementById("param["+row+"][2]").disabled = false;
    document.getElementById("param["+row+"][2]").className = 'inputenabled';
    document.getElementById("param["+row+"][3]").disabled = true;
    document.getElementById("param["+row+"][3]").className = 'inputdisabled';
    document.getElementById("param["+row+"][4]").disabled = true;
    document.getElementById("param["+row+"][4]").className = 'inputdisabled';
    document.getElementById("param["+row+"][5]").disabled = true;
    document.getElementById("param["+row+"][5]").className = 'inputdisabled';
    document.getElementById("param["+row+"][6]").disabled = true;
    document.getElementById("param["+row+"][6]").className = 'inputdisabled';
    break;
  case "2":
    document.getElementById("param["+row+"][1]").disabled = false;
    document.getElementById("param["+row+"][1]").className = 'inputenabled';
    document.getElementById("param["+row+"][2]").disabled = false;
    document.getElementById("param["+row+"][2]").className = 'inputenabled';
    document.getElementById("param["+row+"][3]").disabled = false;
    document.getElementById("param["+row+"][3]").className = 'inputenabled';
    document.getElementById("param["+row+"][4]").disabled = true;
    document.getElementById("param["+row+"][4]").className = 'inputdisabled';
    document.getElementById("param["+row+"][5]").disabled = true;
    document.getElementById("param["+row+"][5]").className = 'inputdisabled';
    document.getElementById("param["+row+"][6]").disabled = true;
    document.getElementById("param["+row+"][6]").className = 'inputdisabled';
    break;
  case "3":
    document.getElementById("param["+row+"][1]").disabled = false;
    document.getElementById("param["+row+"][1]").className = 'inputenabled';
    document.getElementById("param["+row+"][2]").disabled = true;
    document.getElementById("param["+row+"][2]").className = 'inputdisabled';
    document.getElementById("param["+row+"][3]").disabled = false;
    document.getElementById("param["+row+"][3]").className = 'inputenabled';
    document.getElementById("param["+row+"][4]").disabled = true;
    document.getElementById("param["+row+"][4]").className = 'inputdisabled';
    document.getElementById("param["+row+"][5]").disabled = true;
    document.getElementById("param["+row+"][5]").className = 'inputdisabled';
    document.getElementById("param["+row+"][6]").disabled = true;
    document.getElementById("param["+row+"][6]").className = 'inputdisabled';
    break;
  case "4":
    document.getElementById("param["+row+"][1]").disabled = true;
    document.getElementById("param["+row+"][1]").className = 'inputdisabled';
    document.getElementById("param["+row+"][2]").disabled = true;
    document.getElementById("param["+row+"][2]").className = 'inputdisabled';
    document.getElementById("param["+row+"][3]").disabled = true;
    document.getElementById("param["+row+"][3]").className = 'inputdisabled';
    document.getElementById("param["+row+"][4]").disabled = false;
    document.getElementById("param["+row+"][4]").className = 'inputenabled';
    document.getElementById("param["+row+"][5]").disabled = false;
    document.getElementById("param["+row+"][5]").className = 'inputenabled';
    document.getElementById("param["+row+"][6]").disabled = true;
    document.getElementById("param["+row+"][6]").className = 'inputdisabled';
    break;
  case "5":
    document.getElementById("param["+row+"][1]").disabled = true;
    document.getElementById("param["+row+"][1]").className = 'inputdisabled';
    document.getElementById("param["+row+"][2]").disabled = true;
    document.getElementById("param["+row+"][2]").className = 'inputdisabled';
    document.getElementById("param["+row+"][3]").disabled = true;
    document.getElementById("param["+row+"][3]").className = 'inputdisabled';
    document.getElementById("param["+row+"][4]").disabled = false;
    document.getElementById("param["+row+"][4]").className = 'inputenabled';
    document.getElementById("param["+row+"][5]").disabled = false;
    document.getElementById("param["+row+"][5]").className = 'inputenabled';
    document.getElementById("param["+row+"][6]").disabled = true;
    document.getElementById("param["+row+"][6]").className = 'inputdisabled';
    break;
  case "6":
    document.getElementById("param["+row+"][1]").disabled = false;
    document.getElementById("param["+row+"][1]").className = 'inputenabled';
    document.getElementById("param["+row+"][2]").disabled = false;
    document.getElementById("param["+row+"][2]").className = 'inputenabled';
    document.getElementById("param["+row+"][3]").disabled = true;
    document.getElementById("param["+row+"][3]").className = 'inputdisabled';
    document.getElementById("param["+row+"][4]").disabled = true;
    document.getElementById("param["+row+"][4]").className = 'inputdisabled';
    document.getElementById("param["+row+"][5]").disabled = true;
    document.getElementById("param["+row+"][5]").className = 'inputdisabled';
    document.getElementById("param["+row+"][6]").disabled = false;
    document.getElementById("param["+row+"][6]").className = 'inputenabled';
    break;
  default:
    alert("Bitte Flächenform auswählen");
    break;
   }
   
   /* newgessum=gessum+sumrow;
   
   newgessum=newgessum.replace(/\./g,",");
   document.getElementById("gessum").value=newgessum; */
   
   setgessum();
}

function setflaeche(row)
{
  var flaeche;
  obj=document.getElementById("forme["+row+"]");
  var sel=obj.options[obj.selectedIndex].value;
  
  var laenge=document.getElementById("param["+row+"][1]").value.replace(/\,/g,".");
  laenge=parseFloat(laenge);
  if(isNaN(laenge))laenge=0;
  laenge=Math.abs(laenge);
  laenge=laenge.toFixed(2);
  laenge=parseFloat(laenge);
  
  var breite=document.getElementById("param["+row+"][2]").value.replace(/\,/g,".");
  breite=parseFloat(breite);
  if(isNaN(breite))breite=0;
  breite=Math.abs(breite);
  breite=breite.toFixed(2);
  breite=parseFloat(breite);
          
  var hoehe=document.getElementById("param["+row+"][3]").value.replace(/\,/g,".");
  hoehe=parseFloat(hoehe);
  if(isNaN(hoehe))hoehe=0;
  hoehe=Math.abs(hoehe);
  hoehe=hoehe.toFixed(2);
  hoehe=parseFloat(hoehe);
  
  var radius=document.getElementById("param["+row+"][4]").value.replace(/\,/g,".");
  radius=parseFloat(radius);
  if(isNaN(radius))radius=0;
  radius=Math.abs(radius);
  radius=radius.toFixed(2);
  radius=parseFloat(radius);
  
  var alpha=document.getElementById("param["+row+"][5]").value.replace(/\,/g,".");
  alpha=parseInt(alpha);
  if(isNaN(alpha))alpha=0;
  alpha=Math.abs(alpha);
  alpha=alpha.toFixed(2);
  alpha=parseFloat(alpha);
  
  var anz=document.getElementById("param["+row+"][6]").value.replace(/\,/g,".");
  anz=parseInt(anz);
  if(isNaN(anz))anz=0;
  anz=Math.abs(anz);
  anz=anz.toFixed(2);
  anz=parseFloat(anz);
  
  switch (sel) {
  case "1":
    flaeche=laenge * breite;
    break;
  case "2":
    flaeche=(laenge + breite)*hoehe/2;
    break;
  case "3":
    flaeche=(laenge * hoehe)/2;
    break;
  case "4":
    flaeche=(radius * radius * Math.PI * alpha)/360;
    break;
  case "5":
    winkel= (alpha/360 * 2 * Math.PI) //in Bogenmass
    flaeche=(radius * radius)/2 * (Math.PI*alpha/180 - Math.sin(winkel));
   
    break;
  case "6":
    h=Math.sqrt((laenge*laenge)-(breite/2)*(breite/2));
    flaeche=((breite*h)/2)*anz;
    break;
  default:
    alert("Bitte Flächenform auswählen");
    for (var i = 1; i <= 6; i++){
      document.getElementById("param["+row+"]["+i+"]").value = '';
    }
    document.getElementById("cb["+row+"]").checked=false;
    document.getElementById("sum["+row+"]").value = '';
    document.getElementById("sumrow["+row+"]").value = '';
    break;
   }
 
  if (flaeche >0){
   flaeche=flaeche.toFixed(2);
   flaeche=flaeche.replace(/\./g,",");
   document.getElementById("sum["+row+"]").value=flaeche;
   document.getElementById("sumrow["+row+"]").value=flaeche;
   setgessum();   

  }
}

function setsumtoflaeche(raum,msgtext)
{
   var gessum=document.getElementById("gessum").value.replace(/\,/g,".");
   gessum=parseFloat(gessum);
   if (isNaN(gessum) || gessum <= 0) {
    alert(msgtext);
//    alert("Überprüfen Sie Ihre Eingaben. Die Fläche des Raumes darf nicht negativ sein"); 
    return -1;
   }
   gessum=gessum.toFixed(2);
   gessum=parseFloat(gessum);
   
   var n=0;
   n=n.toFixed(2);
   n=n.replace(/\./g,",");
   window.opener.document.getElementById("rauml_"+raum).value=n;
   window.opener.document.getElementById("raumb_"+raum).value=n;
   window.opener.document.getElementById("raumf_"+raum).value=document.getElementById("gessum").value;
   
   var hoehe=window.opener.document.getElementById("raumh_"+raum).value.replace(/\,/g,".");
   hoehe=parseFloat(hoehe);
   hoehe=parseFloat(hoehe);
   if(isNaN(hoehe))hoehe=parseFloat(2.5);
   hoehe=Math.abs(hoehe);
    
   var vol=gessum * hoehe;
   vol=vol.toFixed(2);
   vol=vol.replace(/\./g,",");
   window.opener.document.getElementById("raumv_"+raum).value=vol;
   window.opener.document.getElementById("fl_flag["+raum+"]").value=1;
   window.opener.document.theform.submit();
   return 1;
  
}

function Check (Eingabe) {
 // var nur_das = "0123456789[]()-+*%/.";
  var nur_das = "0123456789[]()-+.";
  
  for (var i = 0; i < Eingabe.length; i++)
    if (nur_das.indexOf(Eingabe.charAt(i)) < 0)
      return false;
  return true;
}

function Ergebnis () {
  var x = 0;
//  var ausdr='/^(\+)+/';
  oldstr=document.getElementById("Display").value;
  oldstr=oldstr.replace(/^(\+)+/,'');
  oldstr=oldstr.replace(/(\+)+$/,'');
  newval=oldstr.replace(/(\-)+$/,'');
  
//  if (Check(document.getElementById("Display").value.replace(/\,/g,".")))
  if (Check(newval.replace(/\,/g,"."))) x = eval(newval.replace(/\,/g,"."));
  if (isNaN(x)) x=0;
  x=parseFloat(x);
  x=x.toFixed(2);
  document.getElementById("Display").value = x;
  return x;
}

function Hinzufuegen (Zeichen) {
   document.getElementById("Display").value=document.getElementById("Display").value+Zeichen;

}

function Sonderfunktion (Funktion) {
  if (Check(document.getElementById("Display").value)) {
    if (Funktion == "sqrt") {
      var x = 0;
      x = eval(document.getElementById("Display").value);
      document.getElementById("Display").value = Math.sqrt(x);
    }
    if (Funktion == "pow") {
      var x = 0;
      x = eval(document.getElementById("Display").value);
      document.getElementById("Display").value = x * x;
    }
    if (Funktion == "ln") {
      var x = 0;
      x = eval(document.getElementById("Display").value);
      document.getElementById("Display").value = Math.log(x);
    }
  } else
    document.getElementById("Display").value = 0}

function leeren() { 
  document.getElementById("Display").value = ''  ;
}
function setstyle(el, arg) { 

 buttoncalc=getElementsByClassName("fborderrot",arg);
 for( var i=0; i<buttoncalc.length; i++) 
  {
    buttoncalc[i].className="fbordergrau";
  }
 if (el!=null) el.className="fborderrot"; 
  
}
function showcalc(inputart, rowid, arg, el) { 
 
//  buttoncalc=document.getElementsByName("buttoncalc");
  buttoncalc=getElementsByClassName("borderrot");

  for( var i=0; i<buttoncalc.length; i++) 
  {
    buttoncalc[i].className="bordergrau";
  }
  
  if (arg==1)
  {
    document.getElementById("inputart").value = inputart  ;
    document.getElementById("inputrowid").value = rowid  ;
    document.getElementById("calc").style.display = 'block';
    document.getElementById("calc").style.visibility = 'visible';
    document.getElementById("Display").focus();
    
    
//     document.getElementById(\'buttoncalc[l]['.$row['id'].']\').className=\'borderrot\';
     if (el!=null) el.className="borderrot";
    
    
  }
  else{
    
    var name=document.getElementById("inputart").value;
    var rowid=document.getElementById("inputrowid").value;
  
    document.getElementById("calc").style.display = 'none';
    document.getElementById("calc").style.visibility = 'unvisible';
    document.getElementById(name + rowid).focus();

  }
  
  
  
}
function setfield(msgtext) { 
  
  var sum = Ergebnis ();
  
  if(isNaN(sum))sum=0;
  sum=parseFloat(sum);
  if (sum < 0) {
    alert(msgtext);
    return;
  }
  
  sum=sum.toFixed(2);
  sum=sum.replace(/\./g,",");
  
  
  var name=document.getElementById("inputart").value;
  var rowid=document.getElementById("inputrowid").value;
  
   
  document.getElementById(name + rowid).value = sum ;
  setrowvalues(rowid);
  document.getElementById(name + rowid).focus();
  document.getElementById("fl_flag["+rowid+"]").value=2;
  
  document.getElementById("Display").value = ''  ;
  document.getElementById("calc").style.display = 'none';
  document.getElementById("calc").style.visibility = 'unvisible';
  buttoncalc=getElementsByClassName("borderrot");

  for( var i=0; i<buttoncalc.length; i++) 
  {
    buttoncalc[i].className="bordergrau";
  }
}

function setrowvalues(id) { 
///////
        laenge=document.getElementById("rauml_"+id).value.replace(/\,/g,".");
        laenge=parseFloat(laenge);
        if(isNaN(laenge))laenge=0;
        laenge=Math.abs(laenge);
        laenge=laenge.toFixed(2);
        
        breite=document.getElementById("raumb_"+id).value.replace(/\,/g,".");
        breite=parseFloat(breite);
        if(isNaN(breite))breite=0;
        breite=Math.abs(breite);
        breite=breite.toFixed(2);
                
        hoehe=document.getElementById("raumh_"+id).value.replace(/\,/g,".");
        hoehe=parseFloat(hoehe);
        if(isNaN(hoehe))hoehe=parseFloat(2.5);
        hoehe=Math.abs(hoehe);
        hoehe=hoehe.toFixed(2);
        
        
        flaeche=laenge * breite;
        vol=flaeche * hoehe;
        flaeche=flaeche.toFixed(2);
        vol=vol.toFixed(2);
        
        flaeche=flaeche.replace(/\./g,",");
        document.getElementById("raumf_"+id).value=flaeche;
        
        vol=vol.replace(/\./g,",");
        document.getElementById("raumv_"+id).value=vol;
        
     ///////////

} 
 function evalKeyForSubmit(event, frm,msgtxt) {  
//  if (document.layers)
//    {
       if (event && event.which == "13")
       { 
         oldstr=document.getElementById("Display").value;
         setfield(msgtxt);
         return false;
       } 
//     }
//  else
  //  {
      if (event &&  event.keyCode == "13")
        {
          oldstr=document.getElementById("Display").value;
           setfield(msgtxt);
         return false;
        }
    //}
    if (event && event.which == "27")
    { 
        showcalc("", "", 0,null);
        return false;
    } 
    if (event && event.keyCode == "27")
    { 
        showcalc("", "", 0,null);
        return false;
    } 
 
 }  
    
    
function getElementsByClassName(className,arg) {
  var allspans;
  var muster = new RegExp("(^| )" + className + "($| )");
//  var alles = document.getElementsByTagName("*");
  if(arg==1)
  {
    allspans = window.opener.document.getElementsByTagName("span");
  }
  else
  {
    allspans = document.getElementsByTagName("span");
  }
  var gefunden = new Array();
  var i;

  for (i=0; i < allspans.length; i++) {
      if (allspans[i] && allspans[i].className && allspans[i].className != "") {
          if (allspans[i].className.match(muster))
              gefunden[gefunden.length] = allspans[i];
      }
  }

  return gefunden;
}

// Druckverlust
function validate_dverlust_input(zuraumid,abraumid, msg1, msg2, msg3) { 
   var msg;
   if (document.getElementById("zuraum").value==0 && document.getElementById("abraum").value==0)
       msg=msg1;
   else
   {
    if (document.getElementById("zuraum").value!=0 && document.getElementById("ddlbzuvent["+zuraumid+"]").value==0)
      msg=msg2;
    else if (document.getElementById("abraum").value!=0 && document.getElementById("ddlbabvent["+abraumid+"]").value==0) 
      msg=msg3;
   }
   
   
   if (msg)
   {
     alert(msg);
     return false;
   }
   else return true;
    
   
}

// Druckverlust berechnen // wird nicht aufgerufen
function calc_dverlust() { 
///////
        // art= 'zu' or 'ab'
        var art_arr = new Array("zu", "ab");
        
        for (var i = 0;i<art_arr.length;i++)
        {
          art=art_arr[i];        
          rohr_l=document.getElementById(art+"rl").value.replace(/\,/g,".");
          rohr_l=parseFloat(rohr_l);
          if(isNaN(rohr_l))rohr_l=0;
          rohr_l=Math.abs(rohr_l);
          rohr_l=rohr_l.toFixed(2);
          
          vk_l=document.getElementById(art+"vkl").value.replace(/\,/g,".");
          vk_l=parseFloat(vk_l);
          if(isNaN(vk_l))vk_l=0;
          vk_l=Math.abs(vk_l);
          vk_l=vk_l.toFixed(2);
          
          vk_90=document.getElementById(art+"vk90").value.replace(/\,/g,".");
          vk_90=parseFloat(vk_90);
          if(isNaN(vk_90))vk_90=0;
          vk_90=Math.abs(vk_90);
          vk_90=vk_90.toFixed(0);
          
          vk_45=document.getElementById(art+"vk45").value.replace(/\,/g,".");
          vk_45=parseFloat(vk_45);
          if(isNaN(vk_45))vk_45=0;
          vk_45=Math.abs(vk_45);
          vk_45=vk_45.toFixed(0);
          
          luft_l=document.getElementById(art+"luftl").value.replace(/\,/g,".");
          luft_l=parseFloat(luft_l);
          if(isNaN(luft_l))luft_l=0;
          luft_l=Math.abs(luft_l);
          luft_l=luft_l.toFixed(2);
          
          luft_90=document.getElementById(art+"luft90").value.replace(/\,/g,".");
          luft_90=parseFloat(luft_90);
          if(isNaN(luft_90))luft_90=0;
          luft_90=Math.abs(luft_90);
          luft_90=luft_90.toFixed(0);
          
          luft_45=document.getElementById(art+"luft45").value.replace(/\,/g,".");
          luft_45=parseFloat(luft_45);
          if(isNaN(luft_45))luft_45=0;
          luft_45=Math.abs(luft_45);
          luft_45=luft_45.toFixed(0);
                  
          verlust=20 * 35;
          verlust=verlust.toFixed(2);
          
          verlust=verlust.replace(/\./g,",");
          document.getElementById(art+"verlust").value=verlust;
        }
        
     ///////////

} 
// Druckverlust : DDLB mit Ventilen fuellen
function fill_ddlb_ventile(arr_vent,raum) { 
///////
        // arr_vent - array mit ventilen fuer den raum 
        /* php array z.B.
        [29655] => array
        (
            [0] => array
                (
                    ['artnr'] => '2737'
                    ['artbez'] => 'TVZ 125'
                )
        )
        */
       var optn;
       
 
       alert(arr_vent.length);
       /* 
       for (var i = 0;i<arr_vent1.length;i++)
       {  
        alert (arr_vent1[i]);
       } */
       
       
       selbox=document.getElementById("zuvent");
       //remove old options
       for(i=selbox.options.length-1;i>=0;i--)
       {
        selbox.remove(i);
       }
        //add new options
       
        for (var i = 0;i<arr_vent.length;i++)
        {
          optn = document.createElement("OPTION");
          optn.text = arr_vent[i][0];
          optn.value = arr_vent[i][0];
          selbox.options.add(optn);
        }
        
        
     ///////////

} 

function set_visible_ddlb (raumid, art)
{

  var ddlb;
  /*in IE funzt nicht nur fuer inout, textarea, alles was man submiten kann
  all_ddlb=document.getElementsByName(art+"luft_vent");  
  
  for( var i=0; i<all_ddlb.length; i++) 
  {
    all_ddlb[i].className='none';
  }*/
  
  if (art=='zu') ddlb=document.getElementsByTagName("p");
  else if (art=='ab') ddlb=document.getElementsByTagName("ul");
  
  for (var i=0;i<ddlb.length;i++)
      ddlb[i].className="none";
  
  document.getElementById(art+"vent["+raumid+"]").className='compact';
  document.getElementById(art+"rl").value='0,00';  //Rohrstrecke auf 0 setzen
  document.getElementById(art+"verlust").value='';  //Rohrstrecke auf 0 setzenzuverlust
 
 
}
// druckverlust set Volumen infos
function SetVol(raumid, art)
{

//erstellen des requests
 var req = null;
 try{
     req = new XMLHttpRequest();
     }
 catch (ms){
             try{
                 req = new ActiveXObject("Msxml2.XMLHTTP");
                }
             catch (nonms){
                           try{
                               req = new ActiveXObject("Microsoft.XMLHTTP"); 
                               }
                           catch (failed){
                               req = null;
                               }
                          }
           } 
 if (req == null)
     alert("Error creating request object!"); 
 //anfrage erstellen (GET, url ist localhost,request ist asynchron
 req.open("GET", "../dvvol.php?raumid="+raumid+"&art="+art, true); 
 
 //Beim abschliessen des request wird diese Funktion ausgeführt 
 req.onreadystatechange = function(){
                                     switch(req.readyState){  
                                                             case 4: 
                                                               if(req.status!=200){
                                                                alert("Fehler:"+req.status);
                                                               }
                                                               else{
                                                                //schreibe die antwort in den div container mit der id content
                                                               //document.getElementById("rv_"+art).innerHTML = "<strong>"+req.responseText+"</strong>";
                                                               
                                                                 if(req.responseText.length >2)
                                                                 {
                                                                 vol=req.responseText.split("***");
  //                                                               for(var i=0;i<vol.length;i++)alert(vol[i]);
                                                                  document.getElementById("rv_"+art).innerHTML = vol[0];
                                                                  document.getElementById("rohrv_"+art).innerHTML = vol[1];
                                                                 }
                                                                 else
                                                                 {
                                                                 
                                                                  document.getElementById("rv_"+art).innerHTML = '';
                                                                  document.getElementById("rohrv_"+art).innerHTML = '';
                                                                 }
                                                               
                                                               } 
                                                               break; 
                                                             default: 
                                                               return false;
                                                               break;
                                                           }
                                    };
  req.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
  req.send(null);
}    
/* 
function roundNumber(rnum, rlength) { // Arguments: number to round, number of decimal places
  var newnumber = Math.round(rnum*Math.pow(10,rlength))/Math.pow(10,rlength);
  return newnumber;
} */


function setueberstromvalues(id,dichtung) { 

        volumen=document.getElementById("volumenopt_"+id).value.replace(/\,/g,".");
        volumen=parseFloat(volumen);
        if(isNaN(volumen))volumen=0;
        volumen=Math.abs(volumen);
        volumen=volumen.toFixed(2);
        
        breite=document.getElementById("tblatt_br_"+id).value.replace(/\,/g,".");
        breite=parseFloat(breite);
        if(isNaN(breite))breite=0;
        breite=Math.abs(breite);
        breite=breite.toFixed(2);
              
        if (volumen==0 || breite==0) {
         flaeche=0;
         spalt=0;
        }
        else{
          flaeche = Math.ceil((3.1*volumen/Math.sqrt(1.5)- dichtung) / 10) * 10 ;
          spalt=Math.ceil(flaeche/breite*10);
        }
               
        flaeche=flaeche.toFixed(2);
        flaeche=flaeche.replace(/\./g,",");
        document.getElementById("tblatt_fl_"+id).value=flaeche;
        spalt=spalt.toFixed(0);
        //spalt=spalt.replace(/\./g,",");
        document.getElementById("tblatt_spalt_"+id).value=spalt;
}      

