// Display a new window on the screen
function new_window(dest,h_size,w_size) {

   random = Math.round(Math.random() * 100000);

   popWindow = window.open(dest,random,'toolbar=yes,history=no,location=no,scrollbars=yes,resizable=yes,width=' + h_size + ', height=' + w_size);
   if (navigator.appName.indexOf("Microsoft") == -1) {
      if (navigator.appVersion.charAt(0) >= '3') {
         popWindow.focus();
      }
   }

   if (popWindow.opener == null) {
      popWindow.opener = self;
   }

} // new_window()

function validate() {

   var FsampleReqksps = document.mainform.FsampleReqksps.value;

   // FsampleReqksps
   if (FsampleReqksps == "") {
      alert('Please enter a value for FsampleReqksps.');
      return false;
   }

   if (isNaN(FsampleReqksps)) {
      alert('Please enter a numeric value for FsampleReqksps.');
      return false;
   }

   if ((parseFloat(FsampleReqksps) < 1e-06) || (parseFloat(FsampleReqksps) > 5000)) {
      alert('Please enter a value between 1e-06 ksps and 5000 ksps for Sample Rate per Channel.');
      return false;
   }

   var TaMin = document.mainform.TaMin.value;

   // TaMin
   if (TaMin == "") {
      alert('Please enter a value for TaMin.');
      return false;
   }

   if (isNaN(TaMin)) {
      alert('Please enter a numeric value for TaMin.');
      return false;
   }


   if ((parseFloat(TaMin) < -40) || (parseFloat(TaMin) > 125)) {
      alert('Please enter a value between -40 degC and 125 degC for Min Ambient Temperature.');
      return false;
   }

   var TaNom = document.mainform.TaNom.value;

   // TaNom
   if (TaNom == "") {
      alert('Please enter a value for TaNom.');
      return false;
   }

   if (isNaN(TaNom)) {
      alert('Please enter a numeric value for TaNom.');
      return false;
   }

   if ((parseFloat(TaNom) < -40) || (parseFloat(TaNom) > 125)) {
      alert('Please enter a value between -40 degC and 125 degC for Nominal Ambient Temperature.');
      return false;
   }

   var TaMax = document.mainform.TaMax.value;

   // TaMax
   if (TaMax == "") {
      alert('Please enter a value for TaMax.');
      return false;
   }

   if (isNaN(TaMax)) {
      alert('Please enter a numeric value for TaMax.');
      return false;
   }

   if ((parseFloat(TaMax) < -40) || (parseFloat(TaMax) > 125)) {
      alert('Please enter a value between -40 degC and 125 degC for Max Ambient Temperature.');
      return false;
   }

   return true;

} // validate()
