	function KeyCheck(myfield,e) {
		var keycode;
		if (window.event) keycode = window.event.keyCode;
		else if (e) keycode = e.which;
		else return true;
		if (((keycode>47) && (keycode<58) )  || (keycode==32)) { return true; }
		else return false;
		}
	
	function KeyCheckLetters(myfield,e) {
		var keycode;
		if (window.event) keycode = window.event.keyCode;
		else if (e) keycode = e.which;
		else return true;
		if (((keycode>64) && (keycode<91) )  || ((keycode>96) && (keycode<123) ) ||  (keycode==45) || (keycode==32) || (keycode==228) || (keycode==229) || (keycode==246) || (keycode==197) || (keycode==196) || (keycode==214)) { return true; }
		else return false;		
	}
	
	function KeyCheckBoth(myfield,e) {
		var keycode;
		if (window.event) keycode = window.event.keyCode;
		else if (e) keycode = e.which;
		else return true;
		if (((keycode>64) && (keycode<91) )  || ((keycode>96) && (keycode<123) ) ||  ((keycode>47) && (keycode<58) ) || (keycode==32) || (keycode==228) || (keycode==229) || (keycode==246) || (keycode==197) || (keycode==196) || (keycode==214)) { return true; }
		else return false;		
	}	
	

function submitContactForm() {

            var str=''
            if(isEmpty(document.forms.contact.selSubject.value))
            	str="Du måste välja ämne\n";

            if(isEmpty(document.forms.contact.question.value))
            	str+="Du måste fylla i en fråga.\n"

            if(isEmpty(document.forms.contact.user.value))
            	str+="Du måste fylla i ditt namn.\n"

            if(!validateMail(document.forms.contact.email.value))
            	str+="Du måste fylla i en korrekt mailadress.\n"

			if(str==''){
				document.forms.contact.submit();
            }
            else
            	alert(str);
	}



		// funktion för att skicka personlig information
	function submitPersonal() {

            var str=''

            if(isEmpty(document.forms.personal.firstname.value))
            	str+="Du måste fylla i ditt förnamn.\n"

            if(isEmpty(document.forms.personal.lastname.value))
            	str+="Du måste fylla i ditt efternamn.\n"
            if(isEmpty(document.forms.personal.username.value))
            	str+="Du måste fylla i ett användarnamn.\n"
            if(isEmpty(document.forms.personal.pword.value))
            	str+="Du måste fylla i lösenord.\n"
            if(isEmpty(document.forms.personal.gata.value))
            	str+="Du måste fylla i din adress.\n"
            if(isEmpty(document.forms.personal.postnr.value))
            	str+="Du måste fylla i postnr.\n"
            if(isEmpty(document.forms.personal.ort.value))
            	str+="Du måste fylla i ort.\n"
            if(!validateMail(document.forms.personal.mail.value))
            	str+="Du måste fylla i en korrekt mailadress.\n"
			if(str==''){
				document.forms.personal.submit();
            }
            else         	alert(str);
	}


	function submitMemberInfo() {

            var str=''

            if(isEmpty(document.forms.becomeMember.firstname.value))
            	str+="Du måste fylla i ditt förnamn.\n"

            if(isEmpty(document.forms.becomeMember.lastname.value))
            	str+="Du måste fylla i ditt efternamn.\n"
            if(isEmpty(document.forms.becomeMember.address.value))
            	str+="Du måste fylla i din adress.\n"
            if(isEmpty(document.forms.becomeMember.zip.value))
            	str+="Du måste fylla i postnr.\n"
            if(isEmpty(document.forms.becomeMember.city.value))
            	str+="Du måste fylla i ort.\n"

            if(!validateMail(document.forms.becomeMember.email.value))
            	str+="Du måste fylla i en korrekt mailadress.\n"

            if(!validateMail(document.forms.becomeMember.confirmemail.value))
            	str+="Du måste bekräfta din mailadress med en godkänd mailadress.\n"

			if (document.forms.becomeMember.email.value != document.forms.becomeMember.confirmemail.value)
			{
				str+="Mailadresserna stämmer inte överens.\n"
			}

			if(str==''){document.forms.becomeMember.submit();}
            else alert(str);
	}



		// funktion för att skicka bokningsdata
	function submitPasswordReminder() {

            var str=''
            if(!validateMail(document.forms.reminder.mail.value))
            	str+="Du måste fylla i en korrekt mailadress.\n"
			if(str==''){
				document.forms.reminder.submit();
            }
            else
            	alert(str);
	}

function isEmpty(value) {
	if(value=="") { return (true); } 
	else { return (false); }
}	

function validateMail(strMail) {
        var re = /^[A-Za-z0-9_.-]+@([A-Za-z0-9_-]+\.)+[A-Za-z]{2,4}$/;
        return(re.test(strMail));
}

function jumpMenu(targ,selObj,restore) { eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'"); if (restore) selObj.selectedIndex=0; }
function fillinhttp() { if (document.comments_form.url.value == "") { document.comments_form.url.value = "http://"; } }
function getridofhttp() { if (document.comments_form.url.value == "http://") { document.comments_form.url.value = ""; } }

// StyleSwitcher functions written by Paul Sowden
// http://www.alistapart.com/stories/alternate/
function setActiveSS(title) { var i, a, main; for (i=0; (a = document.getElementsByTagName("link")[i]); i++) { if (a.getAttribute("rel") && a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) { a.disabled = true; if(a.getAttribute("title") == title) a.disabled = false; } } }
function getActiveSS() { var i, a; for (i=0; (a = document.getElementsByTagName("link")[i]); i++) { if (a.getAttribute("rel") && a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled ) return a.getAttribute("title"); } return null; }
function getPreferredSS() { var i, a; for (i=0; (a = document.getElementsByTagName("link")[i]); i++) { if (a.getAttribute("rel") && a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("rel").indexOf("alt") == -1 && a.getAttribute("title") ) return a.getAttribute("title"); } return null; }
function createCookie(name,value,days) { if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); } else expires = ""; document.cookie = name+"="+value+expires+"; path=/"; }
function readCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); } return null; }
window.onload = function(e) { 
	var cookie = readCookie("style");
	var title = cookie ? cookie : getPreferredSS(); 
	setActiveSS(title);
}
window.onunload = function(e) { var title = getActiveSS(); createCookie("style", title, 365); }
var cookie = readCookie("style");
var title = cookie ? cookie : getPreferredSS();
setActiveSS(title);

function leftAlign() { var elements = document.getElementsByTagName("p"); for(var i = 0; i < elements.length; i++) { elements.item(i).style.textAlign = "left"; } }
function justifyAlign() { var elements = document.getElementsByTagName("p"); for(var i = 0; i < elements.length; i++) { elements.item(i).style.textAlign = "justify"; } }
