function valide_inscription()
{	
	if (document.formulaire.typestage[0].checked == false && document.formulaire.typestage[1].checked == false && document.formulaire.typestage[2].checked == false && document.formulaire.typestage[3].checked == false && document.formulaire.typestage[4].checked == false && document.formulaire.typestage[5].checked == false)
	{
		window.alert("Veuillez cocher le type de stage que vous souhaitez suivre");
		return false;
	}
	
	// Cas du type de stage OBL
	if (document.formulaire.typestage[1].checked == true)
	{
		if (document.formulaire.jourlettreOBL.value == "00" || document.formulaire.moislettreOBL.value == "00" || document.formulaire.anneelettreOBL.value == "0000")
		{
			window.alert("Veuillez entrer la date de réception de la lettre recommandée référence 48N");
			return false;
		}
		if (document.formulaire.jourinfraction.value == "00" || document.formulaire.moisinfraction.value == "00" || document.formulaire.anneeinfraction.value == "0000")
		{
			window.alert("Veuillez entrer la date de l'infraction (peut être relevée sur la lettre 48N)");
			return false;
		}
		if (document.formulaire.heureinfraction.value.length < 2 || document.formulaire.minuteinfraction.value.length < 2)
		{
			window.alert("Veuillez entrer l'heure de l'infraction (peut être relevée sur la lettre 48N)");
			return false;
		}
		if (document.formulaire.villeinfra0.value.length < 2)
		{
			window.alert("Veuillez sélectionner le département du lieu de l'infraction");
			return false;
		}
		if (document.formulaire.villeinfra1.value.length < 5)
		{
			window.alert("Veuillez sélectionner le code postal du lieu de l'infraction");
			return false;
		}
		if (document.formulaire.villeinfra2.value.length < 1)
		{
			window.alert("Veuillez sélectionner la ville de l'infraction");
			return false;
		}
		if (document.formulaire.codeinfraction.value.length < 1)
		{
			window.alert("Veuillez sélectionner votre type d'infraction");
			return false;
		}
	}
	
	// Cas du type de stage ALT
	if (document.formulaire.typestage[2].checked == true)
	{
		if (document.formulaire.nomtribunalALT.value.length < 1)
		{
			window.alert("Veuillez entrer le nom du tribunal ou de l'administration (TGI)");
			return false;
		}
		if (document.formulaire.jourlettreALT.value == "00" || document.formulaire.moislettreALT.value == "00" || document.formulaire.anneelettreALT.value == "0000")
		{
			window.alert("Veuillez entrer la date de la lettre que vous avez reçue du tribunal ou de l'administration");
			return false;
		}
	}
	
	// Cas du type de stage COP
	if (document.formulaire.typestage[3].checked == true)
	{
		if (document.formulaire.nomtribunalCOP.value.length < 1)
		{
			window.alert("Veuillez entrer le nom du tribunal ou de l'administration (TGI)");
			return false;
		}
		if (document.formulaire.jourlettreCOP.value == "00" || document.formulaire.moislettreCOP.value == "00" || document.formulaire.anneelettreCOP.value == "0000")
		{
			window.alert("Veuillez entrer la date de la lettre que vous avez reçue du tribunal ou de l'administration");
			return false;
		}
	}
	
	// Cas du type de stage PEC
	if (document.formulaire.typestage[4].checked == true)
	{
		if (document.formulaire.nomtribunalPEC.value.length < 1)
		{
			window.alert("Veuillez entrer le nom du tribunal ou de l'administration (TGI)");
			return false;
		}
		if (document.formulaire.jourlettrePEC.value == "00" || document.formulaire.moislettrePEC.value == "00" || document.formulaire.anneelettrePEC.value == "0000")
		{
			window.alert("Veuillez entrer la date de la lettre que vous avez reçue du tribunal ou de l'administration");
			return false;
		}
	}
	
	// Cas du type de stage OIS
	if (document.formulaire.typestage[5].checked == true)
	{
		if (document.formulaire.idtypeadmin.value != 7 && document.formulaire.idtypeadmin.value != 9)
		{
			window.alert("Veuillez sélectionner le type d'administration (juge d'application des peines ou service de détention)");
			return false;
		}
		if (document.formulaire.jourlettreOIS.value == "00" || document.formulaire.moislettreOIS.value == "00" || document.formulaire.anneelettreOIS.value == "0000")
		{
			window.alert("Veuillez entrer la date de la lettre que vous avez reçue du tribunal ou de l'administration");
			return false;
		}
	}
	
	if (document.formulaire.nom.value.length < 1)
	{
		window.alert("Veuillez entrer votre nom");
		return false;
	}
	if (document.formulaire.prenom.value.length < 1)
	{
		window.alert("Veuillez entrer votre prénom");
		return false;
	}
	if (document.formulaire.civilite.value == 'Madame' && document.formulaire.nomjeunefille.value.length < 1)
	{
		window.alert("Veuillez entrer votre nom de jeune fille");
		return false;
	}
	if (document.formulaire.adresse.value.length < 1)
	{
		window.alert("Veuillez entrer votre adresse");
		return false;
	}
	if (document.formulaire.ville0.value.length < 2)
	{
		window.alert("Veuillez sélectionner votre département");
		return false;
	}
	if (document.formulaire.ville1.value.length < 5)
	{
		window.alert("Veuillez sélectionner votre code postal");
		return false;
	}
	if (document.formulaire.ville2.value.length < 1)
	{
		window.alert("Veuillez sélectionner votre ville");
		return false;
	}
	if (document.formulaire.journaissance.value == "00" || document.formulaire.moisnaissance.value == "00" || document.formulaire.anneenaissance.value == "0000")
	{
		window.alert("Veuillez entrer votre date de naissance");
		return false;
	}
	if (document.formulaire.villenaissance.value.length < 1)
	{
		window.alert("Veuillez entrer votre ville de naissance");
		return false;
	}
	if (document.formulaire.telephone.value.length < 10 && document.formulaire.mobile.value.length < 10)
	{
		window.alert("Veuillez entrer un numéro de téléphone, fixe ou mobile (10 chiffres)");
		return false;
	}
	if (document.formulaire.numpermis.value.length < 1)
	{
		window.alert("Veuillez entrer votre numéro de permis");
		return false;
	}
	if (document.formulaire.villepermis.value.length < 1)
	{
		window.alert("Veuillez entrer votre ville de permis");
		return false;
	}
	if (document.formulaire.jourpermis.value == "00" || document.formulaire.moispermis.value == "00" || document.formulaire.anneepermis.value == "0000")
	{
		window.alert("Veuillez entrer la date de votre permis (située à côté de votre photo d'identité)");
		return false;
	}
	if (document.formulaire.motpasse.value.length < 4)
	{
		window.alert("Veuillez indiquer un mot de passe (au moins 4 caractères)");
		return false;
	}
	if (document.formulaire.motpasse.value != document.formulaire.confirmationmdp.value)
	{
		window.alert("Votre mot de passe et sa confitrmation doivent être identiques");
		return false;
	}
	if (document.formulaire.acceptation.checked == false)
	{
		window.alert("Vous devez accepter les conditions générales d'inscription et de participation, pour confirmer votre inscription");
		return false;
	}
	
	return true;
}

function check_email(email1) 
{
   test1=email1;
   parties1=test1.split("@");
   if (parties1[0]==test1)
   {
      alert("Merci de contrôler l'adresse email saisie");
      return false;
   }
   partiespoint1=parties1[1].split(".");

   if (partiespoint1[0]==parties1[1])
   {
      alert("Merci de contrôler l'adresse email saisie");
      return false;
   }
   compteur1=0;
   for (var j=1 ; j<(email1.length) ; j++)
   {
    if (email1.charAt(j)=='@')
    {
       compteur1++;
    }
   }
   if (compteur1>1)
   {
      alert("Merci de contrôler l'adresse email saisie");
      return false;
   }
   return true;
}

function checkOS()
{
  if(navigator.userAgent.indexOf('Mac') != -1)
    { var OpSys = "Macintosh"; }
  else { var OpSys = "other"; }
  return OpSys;
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

