//Här är valideringen för själva formuläret. Den är ganska hård och kollar ifall något fält är tomt eller i vissa fall fel ifyllt, då ploppar det upp en alertruta för att göra användaren uppmärksam på detta fält.
function formValidering2(validera)
{
	
	
	//Fullname på deltaanmälan
	/* Om användaren inte har fyllt i det här fältet på rätt sätt, visas en alert-ruta och användaren kommer tillbaks till forumläret. Fältet är då markerat för att användaren ska se vart han/hon skrivit fel. */
	if (validera.FullName.value == "")
	{
		alert("Du måste fylla i ditt för och efternamn.");
		document.regga.FullName.focus();
		document.regga.FullName.style.backgroundColor="#cccccc";
		return false;
	}

	
	//Alias
	/* Om användaren inte har fyllt i det här fältet på rätt sätt, visas en alert-ruta och användaren kommer tillbaks till forumläret. Fältet är då markerat för att användaren ska se vart han/hon skrivit fel. */
	else if (validera.Alias.value == "")
	{
		alert("Du måste fylla i ditt alias/smeknamn.");
		document.regga.Alias.focus();
		document.regga.Alias.style.backgroundColor="#cccccc";
		return false;
	}


	//GATUADRESS
	/*Om användaren inte har fyllt i det här fältet på rätt sätt, visas en alert-ruta och användaren kommer tillbaks till forumläret. Fältet är då markerat för att användaren ska se vart han/hon skrivit fel. */
	else if (validera.StreetAddress.value == "")
	{
		alert("Du måste fylla i din gatuadress.");
		document.regga.StreetAddress.focus();
		document.regga.StreetAddress.style.backgroundColor="#cccccc";
		return false;
	}


	//POSTNUMMER
	/* Om användaren inte har fyllt i det här fältet på rätt sätt, visas en alert-ruta och användaren kommer tillbaks till forumläret. Fältet är då markerat för att användaren ska se vart han/hon skrivit fel. */
	//Här används RegExp för att kolla så att postnumret är korrekt. Två alternativ ges, ett där man skriver in alla 5 siffrorna i rad och ett där man har ett mellanslag efter 3 siffror.
	postnr1=/^\d{5}$/;
	postnr2=/^\d{3}\s\d{2}$/;
	D=document.regga.PostalAddress.value;
	if(!postnr1.test(D)&& !postnr2.test(D))
	{
		alert("Du måste fylla i ditt postnummer! (XXX XX)");
		document.regga.PostalAddress.focus();
		document.regga.PostalAddress.style.backgroundColor="#cccccc";
		return false;
	}
	

	//ORT
	/* Om användaren inte har fyllt i det här fältet på rätt sätt, visas en alert-ruta och användaren kommer tillbaks till forumläret. Fältet är då markerat för att användaren ska se vart han/hon skrivit fel. */
	/*if (validera.ort)
	{
		document.medlem.ort.toUpperCase();
	}*/

	if (validera.City.value == "")
	{
		alert("Du måste fylla i din ort.");
		document.regga.City.focus();
		document.regga.City.style.backgroundColor="#cccccc";
		return false;
	}
	

	//EPOST
	/* Om användaren inte har fyllt i det här fältet på rätt sätt, visas en alert-ruta och användaren kommer tillbaks till forumläret. Fältet är då markerat för att användaren ska se vart han/hon skrivit fel. */
	//RegExp för eposten ser lite annorlunda ut. Här kontrolleras så att användaren skriver in några tecken, sen måste det vara ett snabel-a och sedan ännu några bokstäver. Sen måste man skriva in en punkt och sen några tecken efter det.
	epost1=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
	I=document.regga.EMail.value;

	if(!epost1.test(I))
	{
		alert("Du måste fylla i din epost korrekt.");
		document.regga.EMail.focus();
		document.regga.EMail.style.backgroundColor="#cccccc";
		return false;
	}


	//Telefon
	/* Om användaren inte har fyllt i det här fältet på rätt sätt, visas en alert-ruta och användaren kommer tillbaks till forumläret. Fältet är då markerat för att användaren ska se vart han/hon skrivit fel. */
	/*if (validera.ort)
	{
		document.medlem.ort.toUpperCase();
	}*/

	if (validera.PhCe.value == "")
	{
		alert("Du måste fylla i dit telefonnummer.");
		document.regga.PhCe.focus();
		document.regga.PhCe.style.backgroundColor="#cccccc";
		return false;
	}
	
	//Klubb
	/* Om användaren inte har fyllt i det här fältet på rätt sätt, visas en alert-ruta och användaren kommer tillbaks till forumläret. Fältet är då markerat för att användaren ska se vart han/hon skrivit fel. */
	/*if (validera.ort)
	{
		document.medlem.ort.toUpperCase();
	}*/

	if (validera.Club.value == "")
	{
		alert("Du måste fylla i din klubb.");
		document.regga.Club.focus();
		document.regga.Club.style.backgroundColor="#cccccc";
		return false;
	}

			
}



