
/* ---------- SUBSCRIBE FORM // ONFOCUS & ONBLUR ------------------------------ */
	
function onFocusSubscribe(x)
{
document.getElementById(x).style.border="1px solid #d5d10e";
}

function onBlurSubscribe(x)
{
document.getElementById(x).style.border="1px solid #e6e6e6";
}


/* ---------- FUNCTIONS ENQUIRY FORM & CAFE > RESERVE A TABLE FORM // ONFOCUS & ONBLUR ------------------------------ */
	
function onFocus(x)
{
document.getElementById(x).style.border="1px solid #d5d10e";
}

function onBlur(x)
{
document.getElementById(x).style.border="1px solid #ccc";
}


/* ---------- SUBSCRIBE FORM // VALIDATION ------------------------------ */

function validateSubscribe()
	{
	var vname = document.getElementById('name').value;
	var vemail = document.getElementById('email').value;
	var vspam = document.getElementById('subscribe-noSpam').value;
	var message = document.getElementById('confirmation');
	
	if (vname=="" || vname=="Name") 
	{
		message.innerHTML= "Please enter your name.";
		document.getElementById('required01').style.background = "transparent url(images/form-arrow.png) 0 4px no-repeat";
		document.getElementById('required02').style.background = "none";
		return false;
	}

	else if (vemail=="" || vemail=="Email Address")
	{
		message.innerHTML= "An email address please.";
		document.getElementById('required01').style.background = "none";
		document.getElementById('required02').style.background = "transparent url(images/form-arrow.png) 0 4px no-repeat";
		return false;
	}
	
	else if ((vemail.indexOf("@") == -1) || (vemail.indexOf(".") == -1))
	{
		message.innerHTML= "A valid email address please.";
		document.getElementById('required01').style.background = "none";
		document.getElementById('required02').style.background = "transparent url(images/form-arrow.png) 0 4px no-repeat";
		return false;
	}
	
	else if (vspam!="")
	{
		message.innerHTML= "NO SPAM!";
		document.getElementById('required01').style.background = "none";
		document.getElementById('required02').style.background = "none";
		return false;
	}

	else 
	{
		return true;
	}
	
}


/* ---------- FUNCTIONS ENQUIRY FORM // VALIDATION ------------------------------ */

