// JavaScript Document

function changeImage(id, pic){

switch (id)
{
case "2":
	
		var img1 = document.getElementById('Image1').src;
		var img2 = document.getElementById('Image2').src;
		document.getElementById('Image1').src = img2;
		document.getElementById('Image2').src = img1;
  break
case "3":
		var img1 = document.getElementById('Image1').src;
		var img3 = document.getElementById('Image3').src;
		document.getElementById('Image1').src = img3;
		document.getElementById('Image3').src = img1;
  break

case "4":
		var img1 = document.getElementById('Image1').src;
		var img4 = document.getElementById('Image4').src;
		document.getElementById('Image1').src = img4;
		document.getElementById('Image4').src = img1;
  break  
case "5":
		var img1 = document.getElementById('Image1').src;
		var img5 = document.getElementById('Image5').src;
		document.getElementById('Image1').src = img5;
		document.getElementById('Image5').src = img1;
  break 
 case "6":
		var img1 = document.getElementById('Image1').src;
		var img6 = document.getElementById('Image6').src;
		document.getElementById('Image1').src = img6;
		document.getElementById('Image6').src = img1;
  break 
 case "7":
		var img1 = document.getElementById('Image1').src;
		var img7 = document.getElementById('Image7').src;
		document.getElementById('Image1').src = img7;
		document.getElementById('Image7').src = img1;
  break 
 case "8":
		var img1 = document.getElementById('Image1').src;
		var img8 = document.getElementById('Image8').src;
		document.getElementById('Image1').src = img8;
		document.getElementById('Image8').src = img1;
  break      
}

}

function showRequest(strprop){
var checkArrForm = document.getElementById('arrange').value;
if (checkArrForm == "1")
	{
	closeArrdiv();
	}
						var url = 'brochure-request.asp?prop='+strprop;
						var target = 'bform';
						var myAjax = new Ajax.Updater(target, url)
						new Effect.Appear('bform');
						
						document.getElementById('brochure').value = "1";
						document.getElementById('arrange').value = "0";
	}


function showArrange(strprop, stragentref){

var checkBroForm = document.getElementById('brochure').value;
if (checkBroForm == "1")
	{
	closediv();
	//new Effect.Fade('bform')
	}

						var url = 'arrange-viewing.asp?prop='+strprop+'&ref='+stragentref;
						var target = 'arrangeform';					
						var myAjax = new Ajax.Updater(target, url)
						new Effect.Appear('arrangeform');

						document.getElementById('brochure').value = "0";
						document.getElementById('arrange').value = "1";							
}

function closediv(){
new Effect.Fade('bform');}

function closeArrdiv(){
new Effect.Fade('arrangeform');}



function valBrochure(data){

var Errmessage = "";
	if (data.name.value == ""){
			Errmessage += ("Please enter your name \n");
		}
	if (data.address1.value == ""){
			Errmessage += ("Please enter the first line of your address. \n");
		}
	if (data.town.value == ""){
			Errmessage += ("Please enter your town/city. \n");
		}
    if (!(ChkPostcode(data.postcode.value))||(data.postcode.value == ""))
    {
    	Errmessage += "Please enter a valid postcode.\n";
    } 	
				
	if(ChkTel(data.tel.value) == false){
			Errmessage += "Please enter a valid telephone number.\n";
								}
										
    if (Errmessage !="") {
		 alert(Errmessage);
         return false;
		} 
	else {

 				var url = 'brochure-request.asp';
				var target = 'bform';
				var myAjax = new Ajax.Updater(target, url, {parameters:Form.serialize(data), asynchronous:true})
		}		     			
}


function valArrange(data){
 var Errmessage = "";
 	if (data.name.value == ""){
			Errmessage += ("Please enter your name \n");
		}
	if (data.address1.value == ""){
			Errmessage += ("Please enter the first line of your address. \n");
		}
	if (data.town.value == ""){
			Errmessage += ("Please enter your town/city. \n");
		}
    if (!(ChkPostcode(data.postcode.value))||(data.postcode.value == ""))
    {
    	Errmessage += "Please enter a valid postcode.\n";
    } 
	
    if (!(ChkEmail(data.email.value))&&(data.email.value != ""))
    {
    	Errmessage += "Please enter a valid email address.\n";
    }	
				
	if(ChkTel(data.tel.value) == false){
			Errmessage += "Please enter a valid telephone number.\n";
								}
		
  if (Errmessage !="") {
		 alert(Errmessage);
         return false;
		} 		
	else {
	
	 				var url = 'arrange-viewing.asp';
				var target = 'arrangeform';
				var myAjax = new Ajax.Updater(target, url, {parameters:Form.serialize(data), asynchronous:true})


		}		
		
}

function ChkEmail(str) {
  var pattern = /^[\w-_.]*[\w-_.]@[\w].+[\w]+[\w]$/i;
  return pattern.test(str);
} 
 function ChkPostcode(str) { 
  var pattern = /^[a-zA-Z]{1,2}[0-9][0-9A-Za-z]{0,1} {0,1}[0-9][A-Za-z]{2}$/i;
  return pattern.test(str);

}

function ChkTel(str) {
  var pattern = /^[/+]?[0-9 /s/-/(/)]+/i;
  return pattern.test(str);
}



function showPics(){
new Effect.SlideDown('photos');

}

function goBack(){
history.go(-1);
}

function openMap(strpostcode)
{
			var strTempWin="http://www.multimap.com/map/browse.cgi?pc=" + strpostcode;
			formwindow = window.open(strTempWin,'location', 'scrollbars=yes,toolbars=no, width=790, height=500,top=10, left=10')
}


function printpage(){
var timerID = 0;
document.getElementById('photos').style.display="inline";
timerID = setTimeout("window.print()", 1000);

}
