	/**
	* General validation routines 
	*
	*/
	
	/**
	* Validate email address
	*/
	function validate_email(field,alerttxt)
	{
		with (field)
		{
			apos = value.indexOf("@")
			dotpos = value.lastIndexOf(".")
			if (apos<1||dotpos-apos<2) 
  			{
  				alert(alerttxt);
  				return false;
  			}
			else 
			{
				return true;
			}
		}
	}
	
	/**
	* required field
	*/
	function validate_required(field,alerttxt)
	{
		with (field)
		{
			if (value==null || value=="")
  			{
  				alert(alerttxt);
  				return false;
  			}
			else 
			{
				return true;
			}
		}
	}

	/**
	*
	* Pavillion Law form specific validation routines.
	*
	*/
	
	function validate_registration(thisform)
	{
		with (thisform)
		{
			if (validate_required(txtFirstName,"First name must be filled out!") == false) {txtFirstName.focus();return false}
			if (validate_required(txtSurname,"Surname must be filled out!") == false) {txtSurname.focus();return false}
			if (validate_required(txtAddress1,"Street address must be filled out!") == false) {txtAddress1.focus();return false}
			if (validate_required(txtAddress5,"Postcode must be filled out!") == false) {txtAddress5.focus();return false}
			if (validate_required(txtEmail,"Email address must be filled out!") == false) {txtEmail.focus();return false}
			if (validate_email(txtEmail,"Email address enter is invalid.") == false) {txtEmail.focus();return false}
			
			if (validate_required(txtPassword,"Password must be filled out!") == false) {txtPassword.focus();return false}
			if (validate_required(txtPasswordConfirm,"Password must be filled out!") == false) {txtPasswordConfirm.focus();return false}
			
			if (txtPassword.value != txtPasswordConfirm.value)
			{
				alert("Passwords do not match.");
				return false;
			}
		}
	}	
	
	function validate_callback(thisform)
	{
		with (thisform)
		{
			if (validate_required(txtName,"Contact name must be filled out!") == false) { txtName.focus(); return false }			
			if (txtName.value == "Contact Name") { alert("Contact name must be filled out!"); txtName.focus(); return false }
			if (validate_required(txtNumber,"Contact number must be filled out!") == false) { txtNumber.focus(); return false }			
			if (txtNumber.value == "Contact Number") { alert("Contact number must be filled out!"); txtNumber.focus(); return false }
			if (lstType.value == 0) { alert ("Enquiry type must be selected"); lstType.focus(); return false }
		}
	}