function FocusElement(formName,elementName)
	{
		var elem = document.forms[formName].elements[elementName];
		elem.focus();
	}	

function Form_Validator()
	{
		bReturn = true;
		
		if ((bReturn) && (validatePresent(document.forms["registerform"].firstname) == false))
		{
			alert("Please enter your first name.");
			setTimeout("FocusElement('registerform','firstname')",0);
			bReturn = false;
		}
		
		if ((bReturn) && (validatePresent(document.forms["registerform"].lastname) == false))
		{
			alert("Please enter your surname.");
			setTimeout("FocusElement('registerform','lastname')",0);
			bReturn = false;
		}
		
		if ((bReturn) && (validatePresent(document.forms["registerform"].b_firstname) == false))
		{
			alert("Please enter your first name.");
			setTimeout("FocusElement('registerform','b_firstname')",0);
			bReturn = false;
		}
		
		if ((bReturn) && (validatePresent(document.forms["registerform"].b_lastname) == false))
		{
			alert("Please enter your surname.");
			setTimeout("FocusElement('registerform','b_lastname')",0);
			bReturn = false;
		}
		
		if ((bReturn) && (validatePresent(document.forms["registerform"].b_address) == false))
		{
			alert("Please enter the first line of your billing address.");
			setTimeout("FocusElement('registerform','b_address')",0);
			bReturn = false;
		}
		
		if ((bReturn) && (validatePresent(document.forms["registerform"].b_city) == false))
		{
			alert("Please enter your billing town/city.");
			setTimeout("FocusElement('registerform','b_city')",0);
			bReturn = false;
		}
		
		if ((bReturn) && (validatePresent(document.forms["registerform"].b_country) == false))
		{
			alert("Please enter your country.");
			setTimeout("FocusElement('registerform','b_country')",0);
			bReturn = false;
		}
		
		if ((bReturn) && (validatePresent(document.forms["registerform"].b_zipcode) == false))
		{
			alert("Please enter your billing postcode.");
			setTimeout("FocusElement('registerform','b_zipcode')",0);
			bReturn = false;
		}
		
		if ((bReturn) && (validateEmail(document.forms["registerform"].email) == false))
		{
			alert("Please enter your email address.");
			setTimeout("FocusElement('registerform','email')",0);
			bReturn = false;
		}
		
		if ((bReturn) && (validatePresent(document.forms["registerform"].phone) == false))
		{
			alert("Please enter your contact telephone number.");
			setTimeout("FocusElement('registerform','phone')",0);
			bReturn = false;
		}		
		
		return (bReturn);
	}	