// CARETVAL.JS - May continually change depending on needs.  03/28/2001

// -------------------------------------------------------------------
// Checks the volunteer inputs to see if we have all we need
// inputs: Gets the forms inputs: realname, email, Home_Phone, Work_Phone
// output: nothing
// Action: none
// return: (1/0) = (AOK/Bad)
// in
// -------------------------------------------------------------------
function Validate() {

   var Rtn = true;
   var me = -1;

//   if (document.Volunteer.realname.value.length < 2) { // FormMail.pl
//   if (document.Volunteer.visitor_name.value.length < 2) { // response-o-matic
   
   if (document.Volunteer.Name.value.length < 2) { // CaretReg.php program
      window.alert("Please enter your name.");
      Rtn = false;
      me = 1;
   }
   else if (document.Volunteer.email.value.length < 6) { // FormMail.pl & CaretReg.php
   //else if (document.Volunteer.visitor_email_address.value.length < 6) { // response-o-matic
      window.alert("Please enter your e-mail address.");
      Rtn = false;
      me = 8;
   }
   
   
   // -------------------------------------------------------------------- (checkbox)
   // ARRL appointments
   // --------------------------------------------------------------------
   if(document.Volunteer.OBS.checked || document.Volunteer.ORS.checked ||
      document.Volunteer.OES.checked || document.Volunteer.AEC.checked ||
      document.Volunteer.EC.checked) {

      var Apts = "";
      if(document.Volunteer.OBS.checked)
         Apts += "OBS, ";
      if(document.Volunteer.ORS.checked)
         Apts += "ORS, ";
      if(document.Volunteer.OES.checked)
         Apts += "OES, ";
      if(document.Volunteer.AEC.checked)
         Apts += "AEC, ";
      if(document.Volunteer.EC.checked)
         Apts += "EC, ";
         
      document.Volunteer.Appointments.value = Apts;
      //window.alert(document.Volunteer.Appointments.value);
   }
   
   
   // ------------------------------------------------- (checkbox)
   // 2 Meter (VHF/FM) Analog Voice, AV2m
   // -------------------------------------------------
   if(document.Volunteer.Home2MAV.checked || 
      document.Volunteer.Mobile2MAV.checked ||
      document.Volunteer.Portable2MAV.checked) {
      var Tmp = "";

      if(document.Volunteer.Home2MAV.checked)
         Tmp += "Home";
      if(document.Volunteer.Mobile2MAV.checked)
         Tmp += ", Mobile";
      if(document.Volunteer.Portable2MAV.checked)
         Tmp += ", Portable";
      
      //window.alert("2 Meter (VHF/FM) Analog Voice: " + Tmp); // pk debugging
      document.Volunteer.AV2m.value = Tmp;
   }
   // -------------------------------------------------
   

   // ------------------------------------------------- (checkbox)
   // 2 Meter (VHF/FM) Digital Voice, DV2m
   // -------------------------------------------------
   if(document.Volunteer.Home2MDV.checked || 
      document.Volunteer.Mobile2MDV.checked ||
      document.Volunteer.Portable2MDV.checked) {
      var Tmp = "";

      if(document.Volunteer.Home2MDV.checked)
         Tmp += "Home";
      if(document.Volunteer.Mobile2MDV.checked)
         Tmp += ", Mobile";
      if(document.Volunteer.Portable2MDV.checked)
         Tmp += ", Portable";
      
      document.Volunteer.DV2m.value = Tmp;
   }
   // -------------------------------------------------
   

   // ------------------------------------------------- (checkbox)
   // 2 Meter (VHF/FM) DATA (Packet), Dat2m
   // -------------------------------------------------
   if(document.Volunteer.Home2MP.checked || 
      document.Volunteer.Mobile2MP.checked ||
      document.Volunteer.Portable2MP.checked) {
      var Tmp = "";

      if(document.Volunteer.Home2MP.checked)
         Tmp += "Home";
      if(document.Volunteer.Mobile2MP.checked)
         Tmp += ", Mobile";
      if(document.Volunteer.Portable2MP.checked)
         Tmp += ", Portable";
      
      document.Volunteer.Dat2m.value = Tmp;
   }
   // -------------------------------------------------
   

   // ------------------------------------------------- (checkbox)
   // 70 cm (UHF/FM) Analog Voice, AV70cm
   // -------------------------------------------------
   if(document.Volunteer.Home70cm.checked || 
      document.Volunteer.Mobile70cm.checked ||
      document.Volunteer.Portable70cm.checked) {
      var Tmp = "";

      if(document.Volunteer.Home70cm.checked)
         Tmp += "Home";
      if(document.Volunteer.Mobile70cm.checked)
         Tmp += ", Mobile";
      if(document.Volunteer.Portable70cm.checked)
         Tmp += ", Portable";
      
      document.Volunteer.AV70cm.value = Tmp;
   }
   // -------------------------------------------------


   // ------------------------------------------------- (checkbox)
   // 10 meter (HF/FM) Analog Voice, FM10m
   // -------------------------------------------------
   if(document.Volunteer.Home10mF.checked || 
      document.Volunteer.Mobile10mF.checked ||
      document.Volunteer.Portable10mF.checked) {
      var Tmp = "";

      if(document.Volunteer.Home10mF.checked)
         Tmp += "Home";
      if(document.Volunteer.Mobile10mF.checked)
         Tmp += ", Mobile";
      if(document.Volunteer.Portable10mF.checked)
         Tmp += ", Portable";
      
      document.Volunteer.FM10m.value = Tmp;
   }
   // -------------------------------------------------


   // ------------------------------------------------- (checkbox)
   // 10 meter (HF/SSB) Analog Voice, SSB10m
   // -------------------------------------------------
   if(document.Volunteer.Home10mS.checked || 
      document.Volunteer.Mobile10mS.checked ||
      document.Volunteer.Portable10mS.checked) {
      var Tmp = "";

      if(document.Volunteer.Home10mS.checked)
         Tmp += "Home";
      if(document.Volunteer.Mobile10mS.checked)
         Tmp += ", Mobile";
      if(document.Volunteer.Portable10mS.checked)
         Tmp += ", Portable";
      
      document.Volunteer.SSB10m.value = Tmp;
   }
   // -------------------------------------------------


   // ------------------------------------------------- (checkbox)
   // Multi-Band High Frequency SSB (>50w), HFQRO
   // -------------------------------------------------
   if(document.Volunteer.HomeHF50.checked || 
      document.Volunteer.MobileHF50.checked ||
      document.Volunteer.PortableHF50.checked) {
      var Tmp = "";

      if(document.Volunteer.HomeHF50.checked)
         Tmp += "Home";
      if(document.Volunteer.MobileHF50.checked)
         Tmp += ", Mobile";
      if(document.Volunteer.PortableHF50.checked)
         Tmp += ", Portable";
      
      document.Volunteer.HFQRO.value = Tmp;
   }
   // -------------------------------------------------


   // ------------------------------------------------- (checkbox)
   // Multi-Band High Frequency SSB (QRP), HFQRP
   // -------------------------------------------------
   if(document.Volunteer.HomeHFQRP.checked || 
      document.Volunteer.MobileHFQRP.checked ||
      document.Volunteer.PortableHFQRP.checked) {
      var Tmp = "";

      if(document.Volunteer.HomeHFQRP.checked)
         Tmp += "Home";
      if(document.Volunteer.MobileHFQRP.checked)
         Tmp += ", Mobile";
      if(document.Volunteer.PortableHFQRP.checked)
         Tmp += ", Portable";
      
      document.Volunteer.HFQRP.value = Tmp;
   }
   // -------------------------------------------------


   // ------------------------------------------------- (checkbox)
   // Multi-Band High Frequency Data (Winlink), HFdat
   // -------------------------------------------------
   if(document.Volunteer.HomeHFDAT.checked || 
      document.Volunteer.MobileHFDAT.checked ||
      document.Volunteer.PortableHFDAT.checked) {
      var Tmp = "";

      if(document.Volunteer.HomeHFDAT.checked)
         Tmp += "Home";
      if(document.Volunteer.MobileHFDAT.checked)
         Tmp += ", Mobile";
      if(document.Volunteer.PortableHFDAT.checked)
         Tmp += ", Portable";
      
      document.Volunteer.HFdat.value = Tmp;
   }
   // -------------------------------------------------


   // ------------------------------------------------- (checkbox)
   // Citizen's Band (27 MHz), CB
   // -------------------------------------------------
   if(document.Volunteer.HomeCB.checked || 
      document.Volunteer.MobileCB.checked ||
      document.Volunteer.PortableCB.checked) {
      var Tmp = "";

      if(document.Volunteer.HomeCB.checked)
         Tmp += "Home";
      if(document.Volunteer.MobileCB.checked)
         Tmp += ", Mobile";
      if(document.Volunteer.PortableCB.checked)
         Tmp += ", Portable";
      
      document.Volunteer.CB.value = Tmp;
   }
   // -------------------------------------------------


   // ------------------------------------------------- (checkbox)
   // Multi-Use Radio Service Band (151-154 MHz), MURS
   // -------------------------------------------------
   if(document.Volunteer.HomeMURS.checked || 
      document.Volunteer.MobileMURS.checked ||
      document.Volunteer.PortableMURS.checked) {
      var Tmp = "";

      if(document.Volunteer.HomeMURS.checked)
         Tmp += "Home";
      if(document.Volunteer.MobileMURS.checked)
         Tmp += ", Mobile";
      if(document.Volunteer.PortableMURS.checked)
         Tmp += ", Portable";
      
      document.Volunteer.MURS.value = Tmp;
   }
   // -------------------------------------------------


   // ------------------------------------------------- (checkbox)
   // Famil Radio Service/General Mobile Radio Service (GMRS), FRS
   // -------------------------------------------------
   if(document.Volunteer.HomeFRS.checked || 
      document.Volunteer.MobileFRS.checked ||
      document.Volunteer.PortableFRS.checked) {
      var Tmp = "";

      if(document.Volunteer.HomeFRS.checked)
         Tmp += "Home";
      if(document.Volunteer.MobileFRS.checked)
         Tmp += ", Mobile";
      if(document.Volunteer.PortableFRS.checked)
         Tmp += ", Portable";
      
      document.Volunteer.FRS.value = Tmp;
   }
   // -------------------------------------------------


   // ------------------------------------------------- (checkbox)
   // Back Up / Emergency Power, Epower
   // -------------------------------------------------
   if(document.Volunteer.HomeEPWR.checked || 
      document.Volunteer.MobileEPWR.checked ||
      document.Volunteer.PortableEPWR.checked) {
      var Tmp = "";

      if(document.Volunteer.HomeEPWR.checked)
         Tmp += "Home";
      if(document.Volunteer.MobileEPWR.checked)
         Tmp += ", Mobile";
      if(document.Volunteer.PortableEPWR.checked)
         Tmp += ", Portable";
      
      document.Volunteer.Epower.value = Tmp;
   }
   // -------------------------------------------------

/*
   // -------------------------------------------------pk01
   // , X (checkbox)
   // -------------------------------------------------
   if(document.Volunteer.X1.checked || 
      document.Volunteer.X2.checked ||
      document.Volunteer.X3.checked) {
      var Tmp = "";

      if(document.Volunteer.X1.checked)
         Tmp += "Home";
      if(document.Volunteer.X2.checked)
         Tmp += ", Mobile";
      if(document.Volunteer.X3.checked)
         Tmp += ", Portable";
      
      document.Volunteer.X.value = Tmp;
   }
   // -------------------------------------------------



   // -------------------------------------------------PK01
   // Load up the X var:  (checkbox)
   // -------------------------------------------------
   if(document.Volunteer.X1.checked ||
      document.Volunteer.X2.checked || 
      document.Volunteer.X3.checked || 
      document.Volunteer.X4.checked || 
      document.Volunteer.X5.checked) {
      var Tmp = "";

      if(document.Volunteer.X1.checked)
         Tmp += "X1, ";
      else
         Tmp += "   , ";
      if(document.Volunteer.X2.checked)
         Tmp += "X2, ";
      else
         Tmp += "  , ";
      if(document.Volunteer.X3.checked)
         Tmp += "X3, ";
      else
         Tmp += "  , ";
      if(document.Volunteer.X4.checked)
         Tmp += "X4, ";
      else
         Tmp += "  , ";
      if(document.Volunteer.X5.checked)
         Tmp += "X5, ";
      else
         Tmp += "  , ";
      
      document.Volunteer.X.value = Tmp;
   }
   // -------------------------------------------------
*/


   // -------------------------------------------------pk01
   // Vehicle Information, VehInfo
   // -------------------------------------------------
   Ok = 1;
   if(Ok) {
      var Tmp = "";
      Tmp += "Year: "+document.Volunteer.Vyear.value;
      Tmp += "          Make: "+document.Volunteer.Vmake.value;
      Tmp += "          Model: "+document.Volunteer.Vmodel.value+"\n";
      
      Tmp += "V: Registration Plate: "+document.Volunteer.Vplate.value;
      Tmp += "          State: "+document.Volunteer.Vstate.value;

      if(document.Volunteer.V4wd.checked)
         Tmp += "          4 Wheel Dive";
      
      document.Volunteer.VehInfo.value = Tmp;
   }
   // -------------------------------------------------



   // ------------------------------------------------- (checkbox)
   // Call Out Availability, Available
   // -------------------------------------------------
   if(document.Volunteer.WdD.checked || 
      document.Volunteer.WdE.checked ||
      document.Volunteer.WdO.checked ||
      document.Volunteer.WeD.checked ||
      document.Volunteer.WeE.checked ||
      document.Volunteer.WeO.checked) {
      var Tmp = "Weekdays:";

      if(document.Volunteer.WdD.checked)
         Tmp += " Daytime";
      if(document.Volunteer.WdE.checked)
         Tmp += " Evenings";
      if(document.Volunteer.WdO.checked)
         Tmp += " Overnight";

      Tmp += "\n";
      Tmp += "A: Weekends:";
      if(document.Volunteer.WeD.checked)
         Tmp += " Daytime";
      if(document.Volunteer.WeE.checked)
         Tmp += " Evenings";
      if(document.Volunteer.WeO.checked)
         Tmp += " Overnight";
      
      document.Volunteer.Available.value = Tmp;
   }
   // -------------------------------------------------



   // --------------------------------------------------------------------------- (checkbox)
   // Certificates, Certs
   // ---------------------------------------------------------------------------
   if(document.Volunteer.IC700.checked || document.Volunteer.IC100.checked ||
      document.Volunteer.IC200.checked || document.Volunteer.CERT.checked ||
      document.Volunteer.IC800.checked || document.Volunteer.Skywarn.checked ||
      document.Volunteer.EC001.checked || document.Volunteer.EC002.checked ||
      document.Volunteer.EC003.checked || document.Volunteer.CPR.checked || 
      document.Volunteer.AmRedMC.checked || document.Volunteer.AmRedSO.checked ||
      document.Volunteer.RACESid.checked) {

      var Trng = "";
      if(document.Volunteer.IC700.checked)
         Trng += "NIMS (IC 700)";
      if(document.Volunteer.IC100.checked)
         Trng += "     ICS (IC 100)";
      if(document.Volunteer.IC200.checked)
         Trng += "     ICS Supervisor (IC 200)";

      Trng += "\nC: ";
      if(document.Volunteer.CERT.checked)
         Trng += "CERT";
      if(document.Volunteer.IC800.checked)
         Trng += "     NPR/NRF (IC 800)";
      if(document.Volunteer.Skywarn.checked)
         Trng += "     NWS Skywarn";

      Trng += "\nC: ";
      if(document.Volunteer.EC001.checked)
         Trng += "ARRL-AREC (EC-001)";
      if(document.Volunteer.EC002.checked)
         Trng += "     AREC (EC-002)";
      if(document.Volunteer.EC003.checked)
         Trng += "     AREC (EC-003)";

      Trng += "\nC: ";
      if(document.Volunteer.CPR.checked)
         Trng += "CPR/First Aid (Any Level)";
      if(document.Volunteer.AmRedMC.checked)
         Trng += "     AmRed Cross MassCare";
      if(document.Volunteer.AmRedSO.checked)
         Trng += "     AmRed Cross Shelter Ops";

      Trng += "\nC: ";
      if(document.Volunteer.RACESid.checked)
         Trng += "County RACES ID Issued";
   // ---------------------------------------------------------------------------
         
         
      document.Volunteer.Certs.value = Trng;
      //window.alert(document.Volunteer.Certs.value);
   }



   // -------------------------------------------------
   // Renewal or not?
   // -------------------------------------------------
   if(document.Volunteer.Renewal.checked == false) {

     if (document.Volunteer.Address.value.length < 6) {
         window.alert("Please enter your Street Address.");
         Rtn = false;
         me = 3;
     }

     else if (document.Volunteer.City.value.length < 2) {
         window.alert("Please enter your City.");
         Rtn = false;
         me = 4;
     }

     else if (document.Volunteer.Zip.value.length < 5) {
         window.alert("Please enter your Zip.");
         Rtn = false;
         me = 5;
     }

     else if ((document.Volunteer.Home_Phone.value.length < 10) &&
         (document.Volunteer.Work_Phone.value.length < 10)) {
         window.alert("Please enter a phone number, with AREA code.");
         Rtn = false;
         me = 6;
     }

     else if (document.Volunteer.email.value.length < 5) {
         window.alert("Please enter your email address.");
         Rtn = false;
         me = 8;
     }

   }

   if (me >= 0) {
      document.Volunteer.elements[me].focus();
   }

   return Rtn;  // return false for debugging
}



// -----------------------------------------------------------
// Try to catch user doing something we don't want them to do
// -----------------------------------------------------------
function click() {
  if ((event.button==2) || (event.button==3)) {
    var txt = "Sorry, that function is disabled! "
       txt += "If you want something, drop me a note.  KE3FL"
    window.alert(txt);
  }
    window.alert("Got here!");
}
// -----------------------------------------------------------

