function validateSubmit() 
			
			{
				
				var alertmessage;
				
				alertmessage = "Please make sure the fields highlighted in blue are completed \nso we can contact you back about your enquiry.\n"
								
				if (document.getElementById('Name').value.length == 0)
					{
						alertmessage = (alertmessage + ' ')
						document.getElementById('Name').style.background = "#E1F5FF"
					}
					
				else
					{
						alertmessage = alertmessage
						document.getElementById('Name').style.background = "#FFFFFF"					
					}
					
				if (document.getElementById('Email_Address').value.indexOf('@') == -1)
					{
						alertmessage = (alertmessage + ' ')
						document.getElementById('Email_Address').style.background = "#E1F5FF"
					}

				else
					{
						alertmessage = alertmessage
						document.getElementById('Email_Address').style.background = "#FFFFFF"					
					}
					
				if (document.getElementById('Telephone').value.length == 0)
					{
						alertmessage = (alertmessage + ' ')
						document.getElementById('Telephone').style.background = "#E1F5FF"
					}

				else
					{
						alertmessage = alertmessage
						document.getElementById('Telephone').style.background = "#FFFFFF"					
					}					

				if (alertmessage != "Please make sure the fields highlighted in blue are completed \nso we can contact you back about your enquiry.\n")
					{
						alert(alertmessage)
					}
					
				else					
					{
						document.bookingdetails.submit()
					}
				
			}
			
function Submit() 
					
					{
					
						document.bookingdetails.submit()
						
					}			
						
function PasswordLogin()

	{			
		document.cookie = "boughtonvillagehall=" + document.loginform.login_name.value + ',' + document.loginform.password.value + "; expires=Fri, 31 Dec 2099 23:59:59 GMT;";
		loginform.submit() 		
	}
	
function PasswordLogout()

	{
	
		document.cookie = "boughtonvillagehall=; expires=Fri, 31 Dec 2099 23:59:59 GMT;";
		window.location="login.asp";
 		
	}

function fadeOut(steps,reference)
	{
	
		document.getElementById('loading_div').style.top = (document.getElementById('mainimage').offsetHeight / 2) - 8 + 'px';
	
		if (steps >= 0)
			{
				document.getElementById('mainimage').style.opacity = steps/100;
				document.getElementById('mainimage').style.filter = "alpha(opacity=" + steps + ")";
				steps = steps - 10;
				setTimeout("fadeOut('" + steps + "','" + reference + "')",10);
				document.getElementById('loading_div').style.opacity = (1 - steps/100);
				document.getElementById('loading_div').style.filter = "alpha(opacity=" + (100 - steps) + ")";
			}
		else
			{
				imageSwap(reference);
			}
			
	}
	
function imageSwap(reference) 
	{		
	
		var newimageelement = document.createElement('div');
		newimageelement.setAttribute('id','new_image_div');	
		document.getElementById('mainimage').appendChild(newimageelement);
		
		for (i=0;i<TotalDescJS;i++)
		{
			var descfound = DescArrayJS[i].indexOf(reference)
			var newdescription
			if (descfound==-1)
				{
					newdescription = "Awaiting description";					
				}
			else
				{
					descfoundposition = DescArrayJS[i].indexOf(",");
					newdescription = DescArrayJS[i].substring(descfoundposition+1);
					i = TotalDescJS;
				}
		}
				
		document.getElementById('new_image_div').style.visibility = "hidden";
		document.getElementById('new_image_div').style.position = "absolute";
		document.getElementById('new_image_div').style.top = "0px";
		document.getElementById('new_image_div').style.left = "0px";
		document.getElementById('new_image_div').innerHTML = "<img id='new_main' src='images/gallery/" + reference + "'>"

		if (document.getElementById('new_main').offsetWidth > 765)
			{
				document.getElementById('new_main').width = 765;
			}			
			
		if (document.getElementById('new_main').offsetHeight > 600)
			{
				document.getElementById('new_main').height = 600;
			}
		document.getElementById('mainimage').innerHTML = "<img id='main' height='" + document.getElementById('new_main').height + "' width='" + document.getElementById('new_main').offsetWidth + "' src='images/gallery/" + reference + "' alt='" + newdescription + "'><div id='maindesc' style='padding-top: 10px; padding-bottom: 0px; text-align: center;'>" + newdescription + "</div>";	
		document.getElementById('menu').style.height = document.getElementById('center_section').offsetHeight - 1 + 'px';
		document.getElementById('menu_filler_row').style.height = document.getElementById('center_section').offsetHeight - 34 - document.getElementById('menu_options').offsetHeight + 'px';
		document.getElementById('mainimage').style.paddingLeft = (765 - document.getElementById('main').offsetWidth) / 2 + 'px';
		document.getElementById('mainimage').style.width = document.getElementById('main').offsetWidth + 'px';
		fadeIn(1);
	
	}
	
	
