// 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 "addForm":
        var opt=f.Size.selectedIndex;
        var size=f.Size.options[opt].value;
        if (size==0)
        {
          if (errMsg=="") {f.Size.focus();}
          errMsg+="Please select your Size option\n";
        }

        var opt=f.stockItemID.selectedIndex;
        var stockItemID=f.stockItemID.options[opt].value;
        if (stockItemID==0)
        {
          if (errMsg=="") {f.stockItemID.focus();}
          errMsg+="Please select your Framing option\n";
        }
      break;

      case "standardCostForm":
        if (empty(f.mediumBandW.value))
        {
          if (errMsg=="") {f.mediumBandW.focus();}
          errMsg+="Please enter the Medium Black and White cost\n";
        }
        else
        {
          if (!isNumeric(f.mediumBandW.value, 2))
          {
            if (errMsg=="") {f.mediumBandW.focus();}
            errMsg+="The Black and White cost must be numeric\n";
          }
        }

/*
        if (empty(f.largeBandW.value))
        {
          if (errMsg=="") {f.largeBandW.focus();}
          errMsg+="Please enter the Large Black and White cost\n";
        }
        else
        {
          if (!isNumeric(f.largeBandW.value, 2))
          {
            if (errMsg=="") {f.largeBandW.focus();}
            errMsg+="The Large Black and White cost must be numeric\n";
          }
        }
*/

        if (empty(f.mediumColour.value))
        {
          if (errMsg=="") {f.mediumColour.focus();}
          errMsg+="Please enter the Colour Cost\n";
        }
        else
        {
          if (!isNumeric(f.mediumColour.value, 2))
          {
            if (errMsg=="") {f.mediumColour.focus();}
            errMsg+="The Colour cost must be numeric\n";
          }
        }

/*
        if (empty(f.largeColour.value))
        {
          if (errMsg=="") {f.largeColour.focus();}
          errMsg+="Please enter the Large Colour Cost\n";
        }
        else
        {
          if (!isNumeric(f.largeColour.value, 2))
          {
            if (errMsg=="") {f.largeColour.focus();}
            errMsg+="The Large Colour cost must be numeric\n";
          }
        }
*/

        if (empty(f.mediumFrame.value))
        {
          if (errMsg=="") {f.mediumFrame.focus();}
          errMsg+="Please enter the Frame Cost\n";
        }
        else
        {
          if (!isNumeric(f.mediumFrame.value, 2))
          {
            if (errMsg=="") {f.mediumFrame.focus();}
            errMsg+="The Frame cost must be numeric\n";
          }
        }
/*
        if (empty(f.largeFrame.value))
        {
          if (errMsg=="") {f.largeFrame.focus();}
          errMsg+="Please enter the Large Frame Cost\n";
        }
        else
        {
          if (!isNumeric(f.largeFrame.value, 2))
          {
            if (errMsg=="") {f.largeFrame.focus();}
            errMsg+="The Large Frame cost must be numeric\n";
          }
        }


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

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

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

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

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

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

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

      case "weddingPhotoForm":
        /*
        if (empty(f.field05.value))
        {
          if (errMsg=="") {f.field05.focus();}
          errMsg+="Please enter your field05\n";
        }
        */
      break;

      case "portraitForm":