///// adm fšr ta bort nyhet
function raderaNyhet()
{
	var raderaNyhet = confirm("Är du säker på att du vill radera denna nyhet?");
	
	if(raderaNyhet) { 
	    return true
	} 
	
	if(!raderaNyhet) { 
	    return false
	} 
}

///// adm fšr ta bort nyhet
function raderaInlagg()
{
	var raderaInlagg = confirm("Är du säker på att du vill radera detta inlägg?");
	
	if(raderaInlagg) { 
	    return true
	} 
	
	if(!raderaInlagg) { 
	    return false
	} 
}

///// adm fšr ta bort nyhet
function raderaMember()
{
	var raderaMember = confirm("Är du säker på att du vill radera denna medlem?");
	
	if(raderaMember) { 
	    return true
	} 
	
	if(!raderaMember) { 
	    return false
	} 
}


///// adm fšr ta bort album
function raderaAlbum()
{
	var raderaAlbum = confirm("Är du säker på att du vill radera detta album inkl. alla bilder i det?");
	
	if(raderaAlbum) { 
	    return true
	} 
	
	if(!raderaAlbum) { 
	    return false
	} 
}





//HŠr Šr valideringen fšr sjŠlva formulŠret. Den Šr ganska hŒrd och kollar ifall nŒgot fŠlt Šr tomt eller i vissa fall fel ifyllt, dŒ ploppar det upp en alertruta fšr att gšra anvŠndaren uppmŠrksam pŒ detta fŠlt.
function formValidering(validera)
{
	//F…RNAMN
	/* Om anvŠndaren inte har fyllt i det hŠr fŠltet pŒ rŠtt sŠtt, visas en alert-ruta och anvŠndaren kommer tillbaks till forumlŠret. FŠltet Šr dŒ markerat fšr att anvŠndaren ska se vart han/hon skrivit fel. */
	if (validera.fnamn.value == "")
	{
		alert("Du måste fylla i ditt förnamn.");
		document.medlem.fnamn.focus();
		document.medlem.fnamn.style.backgroundColor="#cccccc";
		return false;
	}

	
	//EFTERNAMN
	/* Om anvŠndaren inte har fyllt i det hŠr fŠltet pŒ rŠtt sŠtt, visas en alert-ruta och anvŠndaren kommer tillbaks till forumlŠret. FŠltet Šr dŒ markerat fšr att anvŠndaren ska se vart han/hon skrivit fel. */
	else if (validera.enamn.value == "")
	{
		alert("Du måste fylla i ditt efternamn.");
		document.medlem.enamn.focus();
		document.medlem.enamn.style.backgroundColor="#cccccc";
		return false;
	}


	//GATUADRESS
	/*Om anvŠndaren inte har fyllt i det hŠr fŠltet pŒ rŠtt sŠtt, visas en alert-ruta och anvŠndaren kommer tillbaks till forumlŠret. FŠltet Šr dŒ markerat fšr att anvŠndaren ska se vart han/hon skrivit fel. */
	else if (validera.klubb.value == "")
	{
		alert("Du måste fylla i din klubb.");
		document.medlem.klubb.focus();
		document.medlem.klubb.style.backgroundColor="#cccccc";
		return false;
	}

	

	//ORT
	/* Om anvŠndaren inte har fyllt i det hŠr fŠltet pŒ rŠtt sŠtt, visas en alert-ruta och anvŠndaren kommer tillbaks till forumlŠret. FŠltet Šr dŒ markerat fšr att anvŠndaren ska se vart han/hon skrivit fel. */
	/*if (validera.ort)
	{
		document.medlem.ort.toUpperCase();
	}*/

	else if (validera.ort.value == "")
	{
		alert("Du måste fylla i din ort.");
		document.medlem.ort.focus();
		document.medlem.ort.style.backgroundColor="#cccccc";
		return false;
	}
	

	//EPOST
	/* Om anvŠndaren inte har fyllt i det hŠr fŠltet pŒ rŠtt sŠtt, visas en alert-ruta och anvŠndaren kommer tillbaks till forumlŠret. FŠltet Šr dŒ markerat fšr att anvŠndaren ska se vart han/hon skrivit fel. */
	//RegExp fšr eposten ser lite annorlunda ut. HŠr kontrolleras sŒ att anvŠndaren skriver in nŒgra tecken, sen mŒste det vara ett snabel-a och sedan Šnnu nŒgra bokstŠver. Sen mŒste man skriva in en punkt och sen nŒgra tecken efter det.
	epost1=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
	I=document.medlem.epost.value;

	if(!epost1.test(I))
	{
		alert("Du måste fylla i din epost korrekt.");
		document.medlem.epost.focus();
		document.medlem.epost.style.backgroundColor="#cccccc";
		return false;
	}

	
	//ANV€NDARNAMN
	/* Om anvŠndaren inte har fyllt i det hŠr fŠltet pŒ rŠtt sŠtt, visas en alert-ruta och anvŠndaren kommer tillbaks till forumlŠret. FŠltet Šr dŒ markerat fšr att anvŠndaren ska se vart han/hon skrivit fel. */
	else if (validera.anvnamn.value.length > 15 || validera.anvnamn.value.length < 3 ||  validera.anvnamn.value == "")
	{
		alert("Du måste välja ett användarnamn som inte är mindre än 3 tecken eller längre än 15 tecken.");
		document.medlem.anvnamn.focus();
		document.medlem.anvnamn.style.backgroundColor="#cccccc";
		return false;
	}

	//L…SENORD
	/* Om anvŠndaren inte har fyllt i det hŠr fŠltet pŒ rŠtt sŠtt, (d.v.s. skrivit in fler Šn 15 tecken eller om det Šr tomt) visas en alert-ruta och anvŠndaren kommer tillbaks till forumlŠret. FŠltet Šr dŒ markerat fšr att anvŠndaren ska se vart han/hon skrivit fel. */
	else if (validera.losen.value.length > 15 || validera.losen.value.length < 5 ||  validera.losen.value == "")
	{
		alert("Du måste välja ett lösenord som inte är mindre än 5 tecken eller längre än 15 tecken.");
		document.medlem.losen.focus();
		document.medlem.losen.value="";
		document.medlem.losen.style.backgroundColor="#cccccc";
		return false;
	}


	//BEKR€FTA L…SENORD
	/* Om anvŠndaren inte har fyllt i det hŠr fŠltet pŒ rŠtt sŠtt, visas en alert-ruta och anvŠndaren kommer tillbaks till forumlŠret. FŠltet Šr dŒ markerat fšr att anvŠndaren ska se vart han/hon skrivit fel. */
	else if (validera.losen2.value == "")
	{
		alert("Du måste verifiera ditt lösenord.");
		document.medlem.losen2.focus();
		document.medlem.losen2.style.backgroundColor="#cccccc";
		return false;
	}

	
	/* Om inte anvŠndaren verifierat lšsenordet rŠtt sŒ kommer anvŠndaren tillbaks till formulŠret. FŠltet Šr dŒ markerat fšr att anvŠndaren ska se vart han/hon skrivit fel. */
	else if (validera.losen2.value != validera.losen.value)
	{
		alert("Du verifierade ej lösenordet rätt.");
		document.medlem.losen2.value="";
		document.medlem.losen2.focus();
		document.medlem.losen2.style.backgroundColor="#cccccc";
		return false;
	}

	return true;
	
}




