function Check() {

	f=document.forms[2]
	
	if (f.username.value.length<2) {
		alert("Username should be at least 2 characters long.")
		f.username.focus()
		return false
	}
	
	if (f.password.value.length<4 || f.paSSword.value.length<4) {
		alert("Both password fields should be at least 4 characters long.")
		f.password.value=""
		f.paSSword.value=""
		f.password.focus()
		return false
	}
	
	if (f.password.value!=f.paSSword.value) {
		alert("Password fields are not the same.")
		f.password.value=""
		f.paSSword.value=""
		f.password.focus()
		return false
	}
	
	if (f.firstname.value.length<2) {
		alert("First Name should be at least 2 characters long.")
		f.firstname.focus()
		return false
	}
	
	if (f.lastname.value.length<2) {
		alert("Last Name should be at least 2 characters long.")
		f.lastname.focus()
		return false
	}

	if (f.email.value=="") {
		alert("Please enter your email address.")
		f.email.focus()
		return false
	}
	
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (!filter.test(f.email.value)) {
		alert("Please enter a valid email address.")
		f.email.focus()
		return false
	}
	
	if (f.phone.value=="") {
		alert("Please enter your phone number.")
		f.phone.focus()
		return false
	}

	if (f.phone.value.length<9) {
		alert("Phone number should be at least 9 numbers long. Please include a country/area code.")
		f.phone.focus()
		return false
	}

	if (f.organization.value.length<2) {
		alert("Organization should be at least 2 characters long.")
		f.organization.focus()
		return false
	}
	
	if (f.position.selectedIndex==0) {
		alert("Please select your position from the list.")
		f.country.focus()
		return false
	}
	
	if (f.country.selectedIndex==0) {
		alert("Please select your country from the list.")
		f.country.focus()
		return false
	}
	
}
