<!--
function show_cal() {
  calwindow=window.open('cal.asp','Calendar','dependent=yes,alwaysraised=yes,width=290,height=350');
  return false;  
}

function show_photos() {
   var x=document.Gallery.PhotoCat.value
   window.location="Gallery.asp?PhotoCat=" + x;
}

function show_photosa(PW) {
   var x=document.AdmGallery.PhotoCat.value
   window.location="AdmGallery.asp?PhotoCat=" + x + "&Password=" + PW;
}

Date.prototype.getCalendarDay = getCalendarDay;
function SetDayName() {
   var dd = parseInt(document.UploadForm.DD.value);
   var mm = parseInt(document.UploadForm.MM.value)-1;
   var yy = parseInt(document.UploadForm.YY.value);
   var rc = ValidDate(yy,mm+1,dd);
   if (rc) { 
      var fdate = new Date(yy,mm,dd);   
      var dayname = fdate.getCalendarDay();
   }else{   
      var dayname = "*** Invalid Date ***";
   }
   document.UploadForm.DayName.value = dayname;
}

function ValidDate(yy,mm,dd) {
  switch (mm) {
    case 2 :
      var x = yy/4
      var y = Math.ceil(x)
      if (y-x>0) {
         var maxdd = 28;
      }else{
         var maxdd = 29;
      } 
      break;  
    case 4 :
      var maxdd = 30;
      break;
    case 6 :
      var maxdd = 30;
      break;
    case 9 :
      var maxdd = 30;
      break;
    case 11 :
      var maxdd = 30;
      break;
    default:
      var maxdd = 31;
      break;
  }  
  if (dd > maxdd) {
     return false;
  }else{
     return true;
  }   
}
  
function getCalendarDay() {
  var n = this.getDay();
  var dow = new Array(7);
  dow[0] = "Sunday";
  dow[1] = "Monday";  
  dow[2] = "Tuesday";   
  dow[3] = "Wednesday";
  dow[4] = "Thursday";
  dow[5] = "Friday";
  dow[6] = "Saturday";
  return dow[n];   
}

function valupload() {
  if (document.UploadForm.FileName.value == "") {
     alert("Please select a photograph");
     return false;
  }     
  if (document.UploadForm.PhotoDesc.value == "") {
     alert("Please provide a description for this photograph");
     return false;
  }
  if (document.UploadForm.TakenBy.value == "") {
     alert("Please type in your name");
     return false;
  }
  if (document.UploadForm.Email.value == "") {
     alert("Please supply an email address");
     return false;
  }
    if (strOccurrences(document.UploadForm.Email.value,"@")!=1) {
     alert("This does not look like a valid Email address!");
     return false;
  }
  if (document.UploadForm.DayName.value == "*** Invalid Date ***") {
     alert("You have selected an invalid date");
     return false;
  }
  
return true;
}

function strOccurrences(txt,str){
  var num=-1;
  var pos=0;  
  var i=-1;
  
  while (pos != -1) {
    pos=txt.indexOf(str,i+1)
    num+=1;
    i=pos;
  }

return num;
}

function valfilename() {
  if (document.UploadForm.FileName.value == "") {
     alert("Please select a photograph");
     return false;
  }       
return true;
}

function cancelphoto(id,pw,ipage,selcat) {
  var parm="CancelPhoto.asp?PhotoID=" + id + "&PhotoCat=" + selcat + "&Password=" + pw + "&ipage=" + ipage;
  window.location=parm;
}

function valid_enquiry(lang) {
   var nm=document.Enquiry.Name.value;
   var em=document.Enquiry.Email.value;
   var enq=document.Enquiry.Enquiry.value;
   var tel=document.Enquiry.Telephone.value;
   
   if (nm=="") { 
      if (lang=="E"){
         alert("Please enter your name");
      }
      if (lang=="F"){
         alert("Votre nom, s'il vous plait");
      }
      return false;
   }
   if (tel=="") { 
      if (lang=="E"){
         alert("Please enter a contact telephone number");
      }
      if (lang=="F"){
          alert("Votre numero de telephone, s'il vous plait");
      }
      return false;
   }
   if (em=="") { 
      if (lang=="E"){
         alert("Please enter your email address");
      }
      if (lang=="F"){
         alert("Votre email, s'il vous plait");
      }      
      return false;
   }
   if (strOccurrences(em,"@")!=1) {
      if (lang=="E"){
          alert("This does not look like a valid email address!");
      }
      if (lang=="F"){
          alert("Cela n'est pas l'air d'une bonne adresse internet!");
      }          
       return false;
   }
   if (enq=="") { 
      if (lang=="E"){
         alert("Please tell us what your enquiry is");
      }   
      if (lang=="F"){
         alert("Dite nous ce que voulez savoir");
      }   
      return false;
   }
   return true;
}

function strOccurrences(txt,str){
  var num=-1;
  var pos=0;  
  var i=-1;  
  while (pos != -1) {
    pos=txt.indexOf(str,i+1)
    num+=1;
    i=pos;
  }
return num;
}

//-->


