
function affichage_form(id)
	{
	document.getElementById("type_form").disabled=true;
	document.getElementById("choix").style.display="none";
	document.getElementById(id).style.display="block";
	}

function valid_form()
    {
    var ok=0;

    //Vérification des champs (si ils sont vides)
    for(var i=0; i<10; i++)
      {
      if(window.document.forms[0].elements[i].value=="") {ok=1; window.document.forms[0].elements[i].style.backgroundColor='red';document.getElementById("erreur").innerHTML='Erreur: un ou plusieurs champs présentent une erreur (champs en rouge) !!!'}
      else { window.document.forms[0].elements[i].style.backgroundColor='#FFFF99'}   
      }
	  
	if(document.getElementById("crypto").value=="") {ok=1; document.getElementById("crypto").style.backgroundColor='red';document.getElementById("erreur").innerHTML='Erreur: un ou plusieurs champs présentent une erreur (champs en rouge) !!!'}
	else { document.getElementById("crypto").style.backgroundColor='#FFFF99'}   
	      
    //Mise en majuscule du nom et premiere lettre du prénom
    document.getElementById("nom").value=document.getElementById("nom").value.toUpperCase();
    document.getElementById("prenom").value=document.getElementById("prenom").value.charAt(0).toUpperCase() + document.getElementById("prenom").value.substring(1).toLowerCase();
   	document.getElementById("ville").value=document.getElementById("ville").value.toUpperCase();

    //Verifiaction nom et prenom
    var re = /^[A-ZÉČĘËÔÖÎĎŰÜŮÂÄŔÇ ]{2,30}$/;
    if(re.test(document.getElementById("nom").value)) {document.getElementById("nom").style.backgroundColor='#FFFF99';}
    else {ok=1; document.getElementById("nom").style.backgroundColor='red'; document.getElementById("erreur").innerHTML='Erreur: un ou plusieurs champs présentent une erreur (champs en rouge) !!!'}
    var re = /^[A-ZÉČĘËÔÖÎĎŰÜŮÂÄŔÇ ][a-zéčęëôöîďűüůâäŕç ]{1,30}$/;
    if(re.test(document.getElementById("prenom").value)) {document.getElementById("prenom").style.backgroundColor='#FFFF99';}
    else {ok=1; document.getElementById("prenom").style.backgroundColor='red'; document.getElementById("erreur").innerHTML='Erreur: un ou plusieurs champs présentent une erreur (champs en rouge) !!!'}

    //Vérification du code postal
    var re = /^[0-9]{5}$/;
    if(re.test(document.getElementById("cp").value)) {document.getElementById("cp").style.backgroundColor='#FFFF99';}
    else {ok=1; document.getElementById("cp").style.backgroundColor='red'; document.getElementById("erreur").innerHTML='Erreur: un ou plusieurs champs présentent une erreur (champs en rouge) !!!'}

    //Vérification du téléphone
    var re = /^([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})$/;
    if(re.test(document.getElementById("tel").value))
      {
      var tableau = re.exec(document.getElementById("tel").value);
      tableau[0]="";
      document.getElementById("tel").value = tableau.join(".").substring(1);
      }
    else
      {
      var re = /^([0-9]{2})\.([0-9]{2})\.([0-9]{2})\.([0-9]{2})\.([0-9]{2})$/;
      if(re.test(document.getElementById("tel").value)) {document.getElementById("tel").style.backgroundColor='#FFFF99';}
      else {ok=1; document.getElementById("tel").style.backgroundColor='red'; document.getElementById("erreur").innerHTML='Erreur: un ou plusieurs champs présentent une erreur (champs en rouge) !!!'}      
      }
      
    //Vérification de l'email
    var re = /^.*@.*\.[a-zA-Z]{2,5}$/;
    if(re.test(document.getElementById("mail").value)) {document.getElementById("mail").style.backgroundColor='#FFFF99';}
    else {ok=1; document.getElementById("mail").style.backgroundColor='red'; document.getElementById("erreur").innerHTML='Erreur: un ou plusieurs champs présentent une erreur (champs en rouge) !!!'}
    
    //Vérification de l'année de naissance
    var re = /^[0-9]{4}$/;
    if(re.test(document.getElementById("date").value)) {document.getElementById("date").style.backgroundColor='#FFFF99';}
    else {ok=1; document.getElementById("date").style.backgroundColor='red'; document.getElementById("erreur").innerHTML='Erreur: un ou plusieurs champs présentent une erreur (champs en rouge) !!!'}
    
    //Vérification de la formation
    if(document.getElementById("stage").options[document.getElementById("stage").selectedIndex].value==0) {ok=1; document.getElementById("stage").style.backgroundColor='red'; document.getElementById("erreur").innerHTML='Erreur: un ou plusieurs champs présentent une erreur (champs en rouge) !!!'}
    else {document.getElementById("stage").style.backgroundColor='#FFFF99';}   
    
	//Vérification de la date
	if(document.getElementById("date_liste")!=undefined)
		{
		if(document.getElementById("date_liste").options[document.getElementById("date_liste").selectedIndex].value==0) {ok=1; document.getElementById("date_liste").style.backgroundColor='red'; document.getElementById("erreur").innerHTML='Erreur: date de stage obligatoire (champs en rouge) !!!'}
		else {document.getElementById("date_liste").style.backgroundColor='#FFFF99';}   
		}
	
    //Vérification du choix user
    if(document.getElementById("coche").checked == false && document.getElementById("coche2").checked == false) 
	{ok=1; document.getElementById("du").style.backgroundColor='red'; document.getElementById("erreur").innerHTML='Erreur: un ou plusieurs champs présentent une erreur (champs en rouge) !!!'}
    else {document.getElementById("du").style.backgroundColor='#FFFF99';}
	
    if(ok==0) return true;
    else return false;
    }

