// 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="";
    var confirmMessage ="";
    switch (f.name)
    {
      case "clientForm":
        if (empty(f.clientName.value))
        {
          if (errMsg=="") {f.clientName.focus();}
          errMsg+="Please enter the Client Name\n";
        }

        if (!empty(f.clientDisplaySequence.value) && !isNumeric(f.clientDisplaySequence.value))
        {
          if (errMsg=="") {f.clientDisplaySequence.focus();}
          errMsg+="If entered the Display Sequence must be numeric\n";
        }
        /*
        if (empty(f.clientField04.value))
        {
          if (errMsg=="") {f.clientField04.focus();}
          errMsg+="Please enter your clientField04\n";
        }
        */
      break;

      case "contactForm":
        if (empty (f.contactName.value))
        {
           if (errMsg=="")  {f.contactName.focus();}
           errMsg+="Please enter your Name\n";
        }

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


        // if (empty (f.contactAddress1.value) && empty (f.contactAddress2.value) && empty (f.contactAddress3.value))
        if (empty (f.contactAddress1.value))
        {
           if (errMsg=="")  {f.contactAddress1.focus();}
           errMsg+="Please enter your Address\n";
        }

        if (empty (f.contactPostcode.value))
        {
           if (errMsg=="")  {f.contactPostcode.focus();}
           errMsg+="Please enter your contactPostcode\n";
        }
        */
        if (empty (f.contactPhone.value) && empty (f.contactEmail.value))
        {
           if (errMsg=="")  {f.contactPhone.focus();}
           errMsg+="Please enter either your Telephone number or Email Address\n";
        }
        else
        {
          if (!empty (f.contactEmail.value) && !checkcontactEmail (f.contactEmail.value))
          {
            if (errMsg=="")  {f.contactEmail.focus();}
            errMsg+="That Email address is not valid\n";
          }
        }
        /*
        if (empty (f.contactMessage.value))
        {
           if (errMsg=="")  {f.contactMessage.focus();}
           errMsg+="Please enter details of your Enquiry\n";
        }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        */
      break;

      case "projectForm":
        if (empty(f.projectTitle.value))
        {
          if (errMsg=="") {f.projectTitle.focus();}
          errMsg+="Please enter the Project Title\n";
        }

        if (empty(f.projectDescription.value))
        {
          if (errMsg=="") {f.projectDescription.focus();}
          errMsg+="Please enter the Project Description\n";
        }


        if (!empty(f.projectDisplaySequence.value) && !isNumeric(f.projectDisplaySequence.value))
        {
          if (errMsg=="") {f.projectDisplaySequence.focus();}
          errMsg+="If entered the Display Sequence must be numeric\n";
        }
        /*
        if (empty(f.projectField08.value))
        {
          if (errMsg=="") {f.projectField08.focus();}
          errMsg+="Please enter the Project Field08\n";
        }

        if (empty(f.projectField09.value))
        {
          if (errMsg=="") {f.projectField09.focus();}
          errMsg+="Please enter the Project Field09\n";
        }

        if (empty(f.projectField10.value))
        {
          if (errMsg=="") {f.projectField10.focus();}
          errMsg+="Please enter the Project Field10\n";
        }
        */
      break;

      case "projectphotoForm":
        /*
        if (empty(f.projectphotoDescription.value))
        {
          if (errMsg=="") {f.projectphotoDescription.focus();}
          errMsg+="Please enter the projectphotoDescription\n";
        }
        */
        if (!empty(f.projectphotoDisplaySequence.value) && !isNumeric(f.projectphotoDisplaySequence.value))
        {
          if (errMsg=="") {f.projectphotoDisplaySequence.focus();}
          errMsg+="If entered the Display Sequence must be numeric\n";
        }

      break;

      case "staffForm":
        if (empty(f.staffName.value))
        {
          if (errMsg=="") {f.staffName.focus();}
          errMsg+="Please enter the Staff Member's Name\n";
        }

        if (empty(f.staffDescription.value))
        {
          if (errMsg=="") {f.staffDescription.focus();}
          errMsg+="Please enter the Staff Member's Description\n";
        }


        if (!empty(f.staffDisplaySequence.value) && !isNumeric(f.staffDisplaySequence.value))
        {
          if (errMsg=="") {f.staffDisplaySequence.focus();}
          errMsg+="If entered the Display Sequence must be numeric\n";
        }
        /*
        if (empty(f.staffField06.value))
        {
          if (errMsg=="") {f.staffField06.focus();}
          errMsg+="Please enter the Staff Member's Field06\n";
        }
        */
      break;

      case "vacancyForm":
        if (empty(f.vacancyTitle.value))
        {
          if (errMsg=="") {f.vacancyTitle.focus();}
          errMsg+="Please enter the Vacancy Title\n";
        }

        if (empty(f.vacancyDescription.value))
        {
          if (errMsg=="") {f.vacancyDescription.focus();}
          errMsg+="Please enter the Vacancy Description\n";
        }

        if (!empty(f.vacancyDisplaySequence.value) && !isNumeric(f.vacancyDisplaySequence.value))
        {
          if (errMsg=="") {f.vacancyDisplaySequence.focus();}
          errMsg+="If entered the Display Sequence must be numeric\n";
        }
        /*
        if (empty(f.vacancyField06.value))
        {
          if (errMsg=="") {f.vacancyField06.focus();}
          errMsg+="Please enter the Vacancy Field06\n";
        }
        */
      break;

      default:
      return true;
    }

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

  function JSFX_StartEffects()
  {
    set1Slides.start();
  }

