<!-- Scripts for Booking form

    now = new Date()
    year0 = now.getFullYear()
    year1 = year0+1
    year2 = year0+2
    year3 = year0+3
    okay  = ""

  function checknum(fdesc,fname,present,ftype,lower,upper)
    {
    if (okay != ""){if (okay != fname){return 1}}

    okay=fname
    foc=fname + ".focus()"
    if(ftype == "s"){len=eval(fname + ".selectedIndex"); val=""}
                else{val=eval(fname + ".value"); len=val.length}

    if(present == 'y'){if (len == 0){alert('Please specify '+fdesc); eval(foc); return 1}}
  
    digits='-/ 0123456789'
    val =eval(fname + ".value")
    if (len > 0)
      {
      if(ftype == 'n'){for(i=0; i<len; i++){if (digits.indexOf(val.charAt(i))<0){alert(fdesc + ' must be numeric ("'+val.charAt(i)+'" is invalid)'); eval(foc); return 1}}}
      if(lower != '' ){if(lower > val){alert(fdesc + ' may not be less than ' + lower); eval(foc); return 1}}
      if(upper != '' ){if(upper < val){alert(fdesc + ' may not be greater than ' + upper); eval(foc); return 1}}
     }

    okay=""
    return 0
    }

  function check_fields(field)
    {
      {
      if ((field=="")||(field=="First_Name"))     {if (checknum('your First Name','reserve.First_Name','y')) return 1}
      if ((field=="")||(field=="Last_Name"))      {if (checknum('your Last Name','reserve.Last_Name','y')) return 1}
      if ((field=="")||(field=="Arrival_month"))  {if (checknum('the Arrival Month','reserve.Arrival_month','y','s')) return 1}
      if ((field=="")||(field=="Arrival_day"))    {if (checknum('the Arrival Day','reserve.Arrival_day','y','s')) return 1}
      if ((field=="")||(field=="Arrival_year"))   {if (checknum('the Arrival Year','reserve.Arrival_year','y','s')) return 1}
      if ((field=="")||(field=="eta_hour"))       {if (checknum('your Estimate Arrival Hour','reserve.eta_hour','y','s')) return 1}
      if ((field=="")||(field=="eta_minute"))     {if (checknum('your Estimate Arrival Minute','reserve.eta_minute','y','s')) return 1}
      if ((field=="")||(field=="Departure_month")){if (checknum('the Departure Month','reserve.Departure_month','y','s')) return 1}
      if ((field=="")||(field=="Departure_day"))  {if (checknum('the Departure Day','reserve.Departure_day','y','s')) return 1}
      if ((field=="")||(field=="Departure_year")) {if (checknum('the Departure Year','reserve.Departure_year','y','s')) return 1}

      if ((field=="")||(field=="Street"))       {if (checknum('your Street Address','reserve.Street','y')) return 1}
      if ((field=="")||(field=="City"))         {if (checknum('your City Address','reserve.City','y')) return 1}
      if ((field=="")||(field=="Country"))      {if (checknum('your Country Address','reserve.Country','y')) return 1}
      if ((field=="")||(field=="Phone_work"))   {if (checknum('your Work Phone Number','reserve.Phone_work','y')) return 1}
      if ((field=="")||(field=="Phone_home"))   {if (checknum('your Home Phone Number','reserve.Phone_home','y','n')) return 1}
      if ((field=="")||(field=="Email"))        {if (checknum('your Email Address','reserve.Email','y')) return 1}

/*
      if ((field=="")||(field=="CCard_number")) {if (checknum('the Credit Card Number','reserve.CCard_number','y','n')) return 1}
      if ((field=="")||(field=="CCard_name"))   {if (checknum('the Credit Card Holder','reserve.CCard_name','y')) return 1}
      if ((field=="")||(field=="CCard_expdate")){if (checknum('the Credit Card Expiry Date','reserve.CCard_expdate','y','n')) return 1}
      if ((field=="")||(field=="CCard_3digits")){if (checknum('the Last digits on the reverse of the Credit Card','reserve.CCard_3digits','y','n')) return 1}
*/
      if  (field=="")
        {
        alert("Thank you for your enquiry, we will contact you shortly")
        window.document.reserve.submit()
        }
      }
    }

    //-->