var contestForm = {

	init: function() {
		var form = document.getElementById("kontakt");
		if(!form) {
			return false;
		}
		form.onsubmit = contestForm.submitHandler;
	},

	submitHandler: function() {
		if(!validate()) {
			return false;
		}
		return true;
	}
};






function validate() {
	var err = false;
	var namn = document.getElementById("namn").value.replace(/^\s*|\s*$/g, "");
	var phone = document.getElementById("phone").value.replace(/^\s*|\s*$/g, "");
	var email = document.getElementById("email").value.replace(/^\s*|\s*$/g, "");
	var message = document.getElementById("message").value.replace(/^\s*|\s*$/g, "");

	var errmsg = "";
	
	
	if(namn == '') {
		errmsg = "" + "Var vänlig och skriv ditt namn" + "<br />";
		markTheSpot("namn");
		err = true;
	} else {
		unmarkTheSpot("namn");
	}


	if(phone == '') {
		errmsg = errmsg + "" + "Var vänlig och skriv ditt telefonnummer" + "<br />";
		markTheSpot("phone");
		err = true;
	}  else {
		unmarkTheSpot("phone");
	}


	if(email == '') {
		errmsg = errmsg + "" + "Var vänlig och skriv din e-post" + "<br />";
		markTheSpot("email");
		err = true;
	}  else {
		unmarkTheSpot("email");
	}

	if(message == '') {
		errmsg = errmsg + "" + "Var vänlig fyll i meddelande fältet" + "<br />";
		markTheSpot("message");
		err = true;
	} else {
		unmarkTheSpot("message");
	}
	
	

	if(err) {
		showError(errmsg);
		return false;
	} else {
		return true;
	}
}



function showError(msg) {
	var box = document.getElementById("msgbox");
	box.innerHTML = "" + msg + "";
	box.className = "msgboxV";
}

function markTheSpot(id) {
	var nm = document.getElementById(id);
	nm.className = "marked";
}

function unmarkTheSpot(id) {
	var nm = document.getElementById(id);
	nm.className = "unmarked";
}


Core.start(contestForm);