﻿/*
	window.onload = function() {
		document.getElementById("name").onfocus = nameFocusHandler;
		document.getElementById("org").onfocus = orgFocusHandler;
		document.getElementById("phone").onfocus = phoneFocusHandler;
		document.getElementById("email").onfocus = emailFocusHandler;
		document.getElementById("name").onblur = nameBlurHandler;
		document.getElementById("org").onblur = orgBlurHandler;
		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 orgFocusHandler(e)
	{
		e = e||window.event;
		var trgSrc = e.target||e.srcElement;
		trgSrc.setAttribute("class","input-single");
		
		if (trgSrc.value == "Organisation") {
			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 orgBlurHandler(e)
	{
		e = e||window.event;
		var trgSrc = e.target||e.srcElement;

		if (trgSrc.value.length == 0 || trgSrc.value == "Organisation") {
			trgSrc.setAttribute("class","input-single dflt");
			trgSrc.value="Organisation";
		}
	}
	
	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 < 5 || 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;
		}
	}

