// JavaScript Document
function selectionner_primaire() {

			  if (document.formulaire_web.primaire.checked)
			{  
			for (i = 0; i <document.formulaire_web.classe.length; i++)    
			 
			 if  (   (document.formulaire_web.classe[i].value=='9') ||   (document.formulaire_web.classe[i].value=='10') ||   (document.formulaire_web.classe[i].value=='11') ||  (document.formulaire_web.classe[i].value=='12') || (document.formulaire_web.classe[i].value=='13')      )     { document.formulaire_web.classe[i].checked = true ;}
			} 
			else
			 {   
			 for (i = 0; i <document.formulaire_web.classe.length; i++)    
			 
		 if  (   (document.formulaire_web.classe[i].value=='9') ||   (document.formulaire_web.classe[i].value=='10') ||   (document.formulaire_web.classe[i].value=='11') ||  (document.formulaire_web.classe[i].value=='12') || (document.formulaire_web.classe[i].value=='13')      )     {document.formulaire_web.classe[i].checked = false ;}
			 } 
}


function selectionner_college() {

			  if (document.formulaire_web.college.checked)
			{  
			for (i = 0; i <document.formulaire_web.classe.length; i++)    
			 
			 if  (   (document.formulaire_web.classe[i].value=='4') ||   (document.formulaire_web.classe[i].value=='5') ||   (document.formulaire_web.classe[i].value=='6') ||  (document.formulaire_web.classe[i].value=='7') || (document.formulaire_web.classe[i].value=='20')      )     { document.formulaire_web.classe[i].checked = true ;}
			} 
			else
			 {   
			 for (i = 0; i <document.formulaire_web.classe.length; i++)    
			 
	 if  (   (document.formulaire_web.classe[i].value=='4') ||   (document.formulaire_web.classe[i].value=='5') ||   (document.formulaire_web.classe[i].value=='6') ||  (document.formulaire_web.classe[i].value=='7') || (document.formulaire_web.classe[i].value=='20')      )    {document.formulaire_web.classe[i].checked = false ;}
			 } 
}


function selectionner_lycee() {

			  if (document.formulaire_web.lycee.checked)
			{  
			for (i = 0; i <document.formulaire_web.classe.length; i++)    
			 
			 if  (   (document.formulaire_web.classe[i].value=='1') ||   (document.formulaire_web.classe[i].value=='2') ||   (document.formulaire_web.classe[i].value=='3') ||  (document.formulaire_web.classe[i].value=='19') || (document.formulaire_web.classe[i].value=='21')      )     { document.formulaire_web.classe[i].checked = true ;}
			} 
			else
			 {   
			 for (i = 0; i <document.formulaire_web.classe.length; i++)    
			 
		 
			 if  (   (document.formulaire_web.classe[i].value=='1') ||   (document.formulaire_web.classe[i].value=='2') ||   (document.formulaire_web.classe[i].value=='3') ||  (document.formulaire_web.classe[i].value=='19') || (document.formulaire_web.classe[i].value=='21')      )      {document.formulaire_web.classe[i].checked = false ;}
			 } 
}


  //var checkSelect= "false";
function checkInput(field,checkfield) {
if (checkfield.value  == "false") {
for (i = 0; i < field.length; i++) 
{field[i].checked = true;}
checkfield.value = "true";
//return "Aucun"; 
}
else {
for (i = 0; i < field.length; i++)
 {field[i].checked = false; }
checkfield.value = "false";
//return "Tous"; 
}
}




function SelectionnnerLigne(field,n,checkfield)
{

if (checkfield.value  == "false") {
//var  message='coucou :\n'+ field.length;
for (i = 0; i < field.length; i++)
	if  (   (field[i].value=='L'+n) ||  (field[i].value=='MA'+n) ||  (field[i].value=='ME'+n) || (field[i].value=='J'+n) || (field[i].value=='V'+n)  ||  (field[i].value=='S'+n)  ||  (field[i].value=='D'+n)   )     { field[i].checked = true ;}
checkfield.value = "true";}
else
{
for (i = 0; i < field.length; i++)
	if  (   (field[i].value=='L'+n) ||  (field[i].value=='MA'+n) ||  (field[i].value=='ME'+n) || (field[i].value=='J'+n) || (field[i].value=='V'+n)  ||  (field[i].value=='S'+n)  ||  (field[i].value=='D'+n)   )     { field[i].checked = false ;}
checkfield.value = "false";
}


}


function test(val)
{
	//alert(val);
	document.getElementById('a_enlever').value=val;
}



