
function checkLength(obj,dispobj,mlength){
	dispobj.value=mlength-obj.value.length;
}

function fnIsFilled(strField) {
	if (strField == "" || strField == null) {
		return false;
	}
	return true;
}

function fnChkMail(str) {

	var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
	var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";

	var reg1 = new RegExp(reg1str)
	var reg2 = new RegExp(reg2str)

	return ((!reg1.test(str)) && (reg2.test(str)))

}

function fnLogin() {

	var validation = false;

	with (document.loginform) {
		if (!fnIsFilled(user.value)) {
			alert("För att logga in behöver du ange ett användarnamn!");
			user.focus();
			return false;
		}
		else if (!fnIsFilled(password.value)) {
			alert("Du glömde att ange ditt lösenord!");
			password.focus();
			return false;
		}
		else {
			validation = true;
		}
	}
	if (validation) {
		document.loginform.action = "login.php?action=dologin";
		document.loginform.submit();
	}
}

function fnForm()
{
	var validation = false;

	with (document.kontakt) {
		if (!fnIsFilled(name.value)) {
			alert("Du måste ange ditt namn");
			name.focus();
			return false;
		}
		else if (!fnIsFilled(issue.value)) {
			alert("Du måste ange ett ärende");
			issue.focus();
			return false;
		}
		else if (!fnChkMail(email.value)) {
			alert("Du måste ange en korrekt e-postadress!");
			email.focus();
			return false;
		}
		else {
			validation = true;
		}
	}

	if (validation) {
		document.kontakt.action = "send.php";
		document.kontakt.submit();
		alert("Ett e-mail innehållandes din information har skickats!");
	}
}
