var xmlhttp_image=false;
var xmlhttp_thumb=false;
var xmlhttp_text=false;

var details=new Array();
details["bar_lakes"]='<p class="bar_l1"><a href="garda.html">Lake Garda</a></p><p class="bar_l2"><a href="malcesine.html">Malcesine</a></p><p class="bar_l2"><a href="benaco.html">Torri del Benaco</a></p><p class="bar_l2"><a href="brenzone.html">Brenzone</a></p><p class="bar_l1"><a href="como.html">Lake Como</a></p><p class="bar_l2"><a href="bellagio.html">Bellagio</a></p><p class="bar_l2"><a href="cernobbio.html">Cernobbio</a></p><p class="bar_l2"><a href="varenna.html">Varenna</a></p><p class="bar_l1"><a href="maggiore.html">Lake Maggiore</a></p><p class="bar_l2"><a href="verbania.html">Verbania</a></p><p class="bar_l2"><a href="baveno.html">Baveno</a></p><p class="bar_l2"><a href="stresa.html">Stresa</a></p><p class="bar_l1"><a href="orta.html">Lake Orta</a></p><p class="bar_l2"><a href="giulio.html">Orta San Giulio</a></p>';
details["bar_veneto"]='<p class="bar_l2"><a href="venice.html">Venice</a></p><p class="bar_l2"><a href="verona.html">Verona</a></p>';
details["bar_abruzzo"]='<p class="bar_l2"><a href="carunchio.html">Carunchio</a></p><p class="bar_l2"><a href="civitella.html">Civitella del Tronto</a></p>';
details["bar_aosta"]='<p class="bar_l2"><a href="aosta2.html">Aosta</a></p><p class="bar_l2"><a href="cervinia.html">Cervinia</a></p>';
details["bar_apulia"]='<p class="bar_l2"><a href="ostuni.html">Ostuni</a></p>';
details["bar_basilicata"]='<p class="bar_l2"><a href="maratea.html">Maratea</a></p>';
details["bar_campania"]='<p class="bar_l1"><a href="amalficoast.html">Amalfi Coast</a></p><p class="bar_l2"><a href="amalfi.html">Amalfi</a></p><p class="bar_l2"><a href="atrani.html">Atrani</a></p><p class="bar_l2"><a href="praiano.html">Praiano</a></p><p class="bar_l2"><a href="positano.html">Positano</a></p><p class="bar_l2"><a href="ravello.html">Ravello</a></p><p class="bar_l2"><a href="sorrento.html">Sorrento</a></p><p class="bar_l2"><a href="capri.html">Capri</a></p><p class="bar_l2"><a href="ischia.html">Ischia</a></p><p class="bar_l1"><a href="cilentocoast.html">Cilento Coast</a></p>';
details["bar_friuli"]='<p class="bar_l2"><a href="trieste.html">Trieste</a></p>';
details["bar_lazio"]='<p class="bar_l2"><a href="roma.html">Roma</a></p><p class="bar_l2"><a href="oriolo.html">Oriolo Romano</a></p><p class="bar_l2"><a href="trevignano.html">Trevignano Romano</a></p>';
details["bar_liguria"]='<p class="bar_l2"><a href="portofino.html">Portofino</a></p><p class="bar_l2"><a href="ligure.html">Santa Margherita Ligure</a></p><p class="bar_l2"><a href="rapallo.html">Rapallo</a></p>';
details["bar_lombardy"]='<p class="bar_l2"><a href="livigno.html">Livigno</a></p>';
details["bar_marche"]='<p class="bar_l2"><a href="cupramontana.html">Cupramontana</a></p>';
details["bar_piedmont"]='<p class="bar_l2"><a href="turin.html">Turin</a></p>';
details["bar_sardinia"]='<p class="bar_l2"><a href="alghero.html">Alghero</a></p><p class="bar_l2"><a href="cagliari.html">Cagliari</a></p><p class="bar_l2"><a href="castelsardo.html">Castelsardo</a></p><p class="bar_l2"><a href="castiadas.html">Castiadas</a></p><p class="bar_l2"><a href="palau.html">Palau</a></p><p class="bar_l2"><a href="stintino.html">Stintino</a></p><p class="bar_l2"><a href="villasimius.html">Villasimius</a></p><p class="bar_l2"><a href="portocervo.html">Porto Cervo</a></p><p class="bar_l2"><a href="gallura.html">Santa Teresa di Gallura</a></p>';
details["bar_sicily"]='<p class="bar_l2"><a href="palermo.html">Palermo</a></p><p class="bar_l2"><a href="taormina.html">Taormina</a></p><p class="bar_l2"><a href="noto.html">Noto</a></p>';
details["bar_trentino"]='<p class="bar_l2"><a href="merano.html">Merano</a></p>';
details["bar_tuscany"]='<p class="bar_l2"><a href="certaldo.html">Certaldo</a></p><p class="bar_l2"><a href="pienza.html">Pienza</a></p><p class="bar_l2"><a href="florence.html">Florence</a></p><p class="bar_l2"><a href="lucca.html">Lucca</a></p><p class="bar_l2"><a href="cortona.html">Cortona</a></p><p class="bar_l2"><a href="gimignano.html">San Gimignano</a></p><p class="bar_l2"><a href="siena.html">Siena</a></p>';
details["bar_umbria"]='<p class="bar_l2"><a href="gubbio.html">Gubbio</a></p><p class="bar_l2"><a href="orvieto.html">Orvieto</a></p><p class="bar_l2"><a href="perugia.html">Perugia</a></p><p class="bar_l2"><a href="assisi.html">Assisi</a></p>';

