function openTerms()
{
	newwin = window.open("terms.html","terms","width=405,height=400,scrollbars=yes");
}

function openPrivacy()
{
	newwin = window.open("privacy.html","terms","width=405,height=400,scrollbars=yes");
}

function openTerms2()
{
	newwin = window.open("../terms.html","terms","width=405,height=400,scrollbars=yes");
}

function openPrivacy2()
{
	newwin = window.open("../privacy.html","terms","width=405,height=400,scrollbars=yes");
}


function printMap()
{
	newwin = window.open("printmap.html","terms","width=500,height=435,scrollbars=no");
}

function printMap2()
{
	newwin = window.open("printmap2.html","terms","width=500,height=435,scrollbars=no");
}

function navOver(imgName)
{
	var theImage = document.getElementById(imgName);
	
	if(theImage.src.indexOf("_off.gif") != -1)
	{
		theImage.src = theImage.src.replace("_off.gif","_on.gif");
	}
	
	else
	{
		theImage.src = theImage.src.replace("_on.gif","_off.gif");
	}
}

function validateForm01(theFormID)
{
	var theForm = document.getElementById(theFormID);
	
	valid = true;
	message = "Please enter the following sections before proceeding:\n\n";
	
	if(theForm["firstname"].value == "")
	{
		message += "Your first name\n";
		valid = false;
	}

	if(theForm["lastname"].value == "")
	{
		message += "Your last name\n";
		valid = false
	}

	if(theForm["address"].value == "")
	{
		message += "Your address\n";
		valid = false
	}
	
	
	if(theForm["city"].value == "")
	{
		message += "Your city\n";
		valid = false
	}
	
	if(theForm["postcode"].value == "")
	{
		message += "Your postcode\n";
		valid = false
	}		
	
	if(theForm["email"].value == "")
	{
		message += "Your email address\n";
		valid = false
	}	
		
	if(theForm["phonenumber"].value == "")
	{
		message += "Your phone number\n";
		valid = false
	}	
			
	if(theForm["email"].value != "")	
	{	
		var supEmail = theForm["email"].value;
		var emLen = supEmail.length;
		var posAt = supEmail.indexOf('@')
		var posDot = supEmail.lastIndexOf('.')
		if((emLen < 7) || (posAt < 1) || (posDot <= (posAt + 1)) || (posDot >= (emLen - 1)))
		{
			message += "Valid email address\n";
			valid = false;
		}
	}	
	
	if(valid)
	{			
		theForm.attributes["action"].value = "?submitted=true";
		theForm.submit();
	}
	else
	{		
		alert(message);
		return false;
	}	
}

function validateForm02(theFormID)
{
	var theForm = document.getElementById(theFormID);
	valid = true;
	message = "Please enter the following sections before proceeding:\n\n";
	
	if(theForm["firstname"].value == "")
	{
		message += "Your first name\n";
		valid = false;
	}
	
	if(theForm["lastname"].value == "")
	{
		message += "Your last name\n";
		valid = false;
	}

	if(theForm["address"].value == "")
	{
		message += "Your address\n";
		valid = false
	}
	
	if(theForm["email"].value == "")
	{
		message += "Your email address\n";
		valid = false
	}	
		
	if(theForm["phonenumber"].value == "")
	{
		message += "Your phone number\n";
		valid = false
	}	
			
	if(theForm["email"].value != "")	
	{	
		var supEmail = theForm["email"].value;
		var emLen = supEmail.length;
		var posAt = supEmail.indexOf('@')
		var posDot = supEmail.lastIndexOf('.')
		if((emLen < 7) || (posAt < 1) || (posDot <= (posAt + 1)) || (posDot >= (emLen - 1)))
		{
			message += "Valid email address\n";
			valid = false;
		}
	}	
	
	if(valid)
	{			
		theForm.attributes["action"].value = "?submitted=true";
		theForm.submit();
	}
	else
	{		
		alert(message);
		return false;
	}		
}

