function check_register(frm) {
	var message = '';
	var re_email = /^[-a-z0-9_\.]+@{1}[-a-z0-9_\.]+\.{1}[-a-z0-9_\.]+$/i;

	var firstname = frm.firstname.value;
	var lastname = frm.lastname.value;
	var phone_day = frm.phone_day.value;
	var email = frm.email.value;
	var email_ver = frm.email_ver.value;
	var password = frm.password.value;
	var password_ver = frm.password_ver.value;
	var address = frm.address.value;
	var city = frm.city.value;
	var state = frm.state.options[frm.state.selectedIndex].value;
	var zip = frm.zip.value;

	if (!firstname && !message) {
		message = 'Please enter first name.';
		frm.firstname.focus();
	}

	if (!lastname && !message) {
		message = 'Please enter last name.';
		frm.lastname.focus();
	}

	if (!phone_day && !message) {
		message = 'Please phone (day).';
		frm.phone_day.focus();
	}

	if (!email.match(re_email) && !message) {
		message = 'Please enter correct e-mail address.';
		frm.email.focus();
	}

	if (email_ver != email && !message) {
		message = 'Please verify e-mail address.';
		frm.email_ver.focus();
	}

	if (!password && !message) {
		message = 'Please enter password.';
		frm.password.focus();
	}

	if (password.length < 6 && !message) {
		message = 'Please enter longer password, minimum 6 characters.';
		frm.password.focus();
	}

	if (password != password_ver && !message) {
		message = 'Please verify password.';
		frm.password_ver.focus();
	}

	if (!address && !message) {
		message = 'Please enter address.';
		frm.address.focus();
	}

	if (!city && !message) {
		message = 'Please enter city.';
		frm.city.focus();
	}

	if (!state && !message) {
		message = 'Please enter state.';
		frm.state.focus();
	}

	if (!zip && !message) {
		message = 'Please enter zip.';
		frm.zip.focus();
	}

	if (message) {
		alert(message);
		return false;
	} else {
		return true;
	}
}