function regFormValidate() {
	requiredFields = ["FirstName", "LastName", "Email", "PostCode"];
	requiredLists = ["Salutation",  "PriceRangeID", "SizeRangeID", ];
	emailFields = ["Email"];
	radioFields = ["MoveTypeID"];
//	numberFields = [];
	
	errors = new Array();
	for (i in requiredFields)
	{
		el = document.getElementById(requiredFields[i]);
		if (el.value == "")
		{
			showAlert(0, "Error validating form", "Please fill all required fields (marked with asterisk)", 0,0);
			return false;
			errors[errors.length] = requiredFields[i] + " is a required field";
		}
	}

	for (i in requiredLists)
	{
		el = document.getElementById(requiredLists[i]);
		if (el.options[el.selectedIndex].value == "")
		{
			showAlert(0, "Error validating form", "Please fill all required fields (marked with asterisk)", 0,0);
			return false;
			errors[errors.length] = requiredLists[i] + " is a required field";
		}
	}

	for (i in radioFields)
	{
		el = document.getElementsByName(radioFields[i]);
		check = false;
		for (j=0; j<el.length;j++ )
		{
			if (el[j].checked) check =true;
		}
		if (!check)
		{
			showAlert(0, "Error validating form", "Please fill all required fields (marked with asterisk)", 0,0);
			return false;
			errors[errors.length] = requiredFields[i] + " is a required field";
		}

	}


	for (i in emailFields)
	{
		el = document.getElementById(emailFields[i]);
		if (!checkEmail(el.value))
		{
			showAlert(0, "Error validating form", "Invalid Email Address", 0,0);
			return false
			errors[errors.length] = emailFields[i] + " is a required field";
		}
	}
	
	return true;
}