var elements=new Array();
elements[0] = "bar_lakes";
elements[1] = "bar_veneto";
elements[2] = "bar_abruzzo";
elements[3] = "bar_aosta";
elements[4] = "bar_apulia";
elements[5] = "bar_basilicata";
elements[6] = "bar_campania";
elements[7] = "bar_friuli";
elements[8] = "bar_lazio";
elements[9] = "bar_liguria";
elements[10] = "bar_lombardy";
elements[11] = "bar_marche";
elements[12] = "bar_piedmont";
elements[13] = "bar_sardinia";
elements[14] = "bar_sicily";
elements[15] = "bar_trentino";
elements[16] = "bar_tuscany";
elements[17] = "bar_umbria";


if(window.ActiveXObject) {
     try {
     	xmlhttp_image = new ActiveXObject("MSXML2.XMLHTTP");
		xmlhttp_thumb = new ActiveXObject("MSXML2.XMLHTTP");
		xmlhttp_text = new ActiveXObject("MSXML2.XMLHTTP");
     } catch(e) {
        try {
			//alert ("Trying to open Microsoft.XMLHTTP");
          	xmlhttp_image = new ActiveXObject("Microsoft.XMLHTTP");
			xmlhttp_thumb = new ActiveXObject("Microsoft.XMLHTTP");
			xmlhttp_text = new ActiveXObject("Microsoft.XMLHTTP");
        } catch(e) {
          	xmlhttp_image = false;
			xmlhttp_thumb = false;
			xmlhttp_text = false;
			alert ("Failed to create ActiveX object");
        }
	}
} else if(window.XMLHttpRequest) {
    try {
		xmlhttp_image = new XMLHttpRequest();
		xmlhttp_thumb = new XMLHttpRequest();
		xmlhttp_text = new XMLHttpRequest();
    } catch(e) {
		xmlhttp_image = false;
		xmlhttp_thumb = false;
		xmlhttp_text = false;
		alert ("Tried to open none MS XMLHttpRequest");
    }
    
}