function fadeIn(steps2)
	{
		if (steps2 < 99)
			{
				document.getElementById('mainimage').style.opacity = steps2/100;
				document.getElementById('mainimage').style.filter = "alpha(opacity=" + steps2 + ")";
				steps2 = Number(steps2) + 5;
				setTimeout("fadeIn('" + steps2 + "')",10);
				document.getElementById('loading_div').style.opacity = (1 - steps2/100);
				document.getElementById('loading_div').style.filter = "alpha(opacity=" + (100 - steps2) + ")";
				
				
			}
		
		else
			{
				document.getElementById('mainimage').style.removeAttribute("filter");
			}
			
		
	}
	
function updateDescs()

	{
		
		var descriptionsJS = ""
		
		for(i=0; i<document.descriptionsform.elements.length; i++)
		{
		
			if (document.descriptionsform.elements[i].value == 0)
					{
						
						descriptionsJS = descriptionsJS
						
					}
					
				else
					{
						if (descriptionsJS == 0)
						{
						
						descriptionsJS = descriptionsJS + document.descriptionsform.elements[i].id + ',' + document.descriptionsform.elements[i].value;
						
						}
						
						else
						
						{
						
						descriptionsJS = descriptionsJS + '~' + document.descriptionsform.elements[i].id + ',' + document.descriptionsform.elements[i].value;
						
						}			
						
					}		
		}
		descriptionsJS = descriptionsJS.replace(",Update","");
		document.descriptionsform.descriptionshidden.value = descriptionsJS;
		document.descriptionsform.submit()
		
	}
	
	
function fadeOutHome(steps,imagenumber)
	{
	
		if (steps >= 0)
			{
				document.getElementById('mainimage').style.opacity = steps/100;
				document.getElementById('mainimage').style.filter = "alpha(opacity=" + steps + ")";
				steps = steps - 3;
				setTimeout("fadeOutHome('" + steps + "','" + imagenumber + "')",10);
				
			}
		else
			{
				selectedimagenumberHome = Number(selectedimagenumberHome) + 1;
				changeContentHome(selectedimagenumberHome)
			}

	}
	
	function changeContentHome(newimagenumber)
	{
		document.getElementById('mainimage').src = "images/gallery/" + filenamearrayHome[newimagenumber];
		setTimeout('fadeInHome(1)',1000);
	}
	
	function fadeInHome(steps2)
	{
		if (steps2 < 99)
			{
				document.getElementById('mainimage').style.opacity = steps2/100;
				document.getElementById('mainimage').style.filter = "alpha(opacity='" + steps2 + "')";
				steps2 = Number(steps2) + 3;
				setTimeout("fadeInHome('" + steps2 + "')",10);
				
			}									

	}
	
function nextHome()
	{
		if (selectedimagenumberHome == filecountjsHome-1)
			{
				selectedimagenumberHome = -1;
				fadeOutHome(99,0)
			}
		else
			{
				fadeOutHome(99,selectedimagenumberHome)
			}
	}

function playHome()
	{
		setTimeout("playrepeatHome()",5000);		
	}
	

function playrepeatHome()
	{
		nextHome()
		setTimeout("playrepeatHome()",5000);
	}
	
