  <SCRIPT LANGUAGE="JavaScript">
   <!--
   function mesh(form) {

     var test;
     var x;
     var y;

     if ((isNaN(form.wire_Diameter.value) || form.wire_Diameter.value <= 0) && 
           form.wire_Diameter.value != "") {
       alert("Invalid \"Wire Diameter\" Value Entered. Please Try Again.");
       form.wire_Diameter.value = "";
     }

     if ((isNaN(form.opening.value) || form.opening.value <= 0) && 
          form.opening.value != "") {
       alert("Invalid \"Opening Value\" Entered. Please Try Again.");
       form.opening.value = "";
     }

     if (form.wire_Diameter.value != "" && form.opening.value != "") {
       x = (1/(Math.abs(form.wire_Diameter.value) + 
                            Math.abs(form.opening.value)));

       form.total1.value = (Math.round(x * 10)) / 10;                                                                                                                                                                                                                                                                                                                                                                                                             
     }


    test = ((1 - (form.total1.value * form.wire_Diameter.value)) * 
               (1 - (form.total1.value * form.wire_Diameter.value)) * 100);

 
    if ((test > 92 || test < 10) && form.wire_Diameter.value != "" &&
         form.total1.value != "") 
      alert("CAUTION! This Open Area % may not be possible ! ");
    

   } // end function mesh( )

   function clear_mesh(form) {
     form.wire_Diameter.value = "";
     form.opening.value       = "";
     form.total1.value        = "";
   } // end clear_mesh( )

   function openArea(form) {
     if ((isNaN(form.N_warp.value) || form.N_warp.value <= 0)
          && form.N_warp.value != "") {
       alert("Invalid \"Wires/Inch In Warp\" Value Entered. Please Try Again.");
       form.N_warp.value = "";
     }  

    if ((isNaN(form.n_shute.value) || form.n_shute.value <= 0)
         && form.n_shute.value != "") {
       alert("Invalid \"Wires/Inch In Shute\" Value Entered. Please Try Again.");
       form.n_shute.value = "";
     }
  
     if ((isNaN(form.D_warp.value) || form.D_warp.value <= 0)
          && form.D_warp.value != "") {
       alert("Invalid \"Diameter Of Warp\" Value Entered. Please Try Again.");
       form.D_warp.value = "";  
    }
  
     if ((isNaN(form.d_shute.value) || form.d_shute.value <= 0)
          && form.d_shute.value != "" ) {
       alert("Invalid \"Diameter Of Shute Value\" Entered. Please Try Again.");
       form.d_shute.value = "";
     }
  
     if (form.N_warp.value != "" && form.D_warp.value != "" &&
         form.n_shute.value != "" && form.d_shute.value != "") {

     form.total2.value = ((1 - (form.N_warp.value * form.D_warp.value)) * (1 - (form.n_shute.value *            form.d_shute.value)) * 100);

      if (form.total2.value <= 0 || form.total2.value > 100) 
           alert("ERROR: Open Areas Less Than 0% or Over 100% Are Not Possible.");
     }
   } // end function openArea ( )

   function clear_openArea(form) {
     form.N_warp.value  = "";
     form.D_warp.value  = "";
     form.n_shute.value = "";
     form.d_shute.value = "";
     form.total2.value  = "";
   } // end clear_openArea( ) 

   function opening(form) {
     if ((isNaN(form.wire_per_inch.value) || form.wire_per_inch.value <= 0)
           && form.wire_per_inch.value != "") {
      alert("Invalid \"Wires Per Inch\" Value Entered. Please Try Again.");
      form.wire_per_inch.value = "";
      form.total3.value = "";
     }

     if (form.wire_per_inch.value <= 0 && form.wire_per_inch.value != "") {
      alert("The Value For \"Wires Per Inch\" Must Not Be Less Than 1. Please Try Again.");
      form.wire_per_inch.value = "";
      form.total3.value = "";
     }

    if ((isNaN(form.wire_diameter.value) || form.wire_diameter.value <= 0)
         && form.wire_diameter.value != "") {
      alert("Invalid \"Wire Diameter\" Value Entered. Please Try Again.");
      form.wire_diameter.value = "";
      form.total3.value = "";
     }

     if (1/form.wire_per_inch.value != "Infinity" && 
         form.wire_per_inch.value != "" &&
         form.wire_diameter.value != "") {

     y = ((1/form.wire_per_inch.value) - form.wire_diameter.value);

     form.total3.value = (Math.round(y * 10000)/ 10000);
     
     if (form.total3.value <= 0 || form.total3.value > 1)  
       alert("ERROR: Openings Less Than 0 or Over 1 Are Not Possible.");
     }
   } // end function opening( )

   function clear_opening(form) {
     form.wire_per_inch.value = "";
     form.wire_diameter.value = "";
     form.total3.value        = "";
   } // end function clear_opening( ) 
   // -->
   </SCRIPT>