function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }

 		 return true					
	}

//Fonction de contrôle du formulaire
function pverif()
{
	var cmpt_erreurs = 0;
	var message_erreur = new Array();
	
	//On verifie les champs 
	if (!document.form1.civilite[0].checked)
	{
		if (!document.form1.civilite[1].checked)
		{
			if (!document.form1.civilite[2].checked)
			{
				message_erreur.push('Indiquez Mr Mme ou Mlle');
				cmpt_erreurs++;
			}
		}
	}		
	
	if (document.form1.patronymique.value=="")
	{
		message_erreur.push('Vous devez indiquer votre nom patronymique (de naissance)');
		cmpt_erreurs++;
	}
	
	if (document.form1.usage.value=="" && document.form1.civilite[1].checked)
	{
		message_erreur.push('Vous devez indiquer votre nom d\'usage');
		cmpt_erreurs++;
	}
	
	if (document.form1.prenom.value=="")
	{
		message_erreur.push('Vous devez indiquer votre prénom');
		cmpt_erreurs++;
	}
	
	if (document.form1.adresse.value=="")
	{
		message_erreur.push('Vous devez indiquer votre adresse');
		cmpt_erreurs++;
	}
	
	if (document.form1.mdp.value=="" || document.form1.mdp.value=="")
	{
		message_erreur.push('Vous devez indiquez votre mot de passe et le confirmer');
		cmpt_erreurs++;
	}
	
	if (document.form1.mdp.value!=document.form1.mdp2.value)
	{
		message_erreur.push('Les mots de passe sont différents');
		cmpt_erreurs++;
	}
	if (document.form1.cp.value=="")
	{
		message_erreur.push('Vous devez indiquer votre code postal');
		cmpt_erreurs++;
	}
	if (document.form1.localite.value=="")
	{
		message_erreur.push('Vous devez indiquer votre localite');
		cmpt_erreurs++;
	}
	if (document.form1.tel_perso.value=="")
	{
		message_erreur.push('Vous devez indiquer votre numéro de téléphone personnel');
		cmpt_erreurs++;
	}
	if(document.form1.situation_familiale.value == 0)
	{
		message_erreur.push('Vous devez indiquer votre situation familiale');
		cmpt_erreurs++;
	}
	if(document.form1.jour.value == 0)
	{
		message_erreur.push('Vous devez indiquer votre jour de naissance');
		cmpt_erreurs++;
	}
	if(document.form1.mois.value == 0)
	{
		message_erreur.push('Vous devez indiquer votre mois de naissance');
		cmpt_erreurs++;
	}
	if(document.form1.annee.value == 0)
	{
		message_erreur.push('Vous devez indiquer votre année de naissance');
		cmpt_erreurs++;
	}
	if(document.form1.departement_naissance.value == 0)
	{
		message_erreur.push('Vous devez indiquer votre département de naissance');
		cmpt_erreurs++;
	}
	if(document.form1.ville_naissance.value == 0)
	{
		message_erreur.push('Vous devez indiquer votre commune/pays de naissance');
		cmpt_erreurs++;
	}
	if(document.form1.situtation_pro.value == 0)
	{
		message_erreur.push('Vous devez indiquer votre situation professionnelle');
		cmpt_erreurs++;
	}
	if(document.form1.cat_socio_pro.value == 0)
	{
		message_erreur.push('Vous devez indiquer votre catégorie socio-professionnelle');
		cmpt_erreurs++;
	}
	if(document.form1.profession.value == 0)
	{
		message_erreur.push('Vous devez indiquer votre profession');
		cmpt_erreurs++;
	}
	if(document.form1.diplome.value == 0)
	{
		message_erreur.push('Vous devez indiquer votre diplôme le plus élevé');
		cmpt_erreurs++;
	}
	if(document.form1.diplome.value != "Pas de Diplome" && document.form1.annee_diplome.value == 0)
	{
		message_erreur.push('Vous devez indiquer l\'année d\'obtention de votre dernier diplôme');
		cmpt_erreurs++;
	}
	if(document.form1.diplome_cnam.value == 0)
	{
		message_erreur.push('Vous devez indiquer votre parcours de formation suivi au CNAM');
		cmpt_erreurs++;
	}
	if(document.form1.specialite_diplome_cnam.value == 0)
	{
		message_erreur.push('Vous devez indiquer la spécialité du diplôme préparé au CNAM');
		cmpt_erreurs++;
	}
	if(document.form1.transport.value == 0)
	{
		message_erreur.push('Vous devez indiquer votre mode de transport');
		cmpt_erreurs++;
	}
	if(document.form1.nationalite.value == 'choix0')
	{
		message_erreur.push('Vous devez indiquer votre nationalité');
		cmpt_erreurs++;
	}
	if(echeck(document.form1.mail.value) == false || document.form1.mail.value == "")
	{
		message_erreur.push('Vous devez indiquer une adresse e-mail valide');
		cmpt_erreurs++;
	}
	if(document.form1.mail.value != document.form1.mail2.value)
	{
		message_erreur.push('La confirmation de l\'adresse e-mail ne concorde pas');
		cmpt_erreurs++;
	}
	if(document.form1.specialite_diplome.value == 'choix0')
	{
		message_erreur.push('Vous devez indiquer la spécialité de votre diplôme');
		cmpt_erreurs++;
	}
	if(document.form1.connu_cnam.value == 'choix0')
	{
		message_erreur.push('Vous devez indiquer comment vous avez connu le cnam');
		cmpt_erreurs++;
	}
	if(document.form1.connu_cnam2.value == 0 && document.form1.connu_cnam.value == 7)
	{
		message_erreur.push('Vous devez indiquer le site web par lequel vous avez connu le CNAM');
		cmpt_erreurs++;
	}
	if (!document.form1.diplome_valide[0].checked)
	{
		if (!document.form1.diplome_valide[1].checked)
		{
			message_erreur.push('Vous devez indiquer si votre diplôme a été validé');
			cmpt_erreurs++;
		}
	}
	if (!document.form1.deja_cnam[0].checked)
	{
		if (!document.form1.deja_cnam[1].checked)
		{
			message_erreur.push('Vous devez indiquer si vous avez déjà été auditeur au CNAM IDF');
			cmpt_erreurs++;
		}
	}

	//Si erreurs on les affiche
	if(cmpt_erreurs > 0)
	{
		document.getElementById('contenu_bloc_erreurs').style.display = 'inline';
		document.getElementById('bloc_vide_erreurs').style.display = 'inline';
		var data = '';
		for(i = 0; i < message_erreur.length; i++)
		{
			data = data + "<font color='#e50b0b'><b>Erreur : </b></font>"+message_erreur[i]+'<br />';
		}
		document.getElementById('contenu_bloc_erreurs').innerHTML = data;
		
		scrollTo(0,0);
		
		//Et on renvoie false
		return false;
	}	
	//Si pas d'erreur on envoie
	else
	{
		var x=document.getElementById("departement_naissance");
		document.getElementById('departement_naissance_hidden').value = x.options[x.selectedIndex].text;
		var x=document.getElementById("ville_naissance");
		document.getElementById('ville_naissance_hidden').value = x.options[x.selectedIndex].text;
		var x=document.getElementById("nationalite");
		document.getElementById('nationalite_hidden').value = x.options[x.selectedIndex].text;
		var x=document.getElementById("transport");
		document.getElementById('transport_hidden').value = x.options[x.selectedIndex].text;
		var x=document.getElementById("connu_cnam");
		document.getElementById('connu_cnam_hidden').value = x.options[x.selectedIndex].text;
		var x=document.getElementById("connu_cnam2_field");
		document.getElementById('connu_cnam2_hidden').value = x.options[x.selectedIndex].text;
		return true;
	}
}//fin de la fonction pverif