function Ajouter(form) {
		//var o=new Option(form.libelle.value,form.valeur.value);
		var o=new Option(form.libelle.value,form.valeur.value);
		form.liste.options[form.liste.options.length]=o;
	}
/*	function Inserer(form) {
		var o=new Option(form.libelle.value,form.valeur.value);
		if(form.liste.options.selectedIndex>=0) {
			form.liste.options.length++;
			for (var i=form.liste.options.length-1;i>form.liste.options.selectedIndex;i--) {
				var p=new Option(form.liste.options[i-1].text,form.liste.options[i-1].value);
				form.liste.options[i]=p;
			}
			form.liste.options[form.liste.options.selectedIndex]=o;
		} else {
			alert("Insertion impossible. Sélectionnez une ligne");
		}
	}*/
	function enleveMatiere() {
	
	var new_classe_select=document.formulaire_web.classe_select.value ;
	  var liste_competences=document.formulaire_web.competences;
	
		if (liste_competences.options.selectedIndex>=0) 
		{
			liste_competences.options[liste_competences.options.selectedIndex]=null;
			var listenew=new Array();
			listenew=new_classe_select.split(',');
			var liste2="";
			
			for(i=0; i<listenew.length; i++)
			{
				
				if( listenew[i] != document.getElementById('a_enlever').value && listenew[i] !="")
				{
					liste2=liste2+','+listenew[i];
				}
			}
			
			document.getElementById('classe_select').value=liste2;

			
		}
		 else 
		 {
			alert("Suppression impossible : aucune ligne sélectionnée");
		}
		
		
	}




function select_classe_matiere() {
var value_classe="";

var value_matiere=document.getElementById('matiere_select').value;


var checked_classe = 0 ; 
for (i=0; i<document.formulaire_web.classe.length; i++) 
{
    if (document.formulaire_web.classe[i].checked)
      // cochée
	 {   	checked_classe+=1;
				
	 }
       // pas cochée
}


var checked_langue = 0 ; 
if (document.getElementById('niveau_langue'))
			{
			for (j=0; j<document.formulaire_web.niveau_langue.length; j++) 
				 {
				     if (document.formulaire_web.niveau_langue[j].checked) 
				 {  checked_langue+=1;}				
	 			}
			}






if ((value_matiere!='') && (  (checked_classe>0) || (checked_langue>0)  ))   {
var value_selection=value_matiere+":"; 
for (i=0; i<document.formulaire_web.classe.length; i++) 
{
    if (document.formulaire_web.classe[i].checked)
      // cochée
	 {   	value_selection+=document.formulaire_web.classe[i].value +':';
				
	 }
       // pas cochée
}


if (document.getElementById('niveau_langue'))
			{
			for (j=0; j<document.formulaire_web.niveau_langue.length; j++) 
				 {
				     if (document.formulaire_web.niveau_langue[j].checked) 
				 { value_classe+=value_matiere+":"+document.formulaire_web.niveau_langue[j].value+',';
				 value_selection+=document.formulaire_web.niveau_langue[j].value+':';}				
	 			}
			}
		
	
//document.getElementById('classe_select').value=document.getElementById('classe_select').value+','+value_classe;

document.getElementById('classe_select').value=document.getElementById('classe_select').value+','+value_selection;
}
}




function createXmlHttp(){
    if (window.XMLHttpRequest) {             // Mozilla, Firefox, Safari, IE7
        return new XMLHttpRequest();
    } else if (window.ActiveXObject) {       // IE5, IE6
        try {
            return new ActiveXObject("Msxml2.XMLHTTP");    // MSXML3
        } catch(e) {
            return new ActiveXObject("Microsoft.XMLHTTP"); // MSXML2
        }
    } else {
        return null;
    }
}


function GetInfo(datasource, divID){
XMLHttpRequestObject= new createXmlHttp();
var obj =document.getElementById(divID);
	XMLHttpRequestObject.open("GET",datasource,false);
XMLHttpRequestObject.send(null); 
if(XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) (XMLHttpRequestObject.responseText);
 obj.innerHTML=XMLHttpRequestObject.responseText;
  }
 
 

function afficherdpt(formulaire) {document.forms[formulaire].elements['listedesdpts'].value= document.getElementById('listedpt').options[document.getElementById('listedpt').selectedIndex].value;}



