<!--
browserName = navigator.appName;
browserVer = parseInt ( navigator.appVersion );
version = "";
if ( browserName == "Netscape" && browserVer < 3 ) version = "n2";
if ( browserName == "Microsoft Internet Explorer" && browserVer < 4 ) version = "e3";
if ( version == "n2" || version == "e3" ) {} else {
   Home_On          = new Image ( 111 , 23 );
   Home_Off         = new Image ( 111 , 23 );
   Home_On.src      = "images/Buttons/Home-On.gif";
   Home_Off.src     = "images/Buttons/Home-Off.jpg";

   Contact_On       = new Image ( 111 , 23 );
   Contact_Off      = new Image ( 111 , 23 );
   Contact_On.src   = "images/Buttons/Contact-On.gif";
   Contact_Off.src  = "images/Buttons/Contact-Off.jpg";

   Classes_On       = new Image ( 111 , 23 );
   Classes_Off      = new Image ( 111 , 23 );
   Classes_On.src   = "images/Buttons/Classes-On.gif";
   Classes_Off.src  = "images/Buttons/Classes-Off.jpg";

   Gallery_On       = new Image ( 111 , 23 );
   Gallery_Off      = new Image ( 111 , 23 );
   Gallery_On.src   = "images/Buttons/Gallery-On.gif";
   Gallery_Off.src  = "images/Buttons/Gallery-Off.jpg";

   Shows_On         = new Image ( 111 , 23 );
   Shows_Off        = new Image ( 111 , 23 );
   Shows_On.src     = "images/Buttons/Shows-On.gif";
   Shows_Off.src    = "images/Buttons/Shows-Off.jpg";
}
function button_on ( imgName ) {
if ( version == "n2" || version == "e3" ) {} else {
      butOn = eval(imgName + "_On.src");
      document [imgName].src = butOn;
   }
}
function button_off ( imgName ) {
if ( version == "n2" || version == "e3" ) {} else {
      butOff = eval(imgName + "_Off.src");
      document [imgName].src = butOff;
   }
}
function openwindow(url,win_nam,scr_x,scr_y) {
   var scrnw=scr_x;
   if (scrnw >= (screen.width-100)) {
      scrnw = screen.width-100;
   }
   var scrnh=scr_y;
   if (scrnh >= (screen.height-100)) {
      scrnh = screen.height-100;
   }
   var scrnx=(screen.width-scrnw)/2;
   var scrny=(screen.height-scrnh)/2;
   var scrny=20;
   var winam=win_nam;
   var setng="resizable=yes,scrollbars=yes,toolbar=no,width="+scrnw+",height="+scrnh+",screenX="+scrnx+",screenY="+scrny+",left="+scrnx+",top="+scrny;
   var childwindow=window.open(url,winam,setng);
}
function Validate_Contact_Form() {
   //
   var enquirytype_fld         = FormContact.enquirytype.value;
   var yourname_fld            = FormContact.yourname.value;
   var youremail_fld           = FormContact.youremail.value;
   var yourphone_fld           = FormContact.yourphone.value;
   var eventdate_fld           = FormContact.eventdate.value;
   var eventloc_fld            = FormContact.eventloc.value;
   var eventtime_fld           = FormContact.eventtime.value;
   var eventpc_fld             = FormContact.eventpc.value;
   var danceoptions_fld        = FormContact.danceoptions.value;
   var mainmessage_fld         = FormContact.mainmessage.value;
   //
   // Trim Field(s)
   //
   enquirytype_fld             = enquirytype_fld.replace(/^\s*(.*)/, "$1"); 
   enquirytype_fld             = enquirytype_fld.replace(/(.*?)\s*$/, "$1");
   yourname_fld                = yourname_fld.replace(/^\s*(.*)/, "$1"); 
   yourname_fld                = yourname_fld.replace(/(.*?)\s*$/, "$1");
   youremail_fld               = youremail_fld.replace(/^\s*(.*)/, "$1"); 
   youremail_fld               = youremail_fld.replace(/(.*?)\s*$/, "$1");
   //
   if (yourname_fld == "") {
      alert('Please enter your name.');
      FormContact.yourname.focus();
      return false;
   }
   if (youremail_fld == "") {
      alert('Please enter your email address.');
      FormContact.youremail.focus();
      return false;
   }
   var cem = FormContact.youremail.value;
   if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(cem)){
   } else {
      alert('ERROR! The e-mail address you supplied appears to be invalid\n\n Please enter a legitimate e-mail address in format: someone@somewhere.tld');
      FormContact.youremail.focus();
      return false;
   }
   if (enquirytype_fld == "Request a Quote") { 
      if (yourphone_fld == "") {
         alert('Please enter a contact telephone number.');
         FormContact.yourphone.focus();
         return false;
      }
      if (eventdate_fld == "") {
         alert('Please enter the date of your event.');
         FormContact.eventdate.focus();
         return false;
      }
      if (eventloc_fld == "") {
         alert('Please enter the location of your event.');
         FormContact.eventloc.focus();
         return false;
      }
      if (eventtime_fld == "") {
         alert('Please enter the time of your event.');
         FormContact.eventtime.focus();
         return false;
      }
      if (eventpc_fld == "") {
         alert('Please enter the postcode of your event.');
         FormContact.eventpc.focus();
         return false;
      }
   }
   if (mainmessage_fld == "") {
      alert('Please enter your message text.');
      FormContact.mainmessage.focus();
      return false;
   }
   return true;
}