function pverif2()

{
err=0;



// test si l'utilisateur a coche sa civilite
if (!document.form1.m[0].checked)
{
if (!document.form1.m[1].checked)
    {
		if (!document.form1.m[2].checked)
       {alert("indiquez Mr Mme ou Mlle");document.form1.m[0].focus();return false;}
	  }
}		

if (document.form1.nom.value=="")
	 {alert("vous devez indiquer votre nom patronymique (de naissance) ");
	   document.form1.nom.focus();return false;}
if (document.form1.nom.value.charAt(0)==" ")
	 {alert("le premier caractere de votre nom ne doit pas être un blanc");
	   document.form1.nom.focus();return false;}
	
if (document.form1.m[1].checked)
{
    		if (document.form1.nom_usage.value=="")
    		{alert("vous devez indiquer votre nom d'usage   ");
    		document.form1.nom_usage.focus();return false;}
    		
    		if (document.form1.nom_usage.value.charAt(0)==" ")
	 	{alert("le premier caractere de votre nom d'usage ne doit pas être un blanc");
	   	document.form1.nom_usage.focus();return false;}
}	
	
				 
if (document.form1.prenom.value=="")
   {alert("vous devez indiquer votre prenom  ");
	   document.form1.prenom.focus();return false;}	
if (document.form1.prenom.value.charAt(0)==" ")
   {alert("le premier caractere de votre prenom ne doit pas être un blanc  ");
	   document.form1.prenom.focus();return false;}	
			  
if (isNaN(parseInt(document.form1.jour_naiss.value)))
   {alert("vous devez indiquer votre jour de naissance avec deux chiffres  ");
	   document.form1.jour_naiss.value="";document.form1.jour_naiss.focus();return false;}	 
   else {if((parseInt(document.form1.jour_naiss.value)>31)||(parseInt(document.form1.jour_naiss.value)<1)) {alert("le jour de naissance indique n'est pas correct");document.form1.jour_naiss.value="";document.form1.jour_naiss.focus();return false;}};		

if (isNaN(parseInt(document.form1.mois_naiss.value)))
   {alert("vous devez indiquer votre mois de naissance avec deux chiffres  ");
	   document.form1.mois_naiss.value="";document.form1.mois_naiss.focus();return false;}
		 else {if (document.form1.mois_naiss.value.length<2) {alert("vous devez indiquer votre mois de naissance avec deux chiffres  ");document.form1.mois_naiss.value="";document.form1.mois_naiss.focus();return false;} else if((parseInt(document.form1.mois_naiss.value)>12) || (document.form1.mois_naiss.value<'01')) { alert("le mois de naissance indique n'est pas correct");document.form1.mois_naiss.value="";document.form1.mois_naiss.focus();return false;}	}	;

if (isNaN(parseInt(document.form1.an_naiss.value)))
   {alert("vous devez indiquer votre annee de naissance avec deux chiffres  ");
	   document.form1.an_naiss.value="";document.form1.an_naiss.focus();return false;}	
	 
if (document.form1.adresse.value=="")
   {alert("vous devez indiquer votre adresse complete");
	   document.form1.adresse.focus();return false;}
		 
if (document.form1.cp.value=="")
   {alert("vous devez indiquer votre code postal");
	   document.form1.cp.focus();return false;}

if (document.form1.ville.value=="")
   {alert("vous devez indiquer votre localite");
	   document.form1.ville.focus();return false;}
		 
if (document.form1.courriel_perso.value=="")
   {alert("vous devez indiquer votre e-mail");
	   document.form1.courriel_perso.focus();return false;}		 

 var email = document.form1.courriel_perso.value; 
        if (!echeck(email))
        { 
            alert ('Entrez une adresse Email valide'); 
			document.form1.courriel_perso.focus();return false;}	
			

if (document.form1.courriel_perso.value!=document.form1.courriel_perso_confirm.value)
   {alert("Erreur confirmation email personnel");
	   document.form1.courriel_perso.focus();return false;}		 


	   
//on arrive ici uniquement si tous les tests précédents sont satisfaits

document.form1.action="index.php?page=votre_profil&statut=modif";
document.form1.submit();


}//fin de la fonction pverif2