function validateEnquire()
	{
	var vname = document.getElementById('enquiry-name').value;
	var vemail = document.getElementById('enquiry-email').value;
	var vphone = document.getElementById('phone-daytime').value;
	var vmobile = document.getElementById('phone-mobile').value;
	var vdate = document.getElementById('function-date').value;
	var vevent = document.getElementById('event-type').value;
	var vguests = document.getElementById('guests').value;
	var vcatering = document.getElementById('catering').value;
	var vspam = document.getElementById('noSpam').value;
	var message = document.getElementById('prompt');
	
	if (vname=="") 
	{
		message.innerHTML= "Please enter your name.";
		document.getElementById('required03').style.background = "transparent url(images/form-arrow.png) 0 4px no-repeat";
		document.getElementById('required04').style.background = "none";
		document.getElementById('required05').style.background = "none";
		document.getElementById('required06').style.background = "none";
		document.getElementById('required07').style.background = "none";
		document.getElementById('required08').style.background = "none";
		document.getElementById('required09').style.background = "none";
		document.getElementById('required10').style.background = "none";
		return false;
	}

	else if (vemail=="")
	{
		message.innerHTML= "Please enter your email address.";
		document.getElementById('required03').style.background = "none";
		document.getElementById('required04').style.background = "transparent url(images/form-arrow.png) 0 4px no-repeat";
		document.getElementById('required05').style.background = "none";
		document.getElementById('required06').style.background = "none";
		document.getElementById('required07').style.background = "none";
		document.getElementById('required08').style.background = "none";
		document.getElementById('required09').style.background = "none";
		document.getElementById('required10').style.background = "none";
		return false;
	}
	
	else if ((vemail.indexOf("@") == -1) || (vemail.indexOf(".") == -1))
	{
		message.innerHTML= "Please enter a valid email address.";
		document.getElementById('required03').style.background = "none";
		document.getElementById('required04').style.background = "transparent url(images/form-arrow.png) 0 4px no-repeat";
		document.getElementById('required05').style.background = "none";
		document.getElementById('required06').style.background = "none";
		document.getElementById('required07').style.background = "none";
		document.getElementById('required08').style.background = "none";
		document.getElementById('required09').style.background = "none";
		document.getElementById('required10').style.background = "none";
		return false;
	}
	
	else if (vphone=="")
	{
		message.innerHTML= "Please enter your daytime phone number.";
		document.getElementById('required03').style.background = "none";
		document.getElementById('required04').style.background = "none";
		document.getElementById('required05').style.background = "transparent url(images/form-arrow.png) 0 4px no-repeat";
		document.getElementById('required06').style.background = "none";
		document.getElementById('required07').style.background = "none";
		document.getElementById('required08').style.background = "none";
		document.getElementById('required09').style.background = "none";
		document.getElementById('required10').style.background = "none";
		return false;
	}
	
	else if (vmobile=="")
	{
		message.innerHTML= "Please enter your mobile phone number.";
		document.getElementById('required03').style.background = "none";
		document.getElementById('required04').style.background = "none";
		document.getElementById('required05').style.background = "none";
		document.getElementById('required06').style.background = "transparent url(images/form-arrow.png) 0 4px no-repeat";
		document.getElementById('required07').style.background = "none";
		document.getElementById('required08').style.background = "none";
		document.getElementById('required09').style.background = "none";
		document.getElementById('required10').style.background = "none";
		return false;
	}
	
	else if (vdate=="")
	{
		message.innerHTML= "Please enter the preferred date of your function.";
		document.getElementById('required03').style.background = "none";
		document.getElementById('required04').style.background = "none";
		document.getElementById('required05').style.background = "none";
		document.getElementById('required06').style.background = "none";
		document.getElementById('required07').style.background = "transparent url(images/form-arrow.png) 0 4px no-repeat";
		document.getElementById('required08').style.background = "none";
		document.getElementById('required09').style.background = "none";
		document.getElementById('required10').style.background = "none";
		return false;
	}
	
	else if (vevent=="")
	{
		message.innerHTML= "Please select the type of event you are planning.";
		document.getElementById('required03').style.background = "none";
		document.getElementById('required04').style.background = "none";
		document.getElementById('required05').style.background = "none";
		document.getElementById('required06').style.background = "none";
		document.getElementById('required07').style.background = "none";
		document.getElementById('required08').style.background = "transparent url(images/form-arrow.png) 0 2px no-repeat";
		document.getElementById('required09').style.background = "none";
		document.getElementById('required10').style.background = "none";
		return false;
	}
	
	else if (vguests=="")
	{
		message.innerHTML= "Please enter the approximate number of guests.";
		document.getElementById('required03').style.background = "none";
		document.getElementById('required04').style.background = "none";
		document.getElementById('required05').style.background = "none";
		document.getElementById('required06').style.background = "none";
		document.getElementById('required07').style.background = "none";
		document.getElementById('required08').style.background = "none";
		document.getElementById('required09').style.background = "transparent url(images/form-arrow.png) 0 4px no-repeat";
		document.getElementById('required10').style.background = "none";
		return false;
	}
	
	else if (vcatering=="")
	{
		message.innerHTML= "Please select your preferred catering option.";
		document.getElementById('required03').style.background = "none";
		document.getElementById('required04').style.background = "none";
		document.getElementById('required05').style.background = "none";
		document.getElementById('required06').style.background = "none";
		document.getElementById('required07').style.background = "none";
		document.getElementById('required08').style.background = "none";
		document.getElementById('required09').style.background = "none";
		document.getElementById('required10').style.background = "transparent url(images/form-arrow.png) 0 2px no-repeat";
		return false;
	}
	
	else if (vspam!="")
	{
		message.innerHTML= "NO SPAM!";
		document.getElementById('required03').style.background = "none";
		document.getElementById('required04').style.background = "none";
		document.getElementById('required05').style.background = "none";
		document.getElementById('required06').style.background = "none";
		document.getElementById('required07').style.background = "none";
		document.getElementById('required08').style.background = "none";
		document.getElementById('required09').style.background = "none";
		document.getElementById('required10').style.background = "none";
		return false;
	}

	else 
	{
		return true;
	}
	
}



/* ---------- CAFE > RESERVE A TABLE FORM // VALIDATION ------------------------------ */