function valid_form_dif()
    {
    var ok=0;

    //Vérification des champs (si ils sont vides)
    for(var i=0; i<10; i++)
      {
      if(window.document.forms[1].elements[i].value=="") {ok=1; window.document.forms[1].elements[i].style.backgroundColor='red';document.getElementById("erreur_dif").innerHTML='Erreur: un ou plusieurs champs présentent une erreur (champs en rouge) !!!'}
      else { window.document.forms[1].elements[i].style.backgroundColor='#FFFF99'}   
      }
	  
	if(document.getElementById("crypto_dif").value=="") {ok=1; document.getElementById("crypto_dif").style.backgroundColor='red';document.getElementById("erreur_dif").innerHTML='Erreur: un ou plusieurs champs présentent une erreur (champs en rouge) !!!'}
	else { document.getElementById("crypto_dif").style.backgroundColor='#FFFF99'}   
	  
	//responsable (pour dif)
	/*if(window.document.getElementById("nom_du_responsable").value=="") {ok=1; window.document.getElementById("nom_du_responsable").style.backgroundColor='red';document.getElementById("erreur_dif").innerHTML='Erreur: un ou plusieurs champs présentent une erreur (champs en rouge) !!!'}
	else { window.document.getElementById("nom_du_responsable").style.backgroundColor='#FFFF99'}   
	if(window.document.getElementById("fct_responsable").value=="") {ok=1; window.document.getElementById("fct_responsable").style.backgroundColor='red';document.getElementById("erreur_dif").innerHTML='Erreur: un ou plusieurs champs présentent une erreur (champs en rouge) !!!'}
	else { window.document.getElementById("fct_responsable").style.backgroundColor='#FFFF99'}   
    */
    //Mise en majuscule du nom et premiere lettre du prénom
    document.getElementById("nom_dif").value=document.getElementById("nom_dif").value.toUpperCase();
    document.getElementById("prenom_dif").value=document.getElementById("prenom_dif").value.charAt(0).toUpperCase() + document.getElementById("prenom_dif").value.substring(1).toLowerCase();
   	document.getElementById("ville_dif").value=document.getElementById("ville_dif").value.toUpperCase();
    document.getElementById("entreprise").value=document.getElementById("entreprise").value.toUpperCase();
    //document.getElementById("fct_responsable").value=document.getElementById("fct_responsable").value.charAt(0).toUpperCase() + document.getElementById("fct_responsable").value.substring(1).toLowerCase();
   	//document.getElementById("nom_du_responsable").value=document.getElementById("nom_du_responsable").value.toUpperCase();

    //Verifiaction nom et prenom
    var re = /^[A-ZÉČĘËÔÖÎĎŰÜŮÂÄŔÇ ]{2,30}$/;
    if(re.test(document.getElementById("nom_dif").value)) {document.getElementById("nom_dif").style.backgroundColor='#FFFF99';}
    else {ok=1; document.getElementById("nom_dif").style.backgroundColor='red'; document.getElementById("erreur_dif").innerHTML='Erreur: un ou plusieurs champs présentent une erreur (champs en rouge) !!!'}
    var re = /^[A-ZÉČĘËÔÖÎĎŰÜŮÂÄŔÇ ][a-zéčęëôöîďűüůâäŕç ]{1,30}$/;
    if(re.test(document.getElementById("prenom_dif").value)) {document.getElementById("prenom_dif").style.backgroundColor='#FFFF99';}
    else {ok=1; document.getElementById("prenom_dif").style.backgroundColor='red'; document.getElementById("erreur_dif").innerHTML='Erreur: un ou plusieurs champs présentent une erreur (champs en rouge) !!!'}

    //Vérification du code postal
    var re = /^[0-9]{5}$/;
    if(re.test(document.getElementById("cp_dif").value)) {document.getElementById("cp_dif").style.backgroundColor='#FFFF99';}
    else {ok=1; document.getElementById("cp_dif").style.backgroundColor='red'; document.getElementById("erreur_dif").innerHTML='Erreur: un ou plusieurs champs présentent une erreur (champs en rouge) !!!'}

    //Vérification du téléphone
    var re = /^([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})$/;
    if(re.test(document.getElementById("tel_dif").value))
      {
      var tableau = re.exec(document.getElementById("tel_dif").value);
      tableau[0]="";
      document.getElementById("tel_dif").value = tableau.join(".").substring(1);
      }
    else
      {
      var re = /^([0-9]{2})\.([0-9]{2})\.([0-9]{2})\.([0-9]{2})\.([0-9]{2})$/;
      if(re.test(document.getElementById("tel_dif").value)) {document.getElementById("tel_dif").style.backgroundColor='#FFFF99';}
      else {ok=1; document.getElementById("tel_dif").style.backgroundColor='red'; document.getElementById("erreur_dif").innerHTML='Erreur: un ou plusieurs champs présentent une erreur (champs en rouge) !!!'}      
      }
      
    //Vérification de l'email
    var re = /^.*@.*\.[a-zA-Z]{2,5}$/;
    if(re.test(document.getElementById("mail_dif").value)) {document.getElementById("mail_dif").style.backgroundColor='#FFFF99';}
    else {ok=1; document.getElementById("mail_dif").style.backgroundColor='red'; document.getElementById("erreur_dif").innerHTML='Erreur: un ou plusieurs champs présentent une erreur (champs en rouge) !!!'}
    
    //Vérification de l'année de naissance
    var re = /^[0-9]{4}$/;
    if(re.test(document.getElementById("date_dif").value)) {document.getElementById("date_dif").style.backgroundColor='#FFFF99';}
    else {ok=1; document.getElementById("date_dif").style.backgroundColor='red'; document.getElementById("erreur_dif").innerHTML='Erreur: un ou plusieurs champs présentent une erreur (champs en rouge) !!!'}
    
    //Vérification de la formation
    if(document.getElementById("stage_dif").options[document.getElementById("stage_dif").selectedIndex].value==0) {ok=1; document.getElementById("stage_dif").style.backgroundColor='red'; document.getElementById("erreur_dif").innerHTML='Erreur: un ou plusieurs champs présentent une erreur (champs en rouge) !!!'}
    else {document.getElementById("stage_dif").style.backgroundColor='#FFFF99';}   
    
	//Vérification de la date
	if(document.getElementById("date_liste")!=undefined)
		{
		if(document.getElementById("date_liste").options[document.getElementById("date_liste").selectedIndex].value==0) {ok=1; document.getElementById("date_liste").style.backgroundColor='red'; document.getElementById("erreur").innerHTML='Erreur: date de stage obligatoire (champs en rouge) !!!'}
		else {document.getElementById("date_liste").style.backgroundColor='#FFFF99';}   
		}	
	
    //Vérification du choix user
    if(document.getElementById("coche_dif").checked == false && document.getElementById("coche_dif2").checked == false && document.getElementById("coche_dif3").checked == false && document.getElementById("coche_dif4").checked == false) 
	{ok=1; document.getElementById("du_dif").style.backgroundColor='red'; document.getElementById("erreur_dif").innerHTML='Erreur: un ou plusieurs champs présentent une erreur (champs en rouge) !!!'}
    else {document.getElementById("du_dif").style.backgroundColor='#FFFF99';}
	
    if(ok==0) return true;
    else return false;
    }

function reload_code(image)
	{
	source=image.src + '&i=1';	
	image.src='';	
	image.src=source;		
	}