
function control(champ, nomform) {
  with (eval("document." + nomform)) {
    var valeur = champ.value
    if (valeur.length != 0) {
      for (j=0; j<valeur.length; j++) {
        chiffre = valeur.charAt(j)
        if ((chiffre < "0" || chiffre > "9") && (chiffre != ".")) {
          champ.value= ""
          return false
        }
      }
      return true
    } else
      return false
  }
}

function calculTotal1() {
  with (document.form1) {
    totalA.value = 0
    for (i=0; elements[i].name != "totalA"; i++) {
      if (control(elements[i], "form1"))
        totalA.value = parseFloat(totalA.value) + parseFloat(elements[i].value)
    }
    if (totalA.value == 0)
      totalA.value = ""
    if (control(totalA, "form1") && control(totalB, "form1"))
      totalA_B.value = parseFloat(totalA.value) - parseFloat(totalB.value)
    else
      totalA_B.value = ""
  }
}

function calculTotal2() {
  with (document.form2) {
    totalTemp.value = 0
    totalC.value = 0
    for (i=0; elements[i].name != "totalTemp"; i++) {
      if (control(elements[i], "form2")) {
        totalTemp.value = parseFloat(totalTemp.value) + parseFloat(elements[i].value)
        totalC.value = parseFloat(totalTemp.value) * 0.30
      }
    }
    if (totalC.value == 0) {
      totalTemp.value = ""
      totalC.value = ""
    }
    if (control(totalC, "form2") && control(document.form3.totalD, "form3"))
      document.form3.totalC_D.value = parseFloat(totalC.value) - parseFloat(document.form3.totalD.value)
    else
      document.form3.totalC_D.value = ""
  }
}

function calculTotal3() {
  with (document.form3) {
    totalD.value = 0
    for (i=0; elements[i].name != "totalD"; i++) {
      if (control(elements[i], "form3"))
        totalD.value = parseFloat(totalD.value) + parseFloat(elements[i].value)
    }
    if (totalD.value == 0)
      totalD.value = ""
    if (control(document.form2.totalC, "form2") && control(totalD, "form3"))
      totalC_D.value = parseFloat(document.form2.totalC.value) - parseFloat(totalD.value)
    else
      totalC_D.value = ""
  }
}

