
    function check_address() 
	{
	    var formType;
	    formType = document.form1.formType.value;
	    
	    if (formType == "feedback")
		{
			if  (document.form1.firstname.value == ""){ alert("Please enter your First Name"); document.form1.firstname.focus(); return false; }
			if  (document.form1.surname.value == ""){ alert("Please enter your Surname"); document.form1.surname.focus(); return false; }
			if  (document.form1.company.value == ""){ alert("Please enter your company name"); document.form1.company.focus(); return false; }
			if  (document.form1.email.value == ""){ alert("Please enter your email address"); document.form1.email.focus(); return false; }
			if  (document.form1.enquiry.value == ""){ alert("Please complete your enquiry"); document.form1.enquiry.focus(); return false; }
			if  (document.getElementById("chkFeedback").checked == false){ alert("Please indicate you agree to the Terms and Condition of the site."); document.form1.agree.focus(); return false; }
			if  (document.form1.session_output.value != document.form1.session_input.value){ alert("Please enter the security number exactly as you see it on screen"); document.form1.session_input.focus(); return false; }

		}

		if (formType == "register")
		{
			if  (document.form1.firstname.value == ""){ alert("Please enter your First Name"); document.form1.firstname.focus(); return false; }
			if  (document.form1.surname.value == ""){ alert("Please enter your Surname"); document.form1.surname.focus(); return false; }
			if  (document.form1.company.value == ""){ alert("Please enter your company name"); document.form1.company.focus(); return false; }
			if  (document.form1.email.value == ""){ alert("Please enter your email address"); document.form1.email.focus(); return false; }
			if  (document.form1.FSAType.value == ""){ alert("Please give details of your profession"); document.form1.FSAType.focus(); return false; }
			//if  (document.form1.FirmReferenceNumber.value == ""){ alert("Please stage your firm reference number"); document.form1.FirmReferenceNumber.focus(); return false; }
			if  (document.getElementById("chkReg").checked == false){ alert("Please indicate you agree to the Terms and Condition of the site."); document.form1.agree.focus(); return false; }
			if  (document.form1.session_output.value != document.form1.session_input.value){ alert("Please enter the security number exactly as you see it on screen"); document.form1.session_input.focus(); return false; }
		}
	}



    function validation()
    {
        var cName = document.getElementById("cName");
        var cEmail = document.getElementById("cEmail");
        var uName = document.getElementById("uName");
        var uEmail = document.getElementById("uEmail");

         //error strings
        var errStr = "";
        var errId = "";
   
        if (cName.value == "")
        {
            errStr += "\n - Your colleagues name";
            if (errId == "")
            {
                errId = cName;
            }
        }

        if (cEmail.value == "")
        {
            errStr += "\n - Your colleagues email address";
            if (errId == "")
            {
                errId = cEmail;
            }
        }
                
        if (cEmail.value != "" && !(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(cEmail.value)) ) 
        { 
            errStr += "\n - Your colleagues email address: Incorrect format";
            if (errId=="") 
            { 
                errId = cEmail;
            } 
        }
        
        if (uName.value == "")
        {
            errStr += "\n - Your name";
            if (errId == "")
            {
                errId = uName;
            }
        }

        if (uEmail.value == "")
        {
            errStr += "\n - Your email address";
            if (errId == "")
            {
                errId = uEmail;
            }
        }
                
        if (uEmail.value != "" && !(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(uEmail.value)) ) 
        { 
            errStr += "\n - Your email address: Incorrect format";
            if (errId=="") 
            { 
                errId = uEmail;
            } 
        }
        
        if (errStr != "") 
        {
            alert("* Information Required\n" + errStr);
            errId.focus();
            return false;
        }
    }
    
    function textCounter(max) 
    {
        var mess = document.getElementById("mess");
        var cntfield = document.getElementById("counter");
        
        if (mess.value.length > max) 
        {
            mess.value = mess.value.substring(max, mess);
            alert("The maximum number of character have been used.");
        }
        else 
        {
            cntfield.value = max - mess.value.length;
        }
    }
	
	function searchBlank(eID){
		if(eID.value=='Search this site') {
			eID.value='';
		}
	}