// JavaScript Document

// rollovers
function newImage(arg) {
  rslt = new Image();
  rslt.src = arg;
  return rslt;
}

var preloadFlag = false;

function preloadImages() {

  if (document.images) {
    Galleries_over = newImage("graphics/Links/Small/GaleriesSCanvas1.jpg");
    Contact_over = newImage("graphics/Links/Small/ContactLizzieSCanvas1_2.jpg");
    CFairs_over = newImage("graphics/Links/Small/CraftFairsSCanvas1.jpg");
    WorkShops_over = newImage("graphics/Links/Small/WorkshopsSCanvas1.jpg");
    Links_over = newImage("graphics/links/Small/LinksSCanvas1.jpg");
    Guestbook_over = newImage("graphics/links/Small/GuestbookSCanvas1.jpg");
    V_Logo = newImage("graphics/Lizzie_felt1Canvas1_V.jpg");

  }
 }

 function OpenGBwin() {
  window.open('GuestBookCGI.php','window','height=450, width=850, toolbar=no,status=no,scrollbars=yes,menubar=yes,resize=yes');
 }

 function OpenContactwin() {
  window.open('Contact.php','window','height=250, width=550, toolbar=no,status=no,scrollbars=yes,menubar=no,resize=yes');
 }
 
 		
function hideThis(hideId1) {

	document.getElementById(hideId1).style.display = 'none';
	//alert(document.getElementById(hideId1).style.visibility); 
}

function showThis(hideId1) {

	document.getElementById(hideId1).style.display = 'block';
	//alert(document.getElementById(hideId1).style.visibility); 
}

function check_date(dateToChk) {
	//alert(dateToChk);
   // Regular expression used to check if date is in correct format
	
   var pattern = new RegExp("[0-3][0-9]/(0|1)[0-9]/[0-9][0-9]");
   if(!dateToChk) return(1);
   if(dateToChk.match(pattern))
   {
      var date_array = dateToChk.split('/');
      var day = date_array[0];

      // Attention! Javascript consider months in the range 0 - 11
      var month = date_array[1] - 1;
      var year = date_array[2];
		//alert(year);
      // This instruction will create a date object
      source_date = new Date(year,month,day);
		//alert(source_date);
		//alert(source_date.getYear());
      if(year != source_date.getYear())
      {
         alert('Year is not valid!');
         return false;
      }

      if(month != source_date.getMonth())
      {
         alert('Month is not valid!');
         return false;
      }

      if(day != source_date.getDate())
      {
         alert('Day is not valid!');
         return false;
      }
  }
  else
  {
     alert('Date format is not valid! - dose not match reg exp');
     return false;
  }

   return true;
}