﻿	
		window.onload = function() {
			document.getElementById("name").onfocus = nameFocusHandler;
			document.getElementById("phone").onfocus = phoneFocusHandler;
			document.getElementById("email").onfocus = emailFocusHandler;			
			document.getElementById("name").onblur = nameBlurHandler;
			document.getElementById("phone").onblur = phoneBlurHandler;
			document.getElementById("email").onblur = emailBlurHandler;
		};

		function nameFocusHandler(e)
		{
			e = e||window.event;
			var trgSrc = e.target||e.srcElement;
			trgSrc.setAttribute("class","input-single");
			
			if (trgSrc.value == "Your Name") {
				trgSrc.value="";
			}
		}
		
		function emailFocusHandler(e)
		{
			e = e||window.event;
			var trgSrc = e.target||e.srcElement;
			trgSrc.setAttribute("class","input-single");
			
			if (trgSrc.value == "Email Address") {
				trgSrc.value="";
			}
		}
		
		function phoneFocusHandler(e)
		{
			e = e||window.event;
			var trgSrc = e.target||e.srcElement;
			trgSrc.setAttribute("class","input-single");
			
			if (trgSrc.value == "Phone Number") {
				trgSrc.value="";
			}
		}
		
		function nameBlurHandler(e)
		{
			e = e||window.event;
			var trgSrc = e.target||e.srcElement;

			if (trgSrc.value.length == 0 || trgSrc.value == "Your Name") {
				trgSrc.setAttribute("class","input-single dflt");
				trgSrc.value="Your Name";
			}
		}
		
		function emailBlurHandler(e)
		{
			e = e||window.event;
			var trgSrc = e.target||e.srcElement;

			if (trgSrc.value.length == 0 || trgSrc.value == "Email Address") {
				trgSrc.setAttribute("class","input-single dflt");
				trgSrc.value="Email Address";
			}
		}
		
		function phoneBlurHandler(e)
		{
			e = e||window.event;
			var trgSrc = e.target||e.srcElement;

			if (trgSrc.value.length == 0 || trgSrc.value == "Phone Number") {
				trgSrc.setAttribute("class","input-single dflt");
				trgSrc.value="Phone Number";
			}
		}
	
	/* ENQUIRY VALIDATION */
	function enq_check()
	{
		if(document.enquiry.name.value == "" || document.enquiry.name.value == "Your Name")
		{
			alert("Please provide your Name");
			document.enquiry.name.focus();
			return false;
		}
		if(document.enquiry.phone.value.length < 8 || document.enquiry.phone.value == "Phone Number")
		{
			alert("Please provide a valid contact number");
			document.enquiry.phone.focus();
			return false;
		}

		if (document.enquiry.email.value.length < 7 || document.enquiry.email.value == "Email Address" )
		{
			alert("Please enter your email address");
			document.enquiry.email.focus();
			return false;
		}
		else
		{
			if(emailIsValid(document.enquiry.email.value))
			{	
				alert("Please check you have entered a valid Email address");
				document.enquiry.email.focus();
				return false;
			}
		}
	}
	function emailIsValid(s)
	{
		if(!(s.match(/^[\w]+([_|\.-][\w]{1,})*@[\w]{2,}([_|\.-][\w]{1,})*\.([a-z]{2,4})$/i) ))
		{
			return true;
		}
		else
		{
			return false;
		}
	}