function GetVille(datasource, divID){
XMLHttpRequestObject= new createXmlHttp();
var obj =document.getElementById(divID);
	XMLHttpRequestObject.open("GET",datasource,false);
XMLHttpRequestObject.send(null); 
if(XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) (XMLHttpRequestObject.responseText);
items=XMLHttpRequestObject.responseText.split('|');

t="<select name='on_id_ville_1_' size='1' style=' background-color:#F7F7F7;' ><option>-----Choisissez votre ville-----</option>"
for (i=1;i<=items.length-1;i=i+1)
{
position_numero=items[i].indexOf("*",0)
position_tiret=items[i].indexOf("-",position_numero);
affiche_commune=items[i].substring(position_numero+1);

itemNum=items[i].substring(0,position_numero);
    t+="<option value='" + itemNum + "'>"+affiche_commune+"</option>"
}
 obj.innerHTML=t+"</select>"
//document.getElementById(divID).innerHTML=XMLHttpRequestObject.responseText;
}

function GetVilleProf(datasource, divID){
XMLHttpRequestObject= new createXmlHttp();
var obj =document.getElementById(divID);
	XMLHttpRequestObject.open("GET",datasource,false);
XMLHttpRequestObject.send(null); 
if(XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) (XMLHttpRequestObject.responseText);
items=XMLHttpRequestObject.responseText.split('|');

t="<select name='on_id_ville_1_'  id ='on_id_ville_1_'  size='1' style=' background-color:#F7F7F7;'   onchange='afficherCp();'   ><option>-----Choisissez votre ville-----</option>"
for (i=1;i<=items.length-1;i=i+1)
{
position_numero=items[i].indexOf("*",0)
position_tiret=items[i].indexOf("-",position_numero);
affiche_commune=items[i].substring(position_numero+1);

itemNum=items[i].substring(0,position_numero);
    t+="<option value='" + itemNum + "'>"+affiche_commune+"</option>"
}
 obj.innerHTML=t+"</select>"
//document.getElementById(divID).innerHTML=XMLHttpRequestObject.responseText;
}
function afficherCp() {
	var  nom_commune;
	nom_commune=document.getElementById('on_id_ville_1_').options[document.getElementById('on_id_ville_1_').selectedIndex].text;
	position_tiret=nom_commune.indexOf("-",nom_commune);
//alert(nom_commune +"/"+position_tiret)
	document.forms['formulaire_web'].elements['os_cp_1_'].value=nom_commune.substring(position_tiret+1);
	
	
	
	}





function chiffres(event) {
	// Compatibilité IE / Firefox
	if(!event&&window.event) {
		event=window.event;
	}
	// IE
	if(event.keyCode < 48 || event.keyCode > 57) {
		event.returnValue = false;
		event.cancelBubble = true;
	}
	// DOM
	if(event.which < 48 || event.which > 57) {
		event.preventDefault();
		event.stopPropagation();
	}
}



function verif_nombre(champ)
{
var chiffres = new RegExp("[0-9]"); /* Modifier pour : var chiffres = new RegExp("[0-9]"); */
var verif;
 /*var points = 0; Supprimer cette ligne */

for(x = 0; x < champ.value.length; x++)
{
verif = chiffres.test(champ.value.charAt(x));
 /*if(champ.value.charAt(x) == "."){points++;} Supprimer cette ligne */
 /*if(points > 1){verif = false; points = 1;} Supprimer cette ligne */
if(verif == false){champ.value = champ.value.substr(0,x) + champ.value.substr(x+1,champ.value.length-x+1); x--;}
}

}


   function ValiderForm(formulaire) {
			formulaire.submit();
			alert("Formulaire valider");
      }
	  
	  
	




