function checkRegistration(formobj) {

	var unselect = false;	
	var errs = false;
	var alertMsg = "Please, make a valid selection!:\n";

	document.register.fname.value = document.register.fname.value.replace(/^\s*|\s*$/g,"");
	document.register.lname.value = document.register.lname.value.replace(/^\s*|\s*$/g,"");
	document.register.email.value = document.register.email.value.replace(/^\s*|\s*$/g,"");
	document.register.zip.value = document.register.zip.value.replace(/^\s*|\s*$/g,"");
	
	if (document.register.fname.value == "" || document.register.fname.value == null){
		alert ("Please, enter your first name.");
		errs = true;
		document.register.fname.focus();
		return false;
	}
				
				
	if (document.register.lname.value == "" || document.register.fname.value == null){
		alert ("Please, enter your last name.");
		errs = true;
		unselect = true;
		document.register.lname.focus();
		return false;
	}	

	if (document.register.email.value == "" || document.register.email.value == null){
		alert ("Please, enter your email address.");
		errs = true;
		unselect = true;
		document.register.email.focus();
		return false;
	}


	if (formobj.gender.options[formobj.gender.selectedIndex].value == 0) {
		alert("Please, specify your gender.")
		errs = true;
		formobj.gender.focus();
		return false;
	}

	if (formobj.age.options[formobj.age.selectedIndex].value == 0) {
		alert("Please, specify your age.");
		errs = true;
		formobj.age.focus();
		return false;
	}

	if (formobj.country.options[formobj.country.selectedIndex].value == "0") {
		alert("Please, select your country of residence.");
		errs = true;
		formobj.country.focus();
		return false;
	}


	if (formobj.zip.value == ""  || formobj.zip.value == null) {
		alert("Please, enter your zip code.");
		errs = true;
		formobj.zip.focus();
		return false;
	}

				
	if (echeck(document.register.email.value)==false) {
		alert("Invalid email address!");
		errs = true;
		unselect = true;
		document.register.email.focus();
		return false;
	}

	if (count_preferences==false) {
		errs = true;
		return false;
	}
	
	
	if (errs == true) {
		return false;
	}  else {
		return true;
	}
}
