function validate() {
	var errormsg = null;
	errormsg = validateUserName(document.forms['login'].elements['j_username'].value);
	if (errormsg == null) {
		errormsg = validatePassword(document.forms['login'].elements['j_password'].value);
	}
	if (errormsg == null) {
		return true;
	} else {
		document.getElementById('errorlogin').innerHTML = errormsg;
		try {
			document.getElementById('errorloginMsg').innerHTML = "";
		} catch (eee) {
			//do nothing sometimes we dont have this msg so we will get null
		}
		return false;
	}
}

function validateUserName(username) {
    var error = null;
    var illegalChars = /[\W_]/; // allow only letters and numbers

    if (username == "") {
        error = emptyfield;
    } else if (username.length < 6) {
        error = usernameSmall;
    } else if (illegalChars.test(username)) {
        error = lettersandnumbers;
    }

   return error;
}

function validatePassword(password) {
    var error = null;
    var illegalChars = /[\W_]/; // allow only letters and numbers

    if (password == "") {
        error = emptyfield;
    } else if (password.length < 6) {
        error = passwordSmall;
    } else if (illegalChars.test(password)) {
        error = lettersandnumbers;
    }

   return error;
}