//Uppdatera lšsenord

function formUppdatera_pwd(uppdatera)
{

	
	//L…SENORD
	/* Om anvŠndaren inte har fyllt i det hŠr fŠltet pŒ rŠtt sŠtt, (d.v.s. skrivit in fler Šn 15 tecken eller om det Šr tomt) visas en alert-ruta och anvŠndaren kommer tillbaks till forumlŠret. FŠltet Šr dŒ markerat fšr att anvŠndaren ska se vart han/hon skrivit fel. */
	if (uppdatera.losen.value.length > 15 || uppdatera.losen.value.length < 5 || uppdatera.losen.value.length == "" )
	{
		alert("Du måste välja ett lösenord som inte är mindre än 5 tecken eller längre än 15 tecken.");
		document.uppdatera.losen.value="";
		document.uppdatera.losen.focus();
		document.uppdatera.losen.style.backgroundColor="#cccccc";
		return false;
	}
	

	/* Om inte anvŠndaren verifierat lšsenordet rŠtt sŒ kommer anvŠndaren tillbaks till formulŠret. FŠltet Šr dŒ markerat fšr att anvŠndaren ska se vart han/hon skrivit fel. */
	else if (uppdatera.losen2.value != uppdatera.losen.value)
	{
		alert("Du verifierade ej lösenordet rätt.");
		document.uppdatera.losen2.value="";
		document.uppdatera.losen2.focus();
		document.uppdatera.losen2.style.backgroundColor="#cccccc";
		return false;
	}

	return true;

}