function formCheck(formobj){
	// Enter name of mandatory fields
	//modif patrice 6/10/2011
	//var fieldRequired = Array("on_titre_1_", "os_nom_1_","os_prenom_1_","od_datenaissance_1_","ot_tel_1_","oe_email_1_","on_type_1_","os_adresse1_1_","os_cp_1_","on_id_ville_1_","os_emploidutemps2_1_","od_date_validite_planning_1_","od_date_validite_CV_1_","on_maxcours_1_","os_autres_orgas_1_","os_vehicule_1_","classe_select","os_diplome_type_1_","os_expeduc_1_","os_motivation_1_","os_prof_critere_1_","on_docu_keepschool_1_","on_docu_partenaires_1_");
	var fieldRequired = Array("on_titre_1_", "os_nom_1_","os_prenom_1_","od_datenaissance_1_","ot_tel_1_","oe_email_1_","on_type_1_","os_adresse1_1_","os_cp_1_","on_id_ville_1_","os_vehicule_1_","classe_select","os_diplome_type_1_","os_expeduc_1_","os_motivation_1_","on_docu_keepschool_1_","on_docu_partenaires_1_");
	//"os_diplome_type_1_",
	// Enter field description to appear in the dialog box
	//modif patrice 6/10/2011
	//var fieldDescription = Array("Votre civilité", "Nom","Prénom","Date de naisssance","Tél","Email","Votre situation professionnelle","Adresse","Cp", "Ville","Emploi du temps","Date de validité de votre emploi du temps","Date de validité de votre CV","Nombre maximum de cours par semaine","Travaillez-vous avec d'autres organismes","Véhicule","Matières que vous souhaitez enseigner", "Votre parcours scolaire","Votre expérience pédagogique","Motivation","Intérêt pour l'enseigement","Recevoir des offres privilégiées KeepSchool par mail ","Recevoir des offres exclusives de partenaires KeepSchool ");
	var fieldDescription = Array("Votre civilité", "Nom","Prénom","Date de naisssance","Tél","Email","Votre situation professionnelle","Adresse","Cp", "Ville","Véhicule","Matières que vous souhaitez enseigner", "Votre parcours scolaire","Votre expérience pédagogique","Motivation","Recevoir des offres privilégiées KeepSchool par mail ","Recevoir des offres exclusives de partenaires KeepSchool ");
	//"Votre parcours scolaire",
	
	//"Matières que vous souhaitez enseigner",  "classe_select",
	// dialog message
	var alertMsg = "Ces informations sont manquantes :\n";
	
	var l_Msg = alertMsg.length;
	
	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
	//	alertMsg += " - " + fieldDescription[i] + "--" + obj.type +  obj.selectedIndex  +  "\n\n";
		if (obj){
			switch(obj.type){
			case "select-one":
				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex == -1){
					alertMsg += " - " + fieldDescription[i]  +"\n";
				}
				break;
			case "text":
			case "hidden":
			case "textarea":
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + fieldDescription[i]  + "\n";
				}
				break;
			default:
			}
			if (obj.type == undefined){
				var blnchecked = false;
				for (var j = 0; j < obj.length; j++){
					if (obj[j].checked){
						blnchecked = true;
					}
				}
				if (!blnchecked){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
			}
		}
	}

	if (alertMsg.length == l_Msg){
		return true;
	}else{
		alert(alertMsg);
		return false;
	}
}



	function ajoutCursus()
		{
		var annee_diplome=document.getElementById('annee_diplome').options[document.getElementById('annee_diplome').selectedIndex].text;
		var type_diplome=document.getElementById('type_diplome').options[document.getElementById('type_diplome').selectedIndex].text;
		 var specialisation=document.getElementById('specialisation').options[document.getElementById('specialisation').selectedIndex].text;
		 var institution=document.getElementById('institution').value;
	
		var value_annee = document.getElementById('annee_diplome').options[document.getElementById('annee_diplome').selectedIndex].value;
		 var value_diplome=document.getElementById('type_diplome').options[document.getElementById('type_diplome').selectedIndex].value;
		  var value_specialisation=document.getElementById('specialisation').options[document.getElementById('specialisation').selectedIndex].value;
		//var acquis = document.getElementById('acquis').options[document.getElementById('acquis').checked].text ; 
		 var acquis="";
		// alert("value_annee :"+value_annee +"--value_diplome:"+value_diplome+"--value_specialisation:"+value_specialisation);
		 if (  (annee_diplome!='') && (value_diplome!='') && (value_specialisation!='') )
		 {
					if (document.formulaire_web.acquis[0].checked) {  var acquis="-Acquis"  }  ;
					if (document.formulaire_web.acquis[1].checked) {  var acquis="-Non acquis"  }  ;
					
					var libelle= annee_diplome +"-"+type_diplome+"-"+specialisation+"-"+institution+acquis;
					var o=new Option(libelle,libelle);
					document.formulaire_web.os_diplome_type_1_.options[document.formulaire_web.os_diplome_type_1_.options.length]=o;
		 }
		 
		 
		
		}
		
		
		function enleveCursus() {
	
	  var liste_cursus=document.formulaire_web.os_diplome_type_1_;
	
		if (liste_cursus.options.selectedIndex>=0) 
		{
			liste_cursus.options[liste_cursus.options.selectedIndex]=null;
		
		}
		 else 
		 {
			alert("Suppression impossible : aucune ligne sélectionnée");
		}
		
		
	}



		function ajoutExperience()
		{
		var date_debut=document.getElementById('date_debut').value;
		var date_fin=document.getElementById('date_fin').value;
		 var type_experience=document.getElementById('type_experience').options[document.getElementById('type_experience').selectedIndex].text;
		 var value_experience=document.getElementById('type_experience').options[document.getElementById('type_experience').selectedIndex].value;
  if (document.getElementById('type_experience').options[document.getElementById('type_experience').selectedIndex].value==25) 
  {
	  var libelle_experience= type_experience;
	  var o=new Option(libelle_experience,libelle_experience);
					document.formulaire_web.os_expeduc_1_.options[document.formulaire_web.os_expeduc_1_.options.length]=o;
  }
  
  else 
  {

			var libelle_experience= "Du "+date_debut +" au "+date_fin +"-"+type_experience;
			if ( (date_debut !='') && (date_fin !='') && (value_experience !='') ) {
					var o=new Option(libelle_experience,libelle_experience);
					document.formulaire_web.os_expeduc_1_.options[document.formulaire_web.os_expeduc_1_.options.length]=o;
					}
					}
					
	}
		function enleveExperience() {
	
	  var liste_experience=document.formulaire_web.os_expeduc_1_;
	
		if (liste_experience.options.selectedIndex>=0) 
		{
			liste_experience.options[liste_experience.options.selectedIndex]=null;
		
		}
		 else 
		 {
			alert("Suppression impossible : aucune ligne sélectionnée");
		}
		
		
	}
	
			
			


 function selectall(){
 var nb=document.getElementById('os_diplome_type_1_').options.length;
  var nb2=document.getElementById('os_expeduc_1_').options.length;
  

	
	
      if (document.getElementById('competences')) {  var nb3= document.getElementById('competences').options.length; }
	  
for(i=0;i<nb;i++)
 {
 
 document.getElementById('os_diplome_type_1_').options[i].value=document.getElementById('os_diplome_type_1_').options[i].value+'|';
   document.getElementById('os_diplome_type_1_').options[i].selected=true;
 }
 

	
	
 
 for(j=0;j<nb2;j++)
 {
  document.getElementById('os_expeduc_1_').options[j].value=document.getElementById('os_expeduc_1_').options[j].value+'|';
   document.getElementById('os_expeduc_1_').options[j].selected=true;
 }
 
 
var liste2="";

    if (document.getElementById('competences')) { 
  for(j=0;j<nb3;j++)
 {
 var numero = 10+ j ; 
  var liste_competences = document.getElementById('competences').options[j].value; 
 
 
						var listenew=new Array();
						listenew=liste_competences.split(':');
						
						var liste2=liste2+" <br>=><input name='fn_ID_competence_niveau2_comp"+numero+"_' type='text' value='"+listenew[0]+"' />"
						for(i=1; i<listenew.length; i++)
						{
						
						if ( listenew[i] !="")
						{
						liste2=liste2+"<input name='fs_id_niveau_liste_comp"+numero+"_' type='text' value='"+listenew[i]+"' />";
						}
						
						}
						

 }

 
 document.getElementById('compet').innerHTML =liste2;
  document.getElementById('compet').style.display ='none';
 	}
 
}


 function selectCompetences(){

  
  var nb3= document.getElementById('competences').options.length;
  

 
 
var liste2="";
  for(j=0;j<nb3;j++)
 {
 var numero = 10+ j ; 
  var liste_competences = document.getElementById('competences').options[j].value; 
 
 
						var listenew=new Array();
						listenew=liste_competences.split(':');
						
						var liste2=liste2+" <br>=><input name='fn_ID_competence_niveau2_comp"+numero+"_' type='text' value='"+listenew[0]+"' />"
						for(i=1; i<listenew.length; i++)
						{
						
						if ( listenew[i] !="")
						{
						liste2=liste2+"<input name='fs_id_niveau_liste_comp"+numero+"_' type='text' value='"+listenew[i]+"' />";
						}
						
						}
						

 }
 
 document.getElementById('compet').innerHTML =liste2;
 
 document.getElementById('compet').style.display ='none';
 
}
   
   
   
   
   
   function KS_DE_SelectionnnerLigne(field,n,checkfield)
{

if (checkfield.value  == "false") {
//var  message='coucou :\n'+ field.length;
for (i = 0; i < field.length; i++)
//alert(field[i].value);
	if  (   (field[i].value=='L'+n) ||  (field[i].value=='MA'+n) ||  (field[i].value=='ME'+n) || (field[i].value=='J'+n) || (field[i].value=='V'+n)  ||  (field[i].value=='S'+n)  ||  (field[i].value=='D'+n)   )     { field[i].checked = true ;}
checkfield.value = "true";}
else
{
for (i = 0; i < field.length; i++)
	if  (   (field[i].value=='L'+n) ||  (field[i].value=='MA'+n) ||  (field[i].value=='ME'+n) || (field[i].value=='J'+n) || (field[i].value=='V'+n)  ||  (field[i].value=='S'+n)  ||  (field[i].value=='D'+n)   )     { field[i].checked = false ;}
checkfield.value = "false";
}


}
   
