function menu(inVar)
{
    if(inVar = 'o'){
        document.getElementById("opened").style.display = "";
        document.getElementById("closed").style.display = "NONE";
    }
    else{
        document.getElementById("opened").style.display = "NONE";
        document.getElementById("closed").style.display = "";
    }
}


function validerIndmeldelse()
{ 
   if(self.document.Form1.navn.value == "")
   {  
     alert("Navn er ikke udfyldt");
     return false;
   }

   if(self.document.Form1.adresse.value == "")
   {  
     alert("Adresse er ikke udfyldt");
     return false;
   }

   if(self.document.Form1.postnr.value == "")
   {  
     alert("Postnr. er ikke udfyldt");
     return false;
   }
   else if (!checkPostnr(self.document.Form1.postnr.value))
   {
     alert("Postnr må kun indeholde tal");
     return false;
   }

   if(self.document.Form1.by.value == "")
   {  
     alert("By er ikke udfyldt");
     return false;
   }

   if(self.document.Form1.sendMail.checked)
   {  
     if(self.document.Form1.email.value == "")
     {
       alert("Email adresse er ikke udfyldt");
       return false;
     }
   }

   if(self.document.Form1.foedselsdato.value == "")
   {  
     alert("Fødselsdato. er ikke udfyldt");
     return false;
   }
   else	 if (!checkDato(self.document.Form1.foedselsdato.value)) 
    {       
        alert("den indtastede fødselsdato er enten ikke gyldig eller har forkert format.\nBenyt formatet DD-MM-ÅÅÅÅ");
        return false;
    }

   return true;
}

function validerTilmeldingGradueringNy()
{ 
   if(self.document.Form1.fornavn.value == "")
   {  
     alert("Fornavn er ikke udfyldt");
     return false;
   }

   if(self.document.Form1.efternavn.value == "")
   {  
     alert("Efternavn er ikke udfyldt");
     return false;
   }

   if(self.document.Form1.foedselsdato.value == "")
   {  
     alert("Fødselsdato. er ikke udfyldt");
     return false;
   }
   else	 if (!checkDato(self.document.Form1.foedselsdato.value)) 
    {       
        alert("den indtastede fødselsdato er enten ikke gyldig eller har forkert format.\nBenyt formatet DD-MM-ÅÅÅÅ");
        return false;
    }

   return true;
}

function validerNyhedsmail()
{ 
   if(self.document.Form1.email.value == "")
   {  
     alert("email adresse er ikke udfyldt");
     return false;
   }

   if(self.document.Form1.valg[0].checked == false && self.document.Form1.valg[1].checked == false)
   {  
     alert("Tilmeld/afmeld valg er ikke udfyldt");
     return false;
   }

   return true;
}


function validerUdmeldelse()
{ 
   if(self.document.Form1.navn.value == "")
   {  
     alert("Navn er ikke udfyldt");
     return false;
   }

   if(self.document.Form1.adresse.value == "")
   {  
     alert("Adresse er ikke udfyldt");
     return false;
   }

   if(self.document.Form1.postnr.value == "")
   {  
     alert("Postnr. er ikke udfyldt");
     return false;
   }
   else if (!checkPostnr(self.document.Form1.postnr.value))
   {
     alert("Postnr må kun indeholde tal");
     return false;
   }

   if(self.document.Form1.by.value == "")
   {  
     alert("By er ikke udfyldt");
     return false;
   }

   if(self.document.Form1.foedselsdato.value == "")
   {  
     alert("Fødselsdato. er ikke udfyldt");
     return false;
   }
   else	 if (!checkDato(self.document.Form1.foedselsdato.value)) 
    {       
        alert("den indtastede fødselsdato er enten ikke gyldig eller har forkert format.\nBenyt formatet DD-MM-ÅÅÅÅ");
        return false;
    }

   return true;
}


