function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function switch_pic (imgName) {
if (ns_browser  || ie_browser) {
img_switch = ("" + imgName);
document.enlarged_view.src = img_switch;
   }
}

function switch_pic_text (imgName) {
if (ns_browser  || ie_browser) {
img_switch = ("" + imgName);
document.enlarged_view_text.src = img_switch;
  }
}


browserName = navigator.appName;
browserVer = parseInt(navigator.appVersion);

ns_browser = (browserName == "Netscape" && browserVer >= 3);
ie_browser = (browserName.indexOf("Microsoft") >= 0 && browserVer >= 4);


var isNS = (navigator.appName == "Netscape") ? 1 : 0;
var EnableRightClick = 0;
if(isNS)
document.captureEvents(Event.MOUSEDOWN||Event.MOUSEUP);
function mischandler(){
  if(EnableRightClick==1){ return true; }
  else {return false; }
}
function mousehandler(e){
  if(EnableRightClick==1){ return true; }
  var myevent = (isNS) ? e : event;
  var eventbutton = (isNS) ? myevent.which : myevent.button;
  if((eventbutton==2)||(eventbutton==3)) return false;
}
function keyhandler(e) {
  var myevent = (isNS) ? e : window.event;
  if (myevent.keyCode==96)
    EnableRightClick = 1;
  return;
}
document.oncontextmenu = mischandler;
document.onkeypress = keyhandler;
document.onmousedown = mousehandler;
document.onmouseup = mousehandler;

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}





function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}



/***********************************************
* Bookmark site script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

/* Modified to support Opera */
function bookmarksite(title,url){
if (window.sidebar) // firefox
	window.sidebar.addPanel(title, url, "");
else if(window.opera && window.print){ // opera
	var elem = document.createElement('a');
	elem.setAttribute('href',url);
	elem.setAttribute('title',title);
	elem.setAttribute('rel','sidebar');
	elem.click();
}
else if(document.all)// ie
	window.external.AddFavorite(url, title);
}


function validate_freeshow() {

if (document.getElementById('organisation').value.length < 3 ) {
    alert("Missing field - ORGANISATION");
    return false;
    }

if (document.getElementById('contact').value.length < 3 ) {
    alert("Missing field - CONTACT");
    return false;
    }

if (document.getElementById('position').value.length < 3 ) {
    alert("Missing field - POSITION");
    return false;
    }


/*
if (document.getElementById('email_address').value.length < 3 ) {
    alert("Please provide your Email");
    return false;
    }
*/
if (document.getElementById('town_freeshow').value.length < 2 ) {
    alert("Missing field - TOWN");
    return false;
    }

if (document.getElementById('telephone').value.length < 3 ) {
    alert("Missing field - TELEPHONE");
    return false;
    }
}

function validate_booking() {

if(document.getElementById('name_booking').value.length < 3 ) {
    alert("Missing field - NAME");
    return false;
    }

if(document.getElementById('organisation').value.length < 3 ) {
    alert("Missing field - ORGANISATION");
    return false;
    }

if(document.getElementById('telephone').value.length < 3 ) {
    alert("Missing field - TELEPHONE");
    return false;
    }
if (document.getElementById('email_address').value.length < 3 ) {
    alert("Please provide your Email");
    return false;
    }

if(document.getElementById('date').value.length < 5 ) {
    alert("Missing field - PROPOSED DATE");
    return false;
    }

/*if(document.getElementById("email_address").value.indexOf('@')==-1  || document.getElementById("email_address").value.indexOf('.')==-1  || document.getElementById("email_address").value.length <= 7 )
    {
    alert("Please provide your email");
    return false;
    }
*/

}