function godkannNamn(falt) {
var valid = "0123456789abcdefghijklmnopqrstuvwqxyzåäöABCDEFGHIJKLMNOPQRSTUVWQXYZÅÄÖ_- "
var ok = "yes";
var temp;
for (var i=0; i<falt.value.length; i++) {
temp = "" + falt.value.substring(i, i+1);
if (valid.indexOf(temp) == "-1"){ok = "no"};
}
return ok
}



function register(){
	var tecken = /[å\ä\ö\!\"\#\¤\%\&\/\(\)\=\?\´\`\+\}\{\$\£\,\;\:\'\*\¨\^\~\s]/gi;
	var kolla = document.userinfo.email.value.search(tecken);
	

	if ((document.userinfo.username.value.length < 4) || (document.userinfo.username.value.length > 20)){
		alert('Användarnamnet får vara minst 4 och högst 20 tecken långt!');
		return false;
	} else if(godkannNamn(document.userinfo.username)=="no"){
	    alert("Ditt användarnamn innehåller ogiltiga tecken.\nGodkända tecken är : 0123456789abcdefghijklmnopqrstuvwqxyzåäöABCDEFGHIJKLMNOPQRSTUVWQXYZÅÄÖ_-");
		return false;
	} else if(kolla != -1){
		alert("Skriv in E-mail adressen.");
		return false;
	} else if (document.userinfo.email.value.indexOf ('@',0) == -1 || document.userinfo.email.value.indexOf ('.',0) == -1){
		alert('E-mail adressen är inte giltigt.');
		return false;			
	} else if (document.userinfo.password.value.length < 6) {
		alert("Lösenordet måste vara minst 6 tecken långt!");
		return false;
	} else if (document.userinfo.password.value != document.userinfo.confirm.value){
		alert("Ditt lösenord matchade inte!");
		return false;
	} else if ((document.userinfo.fnamn.value.length < 2) || (document.userinfo.username.value.length > 30)){
		alert('Skriv in ditt förnamn!');
		return false;	
	} else if ((document.userinfo.enamn.value.length < 2) || (document.userinfo.username.value.length > 30)){
		alert('Skriv in ditt efternamn!');
		return false;	
	} else if ((document.userinfo.month.value=="0") || (document.userinfo.year.value=="0") || (document.userinfo.day.value=="0")){
		alert("Fyll i ditt födelsedatum!");
		return false;
	} else if (document.userinfo.gender.value=="0"){
		alert('Är du en kille eller tjej?!');
		return false;	
		
    } else if (document.userinfo.iagree.checked == false) { 
        alert("Läs och acceptera avtalet."); 
        return false; 
        } else { 
        return true; 
        } 

}


// Kommentarer
function kommentar(){
	
 if (document.bb.text.value.length < 3) {
		alert("Skriv in en kommentar.");
		return false;
 	}
}





// Forumtråd

function forumpost(){

    if ((document.bb.title.value.length < 3) || (document.bb.title.value == 'Rubrik...')) {
		alert("Skriv in en rubrik!");
		return false;
	} else if (document.bb.text.value.length < 3){
		alert("Skriv in en text!");
		return false;
	} 
}

// Foruminlägg

function forumpost2(){

    if (document.bb.text.value.length < 3){
		alert("Skriv in en text!");
		return false;
		}
}


// Meddelande funktion

function mail(){

if (document.bb.to.value.length < 3){
		alert("Välj en vän eller skriv in namnet på den du vill skicka meddelandet till!");
		return false;
    
	} else if (document.bb.subject.value.length < 3) {
		alert("Skriv in en rubrik!");
		return false; 
		
		} else if (document.bb.text.value.length < 3){
		alert("Skriv in en text!");
		return false;
   }
}

// Meddelande funktion ( Läs )

function mail2(){

		if (document.bb.subject.value.length < 3) {
		alert("Skriv in en rubrik!");
		return false; 
		
		} else if (document.bb.text.value.length < 3){
		alert("Skriv in en text!");
		return false;
   }
}