function UARFvalidation()
{
	var invalid = " "; // Invalid character is a space
	
	var pw1 = document.frmNewUSers.txtPassword.value;
	var pw2 = document.frmNewUSers.txtPassword2.value;

	
	// check username
	if (document.frmNewUSers.txtUsername.value == "")
	{
		alert("Please enter Username!");
		document.frmNewUSers.txtUsername.focus();
		return false;
	}	
				
	// Password Check
	
	// check for a value in both fields.
	if (pw1 == '' || pw2 == '') 
	{
		alert('Please enter your password twice.');
		return false;
	}


	// check for spaces
	if (document.frmNewUSers.txtPassword.value.indexOf(invalid) > -1) 
	{
		alert("Sorry, spaces are not allowed.");
		return false;
	}
	else 
	{
		if (pw1 != pw2) 
		{
			alert ("You did not enter the same new password twice. Please re-enter your password.");
			return false;
		}
		
	 }
	
	// Check Name
	if (document.frmNewUSers.txtName.value == "")
	{
		alert("Please enter your name!");
		document.frmNewUSers.txtName.focus();
		return false;
	}

	// Check Surname
	if (document.frmNewUSers.txtSurname.value == "")
	{
		alert("Please enter your surname!");
		document.frmNewUSers.txtSurname.focus();
		return false;
	}


	// Check e-mail
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.frmNewUSers.txtMail.value))
	{
		
	}
	else
	{
		alert("Invalid E-mail Address! Please re-enter.");
		document.frmNewUSers.txtMail.focus();
		return (false);
	}

	if (document.frmNewUSers.txtSchoolName.value == "")
	{
		alert("Please enter School Name!");
		document.frmNewUSers.txtSchoolName.focus();
		return false;
	}
	
	/*if (document.frmNewUSers.txtSchoolAddress.value == "")
	{
		alert("Please enter School Address!");
		document.frmNewUSers.txtSchoolAddress.focus();
		return false;
	}*/
	
	if (document.frmNewUSers.TermsAgreed.checked == false)
	{
		alert("Please click on the 'Terms of Use' link to proceed!");
		document.frmNewUSers.TermsAgreed.focus();
		return false;
	}
	
	
	if(document.frmNewUSers.TermsAgreed.checked == true)
	{
		document.frmNewUSers.TermsAgreed.disabled = false;
		document.frmNewUSers.submit();
	}
	else
	{
		return false;
	}


	
}