function validateReserve()
	{
	var vname = document.getElementById('reserve-name').value;
	var vemail = document.getElementById('reserve-email').value;
	var vphone = document.getElementById('phone-daytime').value;
	var vmobile = document.getElementById('phone-mobile').value;
	var vguests = document.getElementById('guests').value;
	var vadults = document.getElementById('adults').value;
	var vchildren = document.getElementById('children').value;
	var vreserveDay = document.getElementById('reserve-day').value;
	var vday = document.getElementById('day').value;
	var vmonth = document.getElementById('month').value;
	var vyear = document.getElementById('year').value;
	var vtime = document.getElementById('time').value;
	var vspam = document.getElementById('noSpam').value;
	var message = document.getElementById('suggest');
	
	if (vname=="") 
	{
		message.innerHTML= "Please enter your name.";
		document.getElementById('required11').style.background = "transparent url(images/form-arrow.png) 0 4px no-repeat";
		document.getElementById('required12').style.background = "none";
		document.getElementById('required13').style.background = "none";
		document.getElementById('required14').style.background = "none";
		document.getElementById('required15').style.background = "none";
		document.getElementById('required16').style.background = "none";
		document.getElementById('required17').style.background = "none";
		document.getElementById('required18').style.background = "none";
		return false;
	}

	else if (vemail=="")
	{
		message.innerHTML= "Please enter your email address.";
		document.getElementById('required11').style.background = "none";
		document.getElementById('required12').style.background = "transparent url(images/form-arrow.png) 0 4px no-repeat";
		document.getElementById('required13').style.background = "none";
		document.getElementById('required14').style.background = "none";
		document.getElementById('required15').style.background = "none";
		document.getElementById('required16').style.background = "none";
		document.getElementById('required17').style.background = "none";
		document.getElementById('required18').style.background = "none";
		return false;
	}
	
	else if ((vemail.indexOf("@") == -1) || (vemail.indexOf(".") == -1))
	{
		message.innerHTML= "Please enter a valid email address.";
		document.getElementById('required11').style.background = "none";
		document.getElementById('required12').style.background = "transparent url(images/form-arrow.png) 0 4px no-repeat";
		document.getElementById('required13').style.background = "none";
		document.getElementById('required14').style.background = "none";
		document.getElementById('required15').style.background = "none";
		document.getElementById('required16').style.background = "none";
		document.getElementById('required17').style.background = "none";
		document.getElementById('required18').style.background = "none";
		return false;
	}
	
	else if (vphone=="")
	{
		message.innerHTML= "Please enter your daytime phone number.";
		document.getElementById('required11').style.background = "none";
		document.getElementById('required12').style.background = "none";
		document.getElementById('required13').style.background = "transparent url(images/form-arrow.png) 0 4px no-repeat";
		document.getElementById('required14').style.background = "none";
		document.getElementById('required15').style.background = "none";
		document.getElementById('required16').style.background = "none";
		document.getElementById('required17').style.background = "none";
		document.getElementById('required18').style.background = "none";
		return false;
	}
	
	else if (vmobile=="")
	{
		message.innerHTML= "Please enter your mobile phone number.";
		document.getElementById('required11').style.background = "none";
		document.getElementById('required12').style.background = "none";
		document.getElementById('required13').style.background = "none";
		document.getElementById('required14').style.background = "transparent url(images/form-arrow.png) 0 4px no-repeat";
		document.getElementById('required15').style.background = "none";
		document.getElementById('required16').style.background = "none";
		document.getElementById('required17').style.background = "none";
		document.getElementById('required18').style.background = "none";
		return false;
	}
	
	else if (vguests=="")
	{
		message.innerHTML= "Please enter the total number of guests.";
		document.getElementById('required11').style.background = "none";
		document.getElementById('required12').style.background = "none";
		document.getElementById('required13').style.background = "none";
		document.getElementById('required14').style.background = "none";
		document.getElementById('required15').style.background = "transparent url(images/form-arrow.png) 0 4px no-repeat";
		document.getElementById('required16').style.background = "none";
		document.getElementById('required17').style.background = "none";
		document.getElementById('required18').style.background = "none";
		return false;
	}
	
	else if (vguests>11)
	{
		message.innerHTML= "For groups of 12 or more people, please call us on (09) 354 3360 to make your reservation.";
		document.getElementById('required11').style.background = "none";
		document.getElementById('required12').style.background = "none";
		document.getElementById('required13').style.background = "none";
		document.getElementById('required14').style.background = "none";
		document.getElementById('required15').style.background = "transparent url(images/form-arrow.png) 0 4px no-repeat";
		document.getElementById('required16').style.background = "none";
		document.getElementById('required17').style.background = "none";
		document.getElementById('required18').style.background = "none";
		return false;
	}
	/*
	else if ((vadults+vchildren)>vguests)
	{
		message.innerHTML= "The number of adults plus the number of children is greater than your total number of guests.";
		document.getElementById('required11').style.background = "none";
		document.getElementById('required12').style.background = "none";
		document.getElementById('required13').style.background = "none";
		document.getElementById('required14').style.background = "none";
		document.getElementById('required15').style.background = "transparent url(images/form-arrow.png) 0 4px no-repeat";
		document.getElementById('required16').style.background = "none";
		document.getElementById('required17').style.background = "none";
		document.getElementById('required18').style.background = "none";
		return false;
	}
	*/
	else if (isNaN(vguests))
	{
		message.innerHTML= "Enter the total number of guests, in digits.";
		document.getElementById('required11').style.background = "none";
		document.getElementById('required12').style.background = "none";
		document.getElementById('required13').style.background = "none";
		document.getElementById('required14').style.background = "none";
		document.getElementById('required15').style.background = "transparent url(images/form-arrow.png) 0 4px no-repeat";
		document.getElementById('required16').style.background = "none";
		document.getElementById('required17').style.background = "none";
		document.getElementById('required18').style.background = "none";
		return false;
	}
	
	else if (vreserveDay=="")
	{
		message.innerHTML= "Please select the day you would like to reserve a table.";
		document.getElementById('required11').style.background = "none";
		document.getElementById('required12').style.background = "none";
		document.getElementById('required13').style.background = "none";
		document.getElementById('required14').style.background = "none";
		document.getElementById('required15').style.background = "none";
		document.getElementById('required16').style.background = "transparent url(images/form-arrow.png) 0 2px no-repeat";
		document.getElementById('required17').style.background = "none";
		document.getElementById('required18').style.background = "none";
		return false;
	}
	
	else if ((vday=="" || vday=="DD") || (vmonth=="" || vmonth=="MM") || (vyear=="" || vyear=="YYYY"))
	{
		message.innerHTML= "Please enter the date of your booking.";
		document.getElementById('required11').style.background = "none";
		document.getElementById('required12').style.background = "none";
		document.getElementById('required13').style.background = "none";
		document.getElementById('required14').style.background = "none";
		document.getElementById('required15').style.background = "none";
		document.getElementById('required16').style.background = "none";
		document.getElementById('required17').style.background = "transparent url(images/form-arrow.png) 0 4px no-repeat";
		document.getElementById('required18').style.background = "none";
		return false;
	}
	/*
	else if (isNaN(vday) || isNaN(vmonth) || isNaN(vyear))
	{
		message.innerHTML= "Please enter the date of your booking, in digits.";
		document.getElementById('required11').style.background = "none";
		document.getElementById('required12').style.background = "none";
		document.getElementById('required13').style.background = "none";
		document.getElementById('required14').style.background = "none";
		document.getElementById('required15').style.background = "none";
		document.getElementById('required16').style.background = "none";
		document.getElementById('required17').style.background = "transparent url(images/form-arrow.png) 0 4px no-repeat";
		document.getElementById('required18').style.background = "none";
		return false;
	}
	*/
	else if (vtime=="")
	{
		message.innerHTML= "Please select a time for your reservation.";
		document.getElementById('required11').style.background = "none";
		document.getElementById('required12').style.background = "none";
		document.getElementById('required13').style.background = "none";
		document.getElementById('required14').style.background = "none";
		document.getElementById('required15').style.background = "none";
		document.getElementById('required16').style.background = "none";
		document.getElementById('required17').style.background = "none";
		document.getElementById('required18').style.background = "transparent url(images/form-arrow.png) 0 2px no-repeat";
		return false;
	}
	
	else if (vspam!="")
	{
		message.innerHTML= "NO SPAM!";
		document.getElementById('required11').style.background = "none";
		document.getElementById('required12').style.background = "none";
		document.getElementById('required13').style.background = "none";
		document.getElementById('required14').style.background = "none";
		document.getElementById('required15').style.background = "none";
		document.getElementById('required16').style.background = "none";
		document.getElementById('required17').style.background = "none";
		document.getElementById('required18').style.background = "none";
		return false;
	}

	else 
	{
		return true;
	}
	
}


