
function valUserName(field) {
	field.value = Trim(field.value);
	field.value = field.value.replace(/ /g,'');
	
	if (field.value.length < 6 ) {
		alert(alert_username_long);
		field.focus();
		return false;
	}
	user_name = field.value.toLowerCase();
	if (user_name.indexOf("admin") != -1) {
		alert(alert_username_admin);
		field.focus();
		return false;
	}
	for (var x=0; x<field.value.length; x++) {
		var ch = field.value.charAt(x);
		
		if (!( ch >= '0' && ch <= '9' ) && !( ch >= 'a' && ch <= 'z' ) && !( ch >= 'A' && ch <= 'Z' ) && ch != '_') {
			alert(alert_username);
			field.focus();
			return false;
		}
	}
	return true;
}

function valConfirmEmail(email,confirm) {
	if (email.value != confirm.value) {
		alert(alert_email_confirmation);
		email.focus();
		return false;
	}

	return true;
}

function valRegister() {
	f = window.document.register;

	ret = validate(f.lx_firstname, "string", alert_first_name)
		&& validate(f.lx_lastname, "string", alert_last_name)
		&& valUserName(f.lx_username)
		&& validate(f.lx_email,'email', alert_email)
		&& valConfirmEmail(f.lx_email, f.confirmemail)
		&& validate(f.lx_pass,'password',alert_password)
		&& valPassword(f.lx_pass,f.confirmp)
		&& validate(f.security_code, 'captcha', alert_verification_word)
	;
	return ret;
}
