function value_check(obj, lowval, hival) {
   for (var i=0; i < obj.value.length; i++) {
      var ch = obj.value.substring(i, i+1)
      if (ch < "0" || ch > "9") {
        alert("Bitte eine Zahl eintragen!")
        obj.value = ""
        obj.focus()
       }
      else {
        if ((obj.value < lowval) || (obj.value > hival)){
         alert("Bitte geben Sie eine Zahl zwischen " + lowval + " und " + hival + " ein!")
         obj.value = ""
         obj.focus()
        }
     }}}
function summe_dwz(obj) {
     var sum = 0
     var z =0 
     for (var i=2; i < 23; i+=2) {
       if (obj.elements[i].value != "") {
         sum = sum + parseInt(obj.elements[i].value,10)
         z++ }}
     if (z > 0) {
       obj.summe.value = Math.round(sum / z)}
     }   
function reset_dwz(obj) {
     obj.elements[1].value = "" 
     obj.elements[24].value = "" 
     for (var i=2; i < 23; i+=2) {
       obj.elements[i].value = "" 
       obj.elements[i+1].selectedIndex = 0 }
     }   
function compute_dwz(obj) {
     var E = 0
     var We = 0
     var W = 0
     var n = 0
     if (obj.dwz_alt.value == "") {
       alert("Bitte geben Sie Ihre DWZ ein!")
       obj.dwz_alt.focus()
       return }
     var DWZalt = parseInt(obj.dwz_alt.value,10)    
     E = (DWZalt / 1000 )
     E = Math.pow(E,4)
     E = Math.round(E + ((obj.elements[0].selectedIndex + 1) * 5))
     if (E < 5) { E = 5}
     if (E > 30) { E = 30}
     for (var i=2; i < 23; i+=2) {
       if (obj.elements[i].value != "") {
        n ++
        We += (1 / (1 + Math.pow(10,((parseInt(obj.elements[i].value,10)-DWZalt)/400))))
        W += obj.elements[i+1].selectedIndex * .5
        }  }
      var DWZneu = DWZalt + Math.round(( 800 * (W - We) / (E + n)))
      alert ( " Neue Wertungszahl: " + DWZneu )
     }   
