<!--
//(pressão)

function pula(){document.ConvertForm.ValueFrom.focus();}

function ToSI(pressure, pressureUnit)
{
  if      (pressureUnit == "atmosphere")     return pressure * 101325;
  else if (pressureUnit == "bar")  return pressure * 1e5;
  else if (pressureUnit == "centímetro de mercúrio")      return pressure * 1333.22;
  else if (pressureUnit == "centimeter water")     return pressure * 98.0665;
  else if (pressureUnit == "feet of water")    return pressure * 2989.06692;
  else if (pressureUnit == "hectopascal [hPa]")    return pressure * 100;
  else if (pressureUnit == "inch of water")    return pressure * 249.08891;
  else if (pressureUnit == "polegada de mercúrio")    return pressure * 3386.388;
  else if (pressureUnit == "quilograma-força/centímetro quadrado")    return pressure * 98066.5;
  else if (pressureUnit == "quilograma-força/metro quadrado")    return pressure * 9.80665;
  else if (pressureUnit == "quilopascal [kPa]")    return pressure * 1000;
  else if (pressureUnit == "kip/sq.inch")    return pressure * 6894760;
  else if (pressureUnit == "meganewton/metro quadrado")    return pressure * 1e6;
  else if (pressureUnit == "meter of water")    return pressure * 9806.65;
  else if (pressureUnit == "milibar")    return pressure * 100;
  else if (pressureUnit == "milímetro de mercúrio")    return pressure * 133.322;
  else if (pressureUnit == "millimeter of water")    return pressure * 9.80665;
  else if (pressureUnit == "newton/centímetro quadrado")    return pressure * 1e4;
  else if (pressureUnit == "newton/metro quadrado")    return pressure * 1;
  else if (pressureUnit == "newton/milímetro quadrado")    return pressure * 1e6;
  else if (pressureUnit == "pascal [Pa]")    return pressure * 1;
  else if (pressureUnit == "pound-force/sq.foot")    return pressure * 47.88;
  else if (pressureUnit == "pound-force/sq.inch")    return pressure * 6894.757;
  else if (pressureUnit == "poundal/sq.foot")    return pressure * 1.44816;
  else if (pressureUnit == "ton (UK)-force/sq.foot")    return pressure * 107251;
  else if (pressureUnit == "ton (UK)-force/sq.inch")    return pressure * 1544256;
  else if (pressureUnit == "ton (US)-force/sq.foot")    return pressure * 95760;
  else if (pressureUnit == "ton (US)-force/sq.inch")    return pressure * 13789500;
  else if (pressureUnit == "tonelada-força/centímetro quadrado")    return pressure * 98066500;
  else if (pressureUnit == "tonelada-força/metro quadrado")    return pressure * 9806.65;
  else if (pressureUnit == "torricelli (torr)")    return pressure * 133.322;
  else {
    window.alert('Error: Unknown pressure unit: ' + pressureUnit);
    return 0;
  }
}

function Convertpressure()
{
  with (document.ConvertForm) {
    // Initialization
    TempIn       = parseFloat(ValueFrom.value);
    UnitFromName = UnitFrom.options[UnitFrom.selectedIndex].value;
    UnitToName   = UnitTo.options[UnitTo.selectedIndex].value;

    // Conversion
    TempSI        = ToSI(TempIn, UnitFromName);
    ValueTo.value = parent.formatFloat(FromSI(TempSI, UnitToName), parent.numDigs);
  }
}

function FromSI(pressure, pressureUnit)
{
  if      (pressureUnit == "atmosphere")     return pressure / 101325;
  else if (pressureUnit == "bar")  return pressure / 1e5;
  else if (pressureUnit == "centímetro de mercúrio")      return pressure / 1333.22;
  else if (pressureUnit == "centimeter water")     return pressure / 98.0665;
  else if (pressureUnit == "feet of water")    return pressure / 2989.06692;
  else if (pressureUnit == "hectopascal [hPa]")    return pressure / 100;
  else if (pressureUnit == "inch of water")    return pressure / 249.08891;
  else if (pressureUnit == "polegada de mercúrio")    return pressure / 3386.388;
  else if (pressureUnit == "quilograma-força/centímetro quadrado")    return pressure / 98066.5;
  else if (pressureUnit == "quilograma-força/metro quadrado")    return pressure / 9.80665;
  else if (pressureUnit == "quilopascal [kPa]")    return pressure / 1000;
  else if (pressureUnit == "kip/sq.inch")    return pressure / 6894760;
  else if (pressureUnit == "meganewton/metro quadrado")    return pressure / 1e6;
  else if (pressureUnit == "meter of water")    return pressure / 9806.65;
  else if (pressureUnit == "milibar")    return pressure / 100;
  else if (pressureUnit == "milímetro de mercúrio")    return pressure / 133.322;
  else if (pressureUnit == "millimeter of water")    return pressure / 9.80665;
  else if (pressureUnit == "newton/centímetro quadrado")    return pressure / 1e4;
  else if (pressureUnit == "newton/metro quadrado")    return pressure / 1;
  else if (pressureUnit == "newton/milímetro quadrado")    return pressure / 1e6;
  else if (pressureUnit == "pascal [Pa]")    return pressure / 1;
  else if (pressureUnit == "pound-force/sq.foot")    return pressure / 47.88;
  else if (pressureUnit == "pound-force/sq.inch")    return pressure / 6894.757;
  else if (pressureUnit == "poundal/sq.foot")    return pressure / 1.44816;
  else if (pressureUnit == "ton (UK)-force/sq.foot")    return pressure / 107251;
  else if (pressureUnit == "ton (UK)-force/sq.inch")    return pressure / 1544256;
  else if (pressureUnit == "ton (US)-force/sq.foot")    return pressure / 95760;
  else if (pressureUnit == "ton (US)-force/sq.inch")    return pressure / 13789500;
  else if (pressureUnit == "tonelada-força/centímetro quadrado")    return pressure / 98066500;
  else if (pressureUnit == "tonelada-força/metro quadrado")    return pressure / 9806.65;
  else if (pressureUnit == "torricelli (torr)")    return pressure / 133.322;
  else {
    window.alert('Error: Unknown pressure unit: ' + pressureUnit);
    return 0;
  }
}

function ConvertpressureBack()
{
  with (document.ConvertForm) {
    // Initialization
    TempIn       = parseFloat(ValueTo.value);
    UnitFromName = UnitFrom.options[UnitFrom.selectedIndex].value;
    UnitToName   = UnitTo.options[UnitTo.selectedIndex].value;

    // Conversion
    TempSI          = ToSI(TempIn, UnitToName);
    ValueFrom.value = parent.formatFloat(FromSI(TempSI, UnitFromName), parent.numDigs);
  }
}

function initialize(){
  parent.initialize('pressure');
  Convertpressure();
}
// -->
