function FocusElement(formName,elementName)
	{
		var elem = document.forms[formName].elements[elementName];
		elem.focus();
	}

function HIPS_Form_Validator()
	{
		bReturn = true;
		
		if ((bReturn) && (validatePresent(document.forms["HIPSForm"].haddress1) == false))
		{
			alert("Please enter the first line of your home address.");
			setTimeout("FocusElement('HIPSForm','haddress1')",0);
			bReturn = false;
		}
		
		if ((bReturn) && (validatePresent(document.forms["HIPSForm"].haddress2) == false))
		{
			alert("Please enter your town/city.");
			setTimeout("FocusElement('HIPSForm','haddress2')",0);
			bReturn = false;
		}
		
		if ((bReturn) && (validatePresent(document.forms["HIPSForm"].hpostcode) == false))
		{
			alert("Please enter your post code.");
			setTimeout("FocusElement('HIPSForm','hpostcode')",0);
			bReturn = false;
		}
		
		if ((bReturn) && (validatePresent(document.forms["HIPSForm"].marketprice) == false))
		{
			alert("Please enter the market price of your house.");
			setTimeout("FocusElement('HIPSForm','marketprice')",0);
			bReturn = false;
		}
		
		if ((bReturn) && (validatePresent(document.forms["HIPSForm"].owner1_name) == false))
		{
			alert("Please enter your name.");
			setTimeout("FocusElement('HIPSForm','owner1_name')",0);
			bReturn = false;
		}
		
		if ((bReturn) && (validatePresent(document.forms["HIPSForm"].owner1_address1) == false))
		{
			alert("Please enter the first line of your address.");
			setTimeout("FocusElement('HIPSForm','owner1_address1')",0);
			bReturn = false;
		}
		
		if ((bReturn) && (validatePresent(document.forms["HIPSForm"].owner1_address2) == false))
		{
			alert("Please enter your town/city.");
			setTimeout("FocusElement('HIPSForm','owner1_address2')",0);
			bReturn = false;
		}
		
		if ((bReturn) && (validatePresent(document.forms["HIPSForm"].owner1_postcode) == false))
		{
			alert("Please enter your post code.");
			setTimeout("FocusElement('HIPSForm','owner1_postcode')",0);
			bReturn = false;
		}
		
		if ((bReturn) && (validatePresent(document.forms["HIPSForm"].owner1_telhome) == false))
		{
			alert("Please enter your home telephone number.");
			setTimeout("FocusElement('HIPSForm','owner1_telhome')",0);
			bReturn = false;
		}		
		
		if ((bReturn) && (validateEmail(document.forms["HIPSForm"].owner1_emailaddress) == false))
		{
			alert("Please enter a valid email address.");
			setTimeout("FocusElement('HIPSForm','owner1_emailaddress')",0);
			bReturn = false;
		}
		
		if ((bReturn) && (document.forms["HIPSForm"].agree.checked == false))
		{
			alert("Please agree to instruct Independent Solutions to proceed with your HIP.");
			setTimeout("FocusElement('HIPSForm','agree')",0);
			bReturn = false;
		}

		return (bReturn);
	}	