function validerOpretNyhed()
{ 
   if(self.document.Form1.fraDato.value == "")
   {  
     alert("fra dato er ikke udfyldt");
     return false;
   }
   else
   {
    if (!checkDatoOpret(self.document.Form1.fraDato.value)) 
    {       
        alert("den indtastede fra dato er enten ikke gyldig eller har forkert format.\nBenyt formatet ÅÅÅÅ-MM-DD");
        return false;
    }
 
   }


   if(self.document.Form1.tilDato.value != "")
   {  
    if (!checkDatoOpret(self.document.Form1.tilDato.value)) 
    {       
        alert("den indtastede til dato er enten ikke gyldig eller har forkert format.\nBenyt formatet ÅÅÅÅ-MM-DD");
        return false;
    }

   }

   if(self.document.Form1.beskrivelse.value == "" && self.document.Form1.forsidetekst.value == "")  
   {  
     alert("beskrivelse eller/og forsidetekst skal være udfyldt");
     return false;
   }

   if(self.document.Form1.username.value == "")  
   {  
     alert("Brugernavn er ikke udfyldt");
     return false;
   }

   if(self.document.Form1.Password.value == "")  
   {  
     alert("Password er ikke udfyldt");
     return false;
   }

   return true;
}



function validerOpretResultat()
{ 
   if(self.document.Form1.dato.value == "")
   {  
     alert("fra dato er ikke udfyldt");
     return false;
   }
   else
   {
    if (!checkDatoOpret(self.document.Form1.dato.value)) 
    {       
        alert("den indtastede fra dato er enten ikke gyldig eller har forkert format.\nBenyt formatet ÅÅÅÅ-MM-DD");
        return false;
    }
 
   }


   if(self.document.Form1.beskrivelse.value == "")  
   {  
     alert("stævne beskrivelse skal være udfyldt");
     return false;
   }


   if(self.document.Form1.Password.value == "")  
   {  
     alert("Password er ikke udfyldt");
     return false;
   }

   if(self.document.Form1.guld.value == "" && self.document.Form1.soelv.value == "" && self.document.Form1.bronze.value == "")  
   {
		alert("Der er ikke indtastet hvor mange medaljer der er vundet");   
   }


   return true;
}


function validerLogon()
{ 
   if(self.document.Form1.username.value == "")
   {  
     alert("Bruger navn er ikke udfyldt");
     return false;
   }

   if(self.document.Form1.password.value == "")
   {  
     alert("Password er ikke udfyldt");
     return false;
   }


    return true;
}


function checkPostnr(inPostNr)
{
	var postNr = parseInt(inPostNr, 10);

	if(postNr >= 0 && postNr <=9999)
	  return true;
	else 
	  return false;
}


function checkDato(datoStreng) 
{
       
    var dag = parseInt(datoStreng.substring(0,2), 10);
    var maaned = parseInt(datoStreng.substring(3,5), 10);        
	var aar = parseInt(datoStreng.substring(6,10), 10);

        
	if(dag <= 31 && dag >= 1)
	{}
	else
	{
		//alert("dag" + dag);
		return false;
	}

        if(maaned <= 12 && maaned >= 1)
	{}
	else
	{
		//alert("måned" + maaned);
		return false;
	}


        if(aar <= 2999 && aar >= 1950)
	{}
	else
	{
		//alert("år" + aar);
		return false;
	}

    return true;
}

function checkDatoOpret(datoStreng) 
{
       
    var dag = parseInt(datoStreng.substring(8,10), 10);
    var maaned = parseInt(datoStreng.substring(5,7), 10);        
	var aar = parseInt(datoStreng.substring(0,4), 10);

        
	if(dag <= 31 && dag >= 1)
	{}
	else
	{
		//alert("dag" + dag);
		return false;
	}

        if(maaned <= 12 && maaned >= 1)
	{}
	else
	{
		//alert("måned" + maaned);
		return false;
	}


        if(aar <= 2999 && aar >= 1950)
	{}
	else
	{
		//alert("år" + aar);
		return false;
	}

    return true;
}