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

if(window.ActiveXObject) {
     try {
     	xmlhttp_image = new ActiveXObject("MSXML2.XMLHTTP");
		xmlhttp_image2 = 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_image2 = new ActiveXObject("Microsoft.XMLHTTP");
			xmlhttp_thumb = new ActiveXObject("Microsoft.XMLHTTP");
			xmlhttp_text = new ActiveXObject("Microsoft.XMLHTTP");
        } catch(e) {
          	xmlhttp_image = false;
			xmlhttp_image2 = false;
			xmlhttp_thumb = false;
			xmlhttp_text = false;
			alert ("Failed to create ActiveX object");
        }
	}
} else if(window.XMLHttpRequest) {
    try {
		xmlhttp_image = new XMLHttpRequest();
		xmlhttp_image2 = new XMLHttpRequest();
		xmlhttp_thumb = new XMLHttpRequest();
		xmlhttp_text = new XMLHttpRequest();
    } catch(e) {
		xmlhttp_image = false;
		xmlhttp_image2 = false;
		xmlhttp_thumb = false;
		xmlhttp_text = false;
		alert ("Tried to open none MS XMLHttpRequest");
    }
    
}


function loadimage_only(page) {
	//Load thumbnails
	document.getElementById('overlay_image2').innerHTML = 'Loading...';
	document.getElementById('overlay_image2').style.zIndex = 5;
	xmlhttp_image.open("GET", 'details/image.php?page=' + page);
	xmlhttp_image.onreadystatechange = function() {
      if (xmlhttp_image.readyState == 4 && xmlhttp_image.status == 200) {
        document.getElementById('overlay_image2').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?page=' + 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);
}

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?page=' + 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?page=' + 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?page=' + 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 updateimage(page, image_id) {
	//Update the main image from the thumb nails
	
	if (document.getElementById('overlay_image2').style.zIndex == 5) {
		element = 'overlay_image2';
	}else{
		element = 'overlay_image1';
	}
	document.getElementById(element).innerHTML = 'Loading...';
	xmlhttp_image.open("GET", 'details/image.php?page=' + page + '&number=' + image_id);
	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 checkform ( form ) {
 	// ** START **
  	if (form.email.value == "") {
   		alert( "Please enter a valid email address" );
    	form.email.focus();
    	return false ;
  	}
  	// ** END **
  	// ** START **
  	if (form.name.value == "") {
   		alert( "Please enter a 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.adults.value == "") {
   		alert( "Please enter Party size" );
    	form.adults.focus();
    	return false ;
  	}
  	// ** END **
  	// ** START **
  	if (form.bedrooms.value == "") {
   		alert( "Please enter the number of bedrooms you require" );
    	form.bedroom.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 ;
}

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 ;
}

function loadpage ( targetpage ) {

	 window.location = targetpage;
	 
}

