function valid_cv_registration () {
	
	a = document.cv_registration;
	
	if (a.name.value == "") {
		alert("Please enter your name.");
		a.name.focus();
		a.name.select();
		return false;
	}
	
	if (a.email_address.value == "") {
		alert("Please enter your email address.");
		a.email_address.focus();
		a.email_address.select();
		return false;
	}
	else
	{
		var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
		var returnval=emailfilter.test(a.email_address.value)
		if (returnval==false) {
			alert("Please enter a valid email address.")
			a.email_address.select()
			return false;
		}
	}
	
	if (a.rate.value == "") {
		alert("Please enter your salary expectations.");
		a.rate.focus();
		a.rate.select();
		return false;
	}
	
	if (a.location.value == "") {
		alert("Please enter your preferred locations");
		a.location.focus();
		a.location.select();
		return false;
	}
	
	if (a.location.value == "") {
		alert("Please enter your preferred locations");
		a.location.focus();
		a.location.select();
		return false;
	}

	if (a.captcha_code.value != a.security_code.value) {
		alert("Your entered code doesn't match with the code in image.");
		a.security_code.focus();
		a.security_code.select();
		return false;
	}
	document.cv_registration.submit();
}
