// Application specific Javascript functions

  function checkForm(f)
  {
    //  alert ("Here in checkForm");
    //  alert ("Name=" + f.name);

    /*   To test the chosen option in a Select statement:
              var opt=f.selectname.selectedIndex;
              var field=f.selectname.options[opt].text;
              (Can use value instead of text if the option statements have a value clause)
    */
    if (f.buttonPressed.value=="Cancel") {return true;}
    if (f.buttonPressed.value=="Delete")
    {
      if (confirm("Are you really sure you want to delete this record?"))
      {return true;}
      else {return false;}
    }
    var errMsg="";
    switch (f.name)
    {
      case "contactForm":
        if (empty (f.contactName.value))
        {
           if (errMsg=="")  {f.contactName.focus();}
           errMsg+="Please enter your Name\n";
        }

        if (empty (f.phone.value) && empty (f.email.value) && empty (f.mobile.value))
        {
           if (errMsg=="")  {f.phone.focus();}
           errMsg+="Please enter a Telephone or Mobile number, or an Email Address\n";
        }
        else
        {
          if (!empty (f.email.value) && !checkEmail (f.email.value))
          {
            if (errMsg=="")  {f.email.focus();}
            errMsg+="That Email address is not valid\n";
          }
        }

        if (empty (f.pickUp1a.value) && empty (f.pickUp1b.value))
        {
           if (errMsg=="")  {f.pickUp1a.focus();}
           errMsg+="Please enter the Pick Up Address\n";
        }


        if (empty (f.pickUpDate.value))
        {
           if (errMsg=="")  {f.pickUpDate.focus();}
           errMsg+="Please enter the Pick Up Date\n";
        }

        if (empty (f.pickUpTime.value))
        {
           if (errMsg=="")  {f.pickUpTime.focus();}
           errMsg+="Please enter the Pick Up Time\n";
        }

        if (empty (f.destination.value))
        {
           if (errMsg=="")  {f.destination.focus();}
           errMsg+="Please enterthe Destination\n";
        }


        /*
        if (empty (f.returnDate.value))
        {
           if (errMsg=="")  {f.returnDate.focus();}
           errMsg+="Please enter your returnDate\n";
        }

        if (empty (f.returnTime.value))
        {
           if (errMsg=="")  {f.returnTime.focus();}
           errMsg+="Please enter your returnTime\n";
        }

        if (empty (f.numberOfPassengers.value))
        {
           if (errMsg=="")  {f.numberOfPassengers.focus();}
           errMsg+="Please enter your numberOfPassengers\n";
        }

        if (empty (f.numberOfLuggage.value))
        {
           if (errMsg=="")  {f.numberOfLuggage.focus();}
           errMsg+="Please enter your numberOfLuggage\n";
        }

        if (empty (f.spare12.value))
        {
           if (errMsg=="")  {f.spare12.focus();}
           errMsg+="Please enter your spare12\n";
        }

        if (empty (f.spare13.value))
        {
           if (errMsg=="")  {f.spare13.focus();}
           errMsg+="Please enter your spare13\n";
        }

        if (empty (f.spare14.value))
        {
           if (errMsg=="")  {f.spare14.focus();}
           errMsg+="Please enter your spare14\n";
        }

        */
      break;


      default:
      return true;
    }

    if (errMsg!="")
    {
      alert(errMsg);
      return false;
    }
    else return true;
  }