/*
        if (empty(f.field05.value))
        {
          if (errMsg=="") {f.field05.focus();}
          errMsg+="Please enter your field05\n";
        }
*/
      break;

      case "linkForm":
        if (empty(f.linkName.value))
        {
          if (errMsg=="") {f.linkName.focus();}
          errMsg+="Please enter the Link Name\n";
        }

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

        if (empty(f.webAddress.value))
        {
          if (errMsg=="") {f.webAddress.focus();}
          errMsg+="Please enter the Web Address\n";
        }
        else
        {
          if (!checkURL(f.webAddress.value))
          {
            if (errMsg=="") {f.webAddress.focus();}
            errMsg+="That Web Address is not valid\n";
          }
        }
      break;

      case "addressForm":
        if (empty(f.forename.value))
        {
          if (errMsg=="") {f.forename.focus();}
          errMsg+="Please enter your Forename\n";
        }

        if (empty(f.surname.value))
        {
          if (errMsg=="") {f.surname.focus();}
          errMsg+="Please enter your Surname\n";
        }
        if (empty(f.address1.value) && empty(f.address2.value) &&
            empty(f.address3.value) && empty(f.address4.value))
        {
          if (errMsg=="") {f.address1.focus();}
          errMsg+="Please enter your Address\n";
        }
        if (empty(f.postcode.value))
        {
          if (errMsg=="") {f.postcode.focus();}
          errMsg+="Please enter your Postcode\n";
        }

        if (empty(f.phone.value))
        {
          if (errMsg=="") {f.phone.focus();}
          errMsg+="Please enter your Telephone number\n";
        }
        else
        {
          if (!checkPhoneNo(f.phone.value))
          {
            if (errMsg=="") {f.phone.focus();}
            errMsg+="Phone numbers must comprise at least 11 digits\n";
          }
        }

        if (empty(f.email.value))
        {
          if (errMsg=="") {f.email.focus();}
          errMsg+="Please enter your Email address\n";
        }
        else
        {
          if (!checkEmail(f.email.value))
          {
            if (errMsg=="") {f.email.focus();}
            errMsg+="That Email address is invalid\n";
          }
        }
      break;

      case "diaryForm":
        if (!checkDate(f.diaryDateDay.value,f.diaryDateMonth.value, f.diaryDateYear.value))
        {
          if (errMsg=="") {f.diaryDateDay.focus();}
          errMsg+="That is not a valid Date\n";
        }
/*
        if (empty(f.diaryDetails.value))
        {
          if (errMsg=="") {f.diaryDetails.focus();}
          errMsg+="Please enter your diaryDetails\n";
        }

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

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

      case "newsForm":
        if (empty(f.newsHeading.value))
        {
          if (errMsg=="") {f.newsHeading.focus();}
          errMsg+="Please enter the News Item Heading\n";
        }

        if (empty(f.newsText.value))
        {
          if (errMsg=="") {f.newsText.focus();}
          errMsg+="Please enter your News Item Text\n";
        }
        if (empty(f.newsFlasher.value))
        {
          if (errMsg=="") {f.newsFlasher.focus();}
          errMsg+="Please enter the Front Page News Flasher\n";
        }
      break;

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

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


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

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

        if (empty (f.phone.value))
        {
           if (errMsg=="")  {f.phone.focus();}
           errMsg+="Please enter your Telephone number\n";
        }
        else
        {
          if (!checkPhoneNo (f.phone.value))
          {
           if (errMsg=="")  {f.phone.focus();}
           errMsg+="Telephone numbers must be numeric, minimum 11 digits\n";
          }
        }
*/
        if (empty (f.email.value))
        {
           if (errMsg=="")  {f.email.focus();}
           errMsg+="Please enter your Email address\n";
        }
        else
        {
          if (!checkEmail (f.email.value))
          {
           if (errMsg=="")  {f.email.focus();}
           errMsg+="That Email address is not valid\n";
          }
        }

        if (empty (f.comments.value))
        {
           if (errMsg=="")  {f.comments.focus();}
           errMsg+="Please enter details of your Enquiry\n";
        }
