
// nombre de choix possibles
var				nb_max = 5;
var nb_max_niv=3;
var nb_max_sfor=1;
var nb_max_for=5;
var nb_max_cat_pro=3;

function		select_nb_selected (box){
	var			i;
	var			len;
	var			cpt = 0; 
	
	len = box.options.length;
	for (i = 0; i < len; i++)	
		if (box.options[i].selected)
			cpt++;
	return cpt;
}

function		select_move (box_src, box_dst){
	var			i;
	var			len; 
	len = box_src.options.length;
	for (i = 0; i < len; i++)	{	
		if (box_src.options[i].selected)		{
			// si l elemnet n existe pas deja
			if (!select_exists (box_dst, box_src.options[i].value))			{
				var	op = new Option (box_src.options[i].text, box_src.options[i].value);
				box_dst.options[box_dst.options.length]=op;
			}
		}
	} 
}

function		select_exists (box, value)
{
	var			i;
	var			len; 
	
	len = box.options.length;
	for (i = 0; i < len; i++)	{	
		if (box.options[i].value == value)			return true;
	} 
	return false;
}

function		select_remove (box){
	var			i;
	var			len;
	var			cpt = 0; 
	
	len = box.options.length;
	for (i = len - 1; i >= 0; i--)	{	
		if (box.options[i].selected)
			box.remove (i);
	} 
}

function Salarie(formulaire) {
	var salarie = formulaire.metier_id.value;
	var etudiant = formulaire.dip_id.value;	
	salarie=-1;
	etudiant=0;
}

function Etudiant(formulaire) {
	var salarie = formulaire.metier_id.value;
	var etudiant = formulaire.dip_id.value;	
	salarie=0;
	etudiant=-1;
}


function		select_value_to_array (box){
	var			i;
	var			len;
	var			array_dst = new String ();
	
	len = box.options.length;
	array_dst = "";
	for (i = 0; i < len; i++)	{
		if (i)
			array_dst += "|" + box.options[i].text;
		else
			array_dst += box.options[i].text;
	}
	return array_dst;
}

function		select_value_to_array_id (box){
	var			i;
	var			len;
	var			array_dst;
	
	len = box.options.length;
	array_dst = "";
	for (i = 0; i < len; i++)	{
		if (i)
			array_dst += "|" + box.options[i].value;
		else
			array_dst += box.options[i].value;
	}
	return array_dst;
}

function		start_query_ssd (){
	var			formulaire = document.forms.choix_dom_niv;
	if (formulaire.f_dst.options.length == 0)	{
		alert ("Vous devez choisir au moins un sous domaine de formation");
		return;
	}
	
	if (formulaire.f_dst.options.length > nb_max_sfor)	{
		alert ("Vous ne pouvez choisir que " + nb_max_sfor+ " sous domaine domaines de formation");
		return;
	}	
		
	formulaire.tab_ssdomaines.value = select_value_to_array (formulaire.f_dst);
	formulaire.submit ();		
}	

function start_query_form (){
	var	formulaire = document.forms.form_insert;
	if (formulaire.f_dst.options.length == 0)	{
		alert ("Vous devez choisir au moins un metier");
		return false;
	}
	
	if (formulaire.f_dst.options.length > nb_max_for)	{
		alert ("Vous ne pouvez choisir que " + nb_max_for+ " metier");
		return false;
	}	
	formulaire.tab_metiers.value = select_value_to_array_id (formulaire.f_dst);
	formulaire.submit ();		
}	

function		start_query_pro (){
	var	formulaire = document.forms.choix_dom_niv;

	if (formulaire.f_dst.options.length == 0)	{
		alert ("Vous devez choisir au moins un secteur");
		return false;
	}
	if (formulaire.situation.value == '')	{
		alert ("Vous devez saisir votre situation actuelle");	
		return false;
	}

	if (formulaire.f_dst.options.length > nb_max_cat_pro)	{
		alert ("Vous ne pouvez choisir que "+ nb_max_cat_pro + " sous domaine domaines de formation");
		return false;
	}	
		
	formulaire.tab_ssdomaines.value = select_value_to_array (formulaire.f_dst);
	//formulaire.submit ();		
}	


function		start_query (){
	var			formulaire = document.forms.choix_dom_niv;
	
	if ((formulaire.d_dst.options.length == 0) || formulaire.n_dst.options.length == 0 )	{
		alert ("Vous devez choisir au moins un niveau d'étude et un domaine de formation");
		return;
	}
	

	if (formulaire.d_dst.options.length > nb_max)	{
		alert ("Vous ne pouvez choisir que " + nb_max + " domaines de formation");
		return;
	}
		if (formulaire.n_dst.options.length > nb_max_niv)	{
		alert ("Vous ne pouvez choisir que " + nb_max_niv + " niveaux d'étude");
		return;
	}

	
	// on recopie les caddies dans un tableau
	formulaire.tab_domaines.value = select_value_to_array (formulaire.d_dst);
	formulaire.tab_niveaux.value = select_value_to_array (formulaire.n_dst);
		
	/*formulaire.tab_fonctions.value = select_value_to_array (formulaire.f_dst);*/
	
	formulaire.submit ();
}

function		start_query2 (){
	var			formulaire = document.forms.choix_dom_niv;
	
	if (formulaire.d_dst.options.length == 0)	{
		alert ("Vous devez choisir au moins un domaine de formation");
		return;
	}
	

	if (formulaire.d_dst.options.length > nb_max)	{
		alert ("Vous ne pouvez choisir que " + nb_max + " domaines de formation");
		return;
	}

	// on recopie les caddies dans un tableau
	formulaire.tab_domaines.value = select_value_to_array (formulaire.d_dst);
	/*formulaire.tab_fonctions.value = select_value_to_array (formulaire.f_dst);*/
	
	formulaire.submit ();
}

//utilise dans enter community pro pour le changement de secteur
function Changesecteur() {
	var formulaire=document.forms.choix_dom_niv;
	formulaire.submit();
}

function Changesecteur2() {
	var formulaire=document.forms.etab;
	formulaire.submit();
}

//utilise dans enter community pro pour la validation du formulaire
function verifFormu_community(formulaire){
	var formulaire=document.forms.choix_dom_niv;	
	var secteur=formulaire.secteur.value;
	var metier=formulaire.metier.value;
	var nouveau_metier=formulaire.nouveau_metier.value;
	var situation=formulaire.situation.value;

	if(metier=='' && nouveau_metier=='') {
			message = "Veuillez choisir ou saisir un metier   \r\n";
			alert(message);
			return false;	
	}		

	if(situation=='') {
			message = "Veuillez saisir votre situation actuelle  \r\n";
			alert(message);
			return false;	
	}	
}