function validateRegistration(theForm)
{
	
	valid = true;
	message = "Please enter the following sections before proceeding:\n\n";
	
	if(theForm.elements["firstname"].value == "")
	{
		message += "Your name\n";
		valid = false;
	}

	if(theForm.elements["surname"].value == "")
	{
		message += "Your address\n";
		valid = false
	}
	
		
	if(theForm.elements["phone"].value == "")
	{
		message += "Your phone number\n";
		valid = false
	}		
	
	if(theForm.elements["email"].value == "")
	{
		message += "Your email address\n";
		valid = false
	}	
			
	if(theForm.elements["email"].value != "")	
	{	
		var supEmail = theForm.elements["email"].value;
		var emLen = supEmail.length;
		var posAt = supEmail.indexOf('@')
		var posDot = supEmail.lastIndexOf('.')
		if((emLen < 7) || (posAt < 1) || (posDot <= (posAt + 1)) || (posDot >= (emLen - 1)))
		{
			message += "Valid email address\n";
			valid = false;
		}
	}	
	
	if(valid)
	{			
		return true;
	}
	else
	{		
		alert(message);
		return false;
	}		
}


function getPageSize()
{
	
	var xScroll, yScroll;
	
	if (window.innerHeight && window.scrollMaxY) 
	{	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} 
	
	else if (document.body.scrollHeight > document.body.offsetHeight) // all but Explorer Mac
	{ 
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} 
	
	else  // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
	{
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	
	var windowWidth, windowHeight;
	if (self.innerHeight) // all except Explorer
	{	
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} 
	else if (document.documentElement && document.documentElement.clientHeight)  // Explorer 6 Strict Mode
	{
	
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} 
	else if (document.body)// other Explorers
	{ 
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight)
	{
		pageHeight = windowHeight;
	} 
	else 
	{ 
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth)
	{	
		pageWidth = windowWidth;
	} 
	else 
	{
		pageWidth = xScroll;
	}


	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}

function changeBorder(element)
{	
	element.style.backgroundColor = "#cecece";
	element.style.fontWeight = "bold";	
}

function resetBorder(element)
{
	element.style.backgroundColor = "#ffffff";
	element.style.fontWeight = "normal";	
}


function showMap()
{
	document.getElementById("overlay").style.visibility = "visible";
	document.getElementById("map").style.visibility = "visible";
}

function hideMap()
{
	document.getElementById("overlay").style.visibility = "hidden";
	document.getElementById("map").style.visibility = "hidden";
}




function showQueenstVid()
{
	document.getElementById("overlay").style.visibility = "visible";
	document.getElementById("video").style.visibility = "visible";

	var so = new SWFObject("tt_video_queenst.swf", "mymovie", "575", "324", "8", "");
	so.write("flashVideo");	
}

function hideQueenstVid()
{
	document.getElementById("flashVideo").innerHTML = "";
	document.getElementById("overlay").style.visibility = "hidden";
	document.getElementById("video").style.visibility = "hidden";
}

function showHotelVid()
{
	document.getElementById("overlay").style.visibility = "visible";
	document.getElementById("video").style.visibility = "visible";

	var so = new SWFObject("tt_video_hotel.swf", "mymovie", "575", "324", "8", "");
	so.write("flashVideo");	
}

function hideHotelVid()
{
	document.getElementById("flashVideo").innerHTML = "";
	document.getElementById("overlay").style.visibility = "hidden";
	document.getElementById("video").style.visibility = "hidden";
}



function initRadio()
{
	if(navigator.appName.indexOf('Netscape') != -1)
	{
		document.getElementById("radio01").style.marginTop = "3px";
		document.getElementById("radio02").style.marginTop = "3px";
		document.getElementById("radio03").style.marginTop = "3px";
	}
	
	if(navigator.userAgent.indexOf("Mac") != -1)
	{
		document.getElementById("formHolder").style.top = 535 + "px";	
	}
}