/*
        if (empty (f.spare1.value))
        {
           if (errMsg=="")  {f.spare1.focus();}
           errMsg+="Please enter your spare1\n";
        }

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

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

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

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

        if (empty(f.email.value))
        {
          if (errMsg=="") {f.email.focus();}
          errMsg+="Please enter your Email Address\n";
        }
        else
        {
          if (!checkEmail(f.email.value))
          {
            if (errMsg=="") {f.email.focus();}
            errMsg+="That Email Address is not valid\n";
          }
        }
/*
        if (empty(f.field05.value))
        {
          if (errMsg=="") {f.field05.focus();}
          errMsg+="Please enter your field05\n";
        }
*/
      break;

      case "postageForm":
        if (empty(f.BWmediumUnframedUK.value))
        {
          if (errMsg=="") {f.BWmediumUnframedUK.focus();}
          errMsg+="Please enter the UK postage for Medium Unframed Black & White Images\n";
        }

        else
        {
          if (!isNumeric(f.BWmediumUnframedUK.value,2))
          {
            if (errMsg=="") {f.BWmediumUnframedUK.focus();}
            errMsg+="The UK postage for Medium Unframed Black & White Images is invalid\n";
          }
        }

        if (empty(f.BWmediumUnframedEurope.value))
            {
              if (errMsg=="") {f.BWmediumUnframedEurope.focus();}
          errMsg+="Please enter the Europe postage for Medium Unframed Black & White Images\n";
        }
        else
        {
          if (!isNumeric(f.BWmediumUnframedEurope.value,2))
          {
            if (errMsg=="") {f.Europe.focus();}
            errMsg+="The Europe postage for Medium Unframed Black & White Images is invalid\n";
          }
        }

        if (empty(f.BWmediumUnframedWorld.value))
        {
          if (errMsg=="") {f.BWmediumUnframedWorld.focus();}
          errMsg+="Please enter the USA & World postage for Medium Unframed Black & White Images\n";
        }
        else
        {
          if (!isNumeric(f.BWmediumUnframedWorld.value,2))
          {
            if (errMsg=="") {f.BWmediumUnframedWorld.focus();}
            errMsg+="The USA & World postage for Medium Unframed Black & White Images is invalid\n";
          }
        }

        if (empty(f.BWmediumFramedUK.value))
        {
          if (errMsg=="") {f.BWmediumFramedUK.focus();}
          errMsg+="Please enter the UK postage for Medium Framed Black & White Images\n";
        }
        else
        {
          if (!isNumeric(f.BWmediumFramedUK.value,2))
          {
            if (errMsg=="") {f.BWmediumFramedUK.focus();}
            errMsg+="The UK postage for Medium Framed Black & White Images is invalid\n";
          }
        }

        if (empty(f.BWmediumFramedEurope.value))
        {
          if (errMsg=="") {f.BWmediumFramedEurope.focus();}
          errMsg+="Please enter the Europe postage for Medium Framed Black & White Images\n";
        }
        else
        {
          if (!isNumeric(f.BWmediumFramedEurope.value,2))
          {
            if (errMsg=="") {f.BWmediumFramedEurope.focus();}
            errMsg+="The Europe postage for Medium Framed Black & White Images is invalid\n";
          }
        }

        if (empty(f.BWmediumFramedWorld.value))
        {
          if (errMsg=="") {f.BWmediumFramedWorld.focus();}
          errMsg+="Please enter the USA & World postage for Medium Framed Black & White Images\n";
        }
        else
        {
          if (!isNumeric(f.BWmediumFramedWorld.value,2))
          {
            if (errMsg=="") {f.BWmediumFramedWorld.focus();}
            errMsg+="The USA & World postage for Medium Framed Black & White Images is invalid\n";
          }
        }

        if (empty(f.BWlargeUnframedUK.value))
        {
          if (errMsg=="") {f.BWlargeUnframedUK.focus();}
          errMsg+="Please enter the UK postage for Large Unframed Black & White Images\n";
        }
        else
        {
          if (!isNumeric(f.BWlargeUnframedUK.value,2))
          {
            if (errMsg=="") {f.BWlargeUnframedUK.focus();}
            errMsg+="The UK postage for Large Unframed Black & White Images is invalid\n";
          }
        }

        if (empty(f.BWlargeUnframedEurope.value))
        {
          if (errMsg=="") {f.BWlargeUnframedEurope.focus();}
          errMsg+="Please enter the Europe postage for Large Unframed Black & White Images\n";
        }
        else
        {
          if (!isNumeric(f.BWlargeUnframedEurope.value,2))
          {
            if (errMsg=="") {f.BWlargeUnframedEurope.focus();}
            errMsg+="The Europe postage for Large Unframed Black & White Images is invalid\n";
          }
        }

        if (empty(f.BWlargeUnframedWorld.value))
        {
          if (errMsg=="") {f.BWlargeUnframedWorld.focus();}
          errMsg+="Please enter the USA & World postage for Large Unframed Black & White Images\n";
        }
        else
        {
          if (!isNumeric(f.BWlargeUnframedWorld.value,2))
          {
            if (errMsg=="") {f.BWlargeUnframedWorld.focus();}
            errMsg+="The USA & World postage for Large Unframed Black & White Images is invalid\n";
          }
        }

        if (empty(f.BWlargeFramedUK.value))
        {
          if (errMsg=="") {f.BWlargeFramedUK.focus();}
          errMsg+="Please enter the UK postage for Large Framed Black & White Images\n";
        }
        else
        {
          if (!isNumeric(f.BWlargeFramedUK.value,2))
          {
            if (errMsg=="") {f.BWlargeFramedUK.focus();}
            errMsg+="The UK postage for Large Framed Black & White Images is invalid\n";
          }
        }

        if (empty(f.BWlargeFramedEurope.value))
        {
          if (errMsg=="") {f.BWlargeFramedEurope.focus();}
          errMsg+="Please enter the Europe postage for Large Framed Black & White Images\n";
        }
        else
        {
          if (!isNumeric(f.BWlargeFramedEurope.value,2))
          {
            if (errMsg=="") {f.BWlargeFramedEurope.focus();}
            errMsg+="The Europe postage for Large Framed Black & White Images is invalid\n";
          }
        }

        if (empty(f.BWlargeFramedWorld.value))
        {
          if (errMsg=="") {f.BWlargeFramedWorld.focus();}
          errMsg+="Please enter the USA & World postage for Large Framed Black & White Images\n";
        }
        else
        {
          if (!isNumeric(f.BWlargeFramedWorld.value,2))
          {
            if (errMsg=="") {f.BWlargeFramedWorld.focus();}
            errMsg+="The USA & World postage for Large Framed Black & White Images is invalid\n";
          }
        }

        if (empty(f.COLlargeUnframedUK.value))
        {
          if (errMsg=="") {f.COLlargeUnframedUK.focus();}
          errMsg+="Please enter the UK postage for Large Unframed Colour Images\n";
        }
        else
        {
          if (!isNumeric(f.COLlargeUnframedUK.value,2))
          {
            if (errMsg=="") {f.COLlargeUnframedUK.focus();}
            errMsg+="The UK postage for Large Unframed Colour Images is invalid\n";
          }
        }

        if (empty(f.COLlargeUnframedEurope.value))
        {
          if (errMsg=="") {f.COLlargeUnframedEurope.focus();}
          errMsg+="Please enter the Europe postage for Large Unframed Colour Images\n";
        }
        else
        {
          if (!isNumeric(f.COLlargeUnframedEurope.value,2))
          {
            if (errMsg=="") {f.COLlargeUnframedEurope.focus();}
            errMsg+="The Europe postage for Large Unframed Colour Images is invalid\n";
          }
        }

        if (empty(f.COLlargeUnframedWorld.value))
        {
          if (errMsg=="") {f.COLlargeUnframedWorld.focus();}
          errMsg+="Please enter the USA & World postage for Large Unframed Colour Images\n";
        }
        else
        {
          if (!isNumeric(f.COLlargeUnframedWorld.value,2))
          {
            if (errMsg=="") {f.COLlargeUnframedWorld.focus();}
            errMsg+="The USA & World postage for Large Unframed Colour Images is invalid\n";
          }
        }

        if (empty(f.COLlargeFramedUK.value))
        {
          if (errMsg=="") {f.COLlargeFramedUK.focus();}
          errMsg+="Please enter the UK postage for Large Framed Colour Images\n";
        }
        else
        {
          if (!isNumeric(f.COLlargeFramedUK.value,2))
          {
            if (errMsg=="") {f.COLlargeFramedUK.focus();}
            errMsg+="The UK postage for Large Framed Colour Images is invalid\n";
          }
        }

        if (empty(f.COLlargeFramedEurope.value))
        {
          if (errMsg=="") {f.COLlargeFramedEurope.focus();}
          errMsg+="Please enter the Europe postage for Large Framed Colour Images\n";
        }
        else
        {
          if (!isNumeric(f.COLlargeFramedEurope.value,2))
          {
            if (errMsg=="") {f.COLlargeFramedEurope.focus();}
            errMsg+="The Europe postage for Large Framed Colour Images is invalid\n";
          }
        }

        if (empty(f.COLlargeFramedWorld.value))
        {
          if (errMsg=="") {f.COLlargeFramedWorld.focus();}
          errMsg+="Please enter the USA & World postage for Large Framed Colour Images\n";
        }
        else
        {
          if (!isNumeric(f.COLlargeFramedWorld.value,2))
          {
            if (errMsg=="") {f.COLlargeFramedWorld.focus();}
            errMsg+="The USA & World postage for Large Framed Colour Images is invalid\n";
          }
        }

        if (empty(f.PANunframedUK.value))
        {
          if (errMsg=="") {f.PANunframedUK.focus();}
          errMsg+="Please enter the UK postage for unframed Panoramic Images\n";
        }
        else
        {
          if (!isNumeric(f.PANunframedUK.value,2))
          {
            if (errMsg=="") {f.PANunframedUK.focus();}
            errMsg+="The UK postage for unframed Panoramic Images is invalid\n";
          }
        }

        if (empty(f.PANunframedEurope.value))
        {
          if (errMsg=="") {f.PANunframedEurope.focus();}
          errMsg+="Please enter the Europe postage for unframed Panoramic Images\n";
        }
        else
        {
          if (!isNumeric(f.PANunframedEurope.value,2))
          {
            if (errMsg=="") {f.PANunframedEurope.focus();}
            errMsg+="The Europe postage for unframed Panoramic Images is invalid\n";
          }
        }

        if (empty(f.PANunframedWorld.value))
        {
          if (errMsg=="") {f.PANunframedWorld.focus();}
          errMsg+="Please enter the USA & World postage for unframed Panoramic Images\n";
        }
        else
        {
          if (!isNumeric(f.PANunframedWorld.value,2))
          {
            if (errMsg=="") {f.PANunframedWorld.focus();}
            errMsg+="The USA & World postage for unframed Panoramic Images is invalid\n";
          }
        }

        if (empty(f.PANthinFramedUK.value))
        {
          if (errMsg=="") {f.PANthinFramedUK.focus();}
          errMsg+="Please enter the UK postage for 1\" Framed Panoramic Images\n";
        }
        else
        {
          if (!isNumeric(f.PANthinFramedUK.value,2))
          {
            if (errMsg=="") {f.PANthinFramedUK.focus();}
            errMsg+="The UK postage for 1\" Framed Panoramic Images is invalid\n";
          }
        }

        if (empty(f.PANthinFramedEurope.value))
        {
          if (errMsg=="") {f.PANthinFramedEurope.focus();}
          errMsg+="Please enter the Europe postage for 1\" Framed Panoramic Images\n";
        }
        else
        {
          if (!isNumeric(f.PANthinFramedEurope.value,2))
          {
            if (errMsg=="") {f.PANthinFramedEurope.focus();}
            errMsg+="The Europe postage for 1\" Framed Panoramic Images is invalid\n";
          }
        }

        if (empty(f.PANthinFramedWorld.value))
        {
          if (errMsg=="") {f.PANthinFramedWorld.focus();}
          errMsg+="Please enter the USA & World postage for 1\" Framed Panoramic Images\n";
        }
        else
        {
          if (!isNumeric(f.PANthinFramedWorld.value,2))
          {
            if (errMsg=="") {f.PANthinFramedWorld.focus();}
            errMsg+="The USA & World postage for 1\" Framed Panoramic Images is invalid\n";
          }
        }

        if (empty(f.PANthickFramedUK.value))
        {
          if (errMsg=="") {f.PANthickFramedUK.focus();}
          errMsg+="Please enter the UK postage for 2\" thickFramed Panoramic Images\n";
        }
        else
        {
          if (!isNumeric(f.PANthickFramedUK.value,2))
          {
            if (errMsg=="") {f.PANthickFramedUK.focus();}
            errMsg+="The UK postage for 2\" thickFramed Panoramic Images is invalid\n";
          }
        }

        if (empty(f.PANthickFramedEurope.value))
        {
          if (errMsg=="") {f.PANthickFramedEurope.focus();}
          errMsg+="Please enter the Europe postage for 2\" thickFramed Panoramic Images\n";
        }
        else
        {
          if (!isNumeric(f.PANthickFramedEurope.value,2))
          {
            if (errMsg=="") {f.PANthickFramedEurope.focus();}
            errMsg+="The Europe postage for 2\" thickFramed Panoramic Images is invalid\n";
          }
        }

        if (empty(f.PANthickFramedWorld.value))
        {
          if (errMsg=="") {f.PANthickFramedWorld.focus();}
          errMsg+="Please enter the USA & World postage for 2\" thickFramed Panoramic Images\n";
        }
        else
        {
          if (!isNumeric(f.PANthickFramedWorld.value,2))
          {
            if (errMsg=="") {f.PANthickFramedWorld.focus();}
            errMsg+="The USA & World postage for 2\" thickFramed Panoramic Images is invalid\n";
          }
        }

        if (empty(f.LTDframedUK.value))
        {
          if (errMsg=="") {f.LTDframedUK.focus();}
          errMsg+="Please enter the UK postage for Limited Edition Images Images\n";
        }
        else
        {
          if (!isNumeric(f.LTDframedUK.value,2))
          {
            if (errMsg=="") {f.LTDframedUK.focus();}
            errMsg+="The UK postage for Limited Edition Images is invalid\n";
          }
        }

        if (empty(f.LTDframedEurope.value))
        {
          if (errMsg=="") {f.LTDframedEurope.focus();}
          errMsg+="Please enter the Europe postage for Limited Edition Images\n";
        }
        else
        {
          if (!isNumeric(f.LTDframedEurope.value,2))
          {
            if (errMsg=="") {f.LTDframedEurope.focus();}
            errMsg+="The Europe postage for Limited Edition Images is invalid\n";
          }
        }

        if (empty(f.LTDframedWorld.value))
        {
          if (errMsg=="") {f.LTDframedWorld.focus();}
          errMsg+="Please enter the USA & World postage for Limited Edition Images\n";
        }
        else
        {
          if (!isNumeric(f.LTDframedWorld.value,2))
          {
            if (errMsg=="") {f.LTDframedWorld.focus();}
            errMsg+="The USA & World postage for Limited Edition Images is invalid\n";
          }
        }
        /*
        if (empty(f.field35.value))
        {
          if (errMsg=="") {f.field35.focus();}
          errMsg+="Please enter the postage for field35\n";
        }

        if (empty(f.field36.value))
        {
          if (errMsg=="") {f.field36.focus();}
          errMsg+="Please enter the postage for field36\n";
        }
        */
      break;

      case "categoryForm":
        if (empty(f.categoryName.value))
        {
          if (errMsg=="") {f.categoryName.focus();}
          errMsg+="Please enter the Category Name\n";
        }

        if (!empty(f.categorySequence.value) && !isNumeric(f.categorySequence.value))
        {
          if (errMsg=="") {f.categoryName.focus();}
          errMsg+="If entered, the Category Sequence must be numeric\n";
        }
      break;

      case "bookingForm":

        if (!validateDate(f, "bookingDate"))
        {
          if (errMsg=="") {f.bookingDateDay.focus();}
          errMsg+="That date is not a valid date\n";
        }


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

        if (empty(f.email.value))
        {
          if (errMsg=="") {f.email.focus();}
          errMsg+="Please enter your Email Address\n";
        }
        else
        {
          if (!checkEmail(f.email.value))
          {
            if (errMsg=="") {f.email.focus();}
            errMsg+="That Email Address is not valid\n";
          }
        }

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

      break;

      default:
      return true;
    }

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

  function setPrice()
  {
    var price =  "";
    var found = false;
    var f = getElement("addForm");
    if (f)
    {
      var opt=f.stockItemID.selectedIndex;
      var id=f.stockItemID.options[opt].value;
      if (id > 0)
      {
        var length = IDarray.length;
        for (var i=0; i<length; i++)
        {
          if (id == IDarray[i])
          {
            price = "£" + formatDecimal(priceArray[i]);
            found=true;
            break;
          }
        }
      }

    }
    var e = getElement("stockitemPrice");
    if (e)
    {
      e.innerHTML = price;
    }

    /*
      if (!found) {alert ("Not found, id=" +id);}
      if (id >0)
      {
      for (var i=0; i<length; i++)
      {
        alert ("i=" + i + ", v=" + IDarray[i]);
      }
    }
    */
  }