/* ---------- FEEDBACK FORM // VALIDATION ------------------------------ */

function validateFeedback()
	{
	var vname = document.getElementById('feedback-name').value;
	var vemail = document.getElementById('feedback-email').value;
	var vphone = document.getElementById('phone-daytime').value;
	var vcomments = document.getElementById('comments').value;
	var vspam = document.getElementById('noSpam').value;
	var message = document.getElementById('feedback-prompt');
	
	if (vname=="") 
	{
		message.innerHTML= "Please enter your name.";
		document.getElementById('required19').style.background = "transparent url(images/form-arrow.png) 0 4px no-repeat";
		document.getElementById('required20').style.background = "none";
		document.getElementById('required21').style.background = "none";
		document.getElementById('required22').style.background = "none";
		return false;
	}

	else if (vemail=="")
	{
		message.innerHTML= "Please enter your email address.";
		document.getElementById('required19').style.background = "none";
		document.getElementById('required20').style.background = "transparent url(images/form-arrow.png) 0 4px no-repeat";
		document.getElementById('required21').style.background = "none";
		document.getElementById('required22').style.background = "none";
		return false;
	}
	
	else if ((vemail.indexOf("@") == -1) || (vemail.indexOf(".") == -1))
	{
		message.innerHTML= "Please enter a valid email address.";
		document.getElementById('required19').style.background = "none";
		document.getElementById('required20').style.background = "transparent url(images/form-arrow.png) 0 4px no-repeat";
		document.getElementById('required21').style.background = "none";
		document.getElementById('required22').style.background = "none";
		return false;
	}
	
	else if (vphone=="")
	{
		message.innerHTML= "Please enter your daytime phone number.";
		document.getElementById('required19').style.background = "none";
		document.getElementById('required20').style.background = "none";
		document.getElementById('required21').style.background = "transparent url(images/form-arrow.png) 0 4px no-repeat";
		document.getElementById('required22').style.background = "none";
		return false;
	}
	
	else if (vcomments=="")
	{
		message.innerHTML= "We value your feedback.<br />Please enter your comments.";
		document.getElementById('required19').style.background = "none";
		document.getElementById('required20').style.background = "none";
		document.getElementById('required21').style.background = "none";
		document.getElementById('required22').style.background = "transparent url(images/form-arrow.png) 0 4px no-repeat";
		return false;
	}

	
	else if (vspam!="")
	{
		message.innerHTML= "NO SPAM!";
		document.getElementById('required19').style.background = "none";
		document.getElementById('required20').style.background = "none";
		document.getElementById('required21').style.background = "none";
		document.getElementById('required22').style.background = "none";
		return false;
	}

	else 
	{
		return true;
	}
	
}

/* ---------- CONTACT US // GOOGLE MAP SCRIPT ------------------------------ */

function initialise() {
		var latlng = new google.maps.LatLng(-36.8601241,174.7733473);
		var settings = {
			zoom: 15,
			center: latlng,
			mapTypeControl: false,
			navigationControl: true,
			navigationControlOptions: {style: google.maps.NavigationControlStyle.SMALL},
			mapTypeId: google.maps.MapTypeId.ROADMAP
			};
			var map = new google.maps.Map(document.getElementById("googlemap"), settings);
			
			var companyLogo = new google.maps.MarkerImage('images/googlemap-logo.png',
			new google.maps.Size(150,70),
			new google.maps.Point(0,0),
			new google.maps.Point(150,70)
			);
		var companyShadow = new google.maps.MarkerImage('images/googlemap-shadow.png',
			new google.maps.Size(170,70),
			new google.maps.Point(0,0),
			new google.maps.Point(155,70)
			);
		var companyPos = new google.maps.LatLng(-36.8601241,174.7733473);
		var companyMarker = new google.maps.Marker({
			position: companyPos,
			map: map,
			icon: companyLogo,
			shadow: companyShadow,
			title:"Wintergarden Pavilion, Auckland Domain"
		});
}