function loadimage_text(page) {
	//Load main image
	document.getElementById('overlay_image1').innerHTML = 'Loading...';
	document.getElementById('overlay_image1').style.zIndex = 5;
	xmlhttp_image.open("GET", 'details/image.php?position=' + page);
	xmlhttp_image.onreadystatechange = function() {
      if (xmlhttp_image.readyState == 4 && xmlhttp_image.status == 200) {
        document.getElementById('overlay_image1').innerHTML = xmlhttp_image.responseText;
      }
    }
    xmlhttp_image.send(null);
	//Load Thumbnails
	document.getElementById('thumbnails1').innerHTML = 'Loading...';
	document.getElementById('thumbnails1').style.zIndex = 5;
	xmlhttp_thumb.open("GET", 'details/thumbs.php?position=' + page);
	xmlhttp_thumb.onreadystatechange = function() {
      if (xmlhttp_thumb.readyState == 4 && xmlhttp_thumb.status == 200) {
        document.getElementById('thumbnails1').innerHTML = xmlhttp_thumb.responseText;
      }
    }
    xmlhttp_thumb.send(null);
	// Load Text
	document.getElementById('overlay_text1').innerHTML = 'Loading...';
	document.getElementById('overlay_text1').style.zIndex = 5;
	xmlhttp_text.open("GET", 'details/text.php?position=' + page);
	xmlhttp_text.onreadystatechange = function() {
      if (xmlhttp_text.readyState == 4 && xmlhttp_text.status == 200) {
        document.getElementById('overlay_text1').innerHTML = xmlhttp_text.responseText;
      }
    }
    xmlhttp_text.send(null);
}

function loadimage(image) {
	//Update the main image from the thumb nails
	element = "region-movie";
	document.getElementById(element).innerHTML = 'Loading...';
	xmlhttp_image.open("GET", 'image.php?image=' + image);
	xmlhttp_image.onreadystatechange = function() {
      if (xmlhttp_image.readyState == 4 && xmlhttp_image.status == 200) {
        document.getElementById(element).innerHTML = xmlhttp_image.responseText;
      }
    }
    xmlhttp_image.send(null);
}

function close_popup() {
	document.getElementById('overlay_image1').innerHTML = '';
	document.getElementById('overlay_image1').style.zIndex = 1;
	document.getElementById('overlay_image2').innerHTML = '';
	document.getElementById('overlay_image2').style.zIndex = 1;
	document.getElementById('thumbnails1').innerHTML = '';
	document.getElementById('thumbnails1').style.zIndex = 1;
	document.getElementById('overlay_text1').innerHTML = '';
	document.getElementById('overlay_text1').style.zIndex = 1;
}

function bar_display(division) {
	bar_clear();
	document.getElementById(division).style.zIndex = 8;
	document.getElementById(division).style.border = 'solid';
	document.getElementById(division).style.borderColor = "#ccb177";
	document.getElementById(division).style.borderWidth = 2;
	document.getElementById(division).style.background = "#FFFFFF";
	document.getElementById(division).innerHTML = this.details[division];
}

function bar_clear() {
	for  (i in elements) {
		document.getElementById(elements[i]).style.zIndex = 0;
		document.getElementById(elements[i]).style.border = 'none';
		document.getElementById(elements[i]).innerHTML = "";
	}
}

function checkform2 ( form ) {
 	// ** START **
  	if (form.email.value == "") {
   		alert( "Please enter a valid email address" );
    	form.email.focus();
    	return false ;
  	}
  	// ** END **
  	// ** START **
  	if (form.bname.value == "") {
   		alert( "Please enter a brides name" );
    	form.name.focus();
    	return false ;
  	}
  	// ** END **
  	// ** START **
  	if (form.address.value == ""  || form.address.value == "Address please include postcode") {
   		alert( "Please enter your address" );
    	form.address.focus();
    	return false ;
  	}
  	// ** END **
  	// ** START **
  	if (form.hphone.value == "") {
   		alert( "Please enter a contact phone number" );
    	form.hphone.focus();
    	return false ;
  	}
  	// ** START **
  	if (form.gname.value == "") {
   		alert( "Please enter a grooms name" );
    	form.name.focus();
    	return false ;
  	}
  	// ** END **
  	// ** START **
  	if (form.wedding.value == "" || form.startdate.value == "dd/mm/yyyy") {
   		alert( "Please enter a wedding date" );
    	form.startdate.focus();
    	return false ;
  	}
  	// ** END **
  	// ** START **
  	if (form.startdate.value == "" || form.startdate.value == "dd/mm/yyyy") {
   		alert( "Please enter a start date" );
    	form.startdate.focus();
    	return false ;
  	}
  	// ** END **
  	// ** END **
  	return true ;
}
