
String.prototype.endsWith = function(str)
{return (this.match(str+"$")==str)}


function parrainage()
{
	if(document.forms[0].parrainer[0].checked){
		document.forms[0].nom_parrain.disabled='';
		document.forms[0].prenom_parrain.readOnly='';
	}else{
		document.forms[0].nom_parrain.disabled='disabled';
		document.forms[0].prenom_parrain.readOnly='readOnly';
	}
}

function selectProvince(pays, keys_province, values_province, keys_agences_2a, values_agences_2a)
{
   if(pays == 1){

   	    // agence2a
	    var options = document.forms[0].idAgence2a.options;
		
		for(i=0 ; i<options.length ; i++){
	    	// delete all options
	    	document.forms[0].idAgence2a.remove(i);
	    }
		
		var nb = 0;
		for(i=0 ; i<keys_agences_2a.length ; i++){
	    	if(keys_agences_2a[i].endsWith('_'+pays+'_')){
	    		// add only from same country
	    		document.forms[0].idAgence2a.options[nb]=new Option(values_agences_2a[i], values_agences_2a[i]);
	    		nb++;
	    	}
	    }
		
  	    document.getElementById('ligneAgence2a').style.display = '';
		
  	    
   		// provinces
	   document.getElementById('ligneProvince').style.display = 'none';
	   
	   // cp
	   document.getElementById('cp').style.display = '';
	   document.getElementById('cp').disabled = '';
	   document.getElementById('cpAutre').style.display = 'none';
	   document.getElementById('cpAutre').disabled = 'disabled';
	   
	   // ville
	   document.getElementById('ville').style.display = '';
	   document.getElementById('ville').disabled = '';
	   document.getElementById('villeAutre').style.display = 'none';
	   document.getElementById('villeAutre').disabled = 'disabled';
	   
	}else{
		// agence2a
		
		
		document.forms[0].idAgence2a.options.length=0
		
		/*
		var options = document.forms[0].idAgence2a.options;
		for(i=0 ; i<options.length ; i++){
	    	// delete all options
	    	document.forms[0].idAgence2a.remove(i);
	    }
	    */
		
		var nb = 0;
		for(i=0 ; i<keys_agences_2a.length ; i++){
	    	if(keys_agences_2a[i].endsWith('_'+pays+'_')){
	    		// add only from same country
	    		document.forms[0].idAgence2a.options[nb]=new Option(values_agences_2a[i], values_agences_2a[i]);
	    		nb++;
	    	}
	    }
		
   	    document.getElementById('ligneAgence2a').style.display = '';
   	   
		// provinces
		options = document.forms[0].province.options;

		for(i=0 ; i<options.length ; i++){
	    	// delete all options
	    	document.forms[0].province.remove(i);
	    }

		nb = 0;
		for(i=0 ; i<keys_province.length ; i++){
	    	if(keys_province[i].endsWith('_'+pays+'_')){
	    		// add only from same country
	    		document.forms[0].province.options[nb]=new Option(values_province[i].replace("&#039;","'"), values_province[i].replace("&#039;","'"));
	    		nb++;
	    	}
	    }
		
		document.getElementById('ligneProvince').style.display = '';
		
	   // cp
	   document.getElementById('cp').style.display = 'none';
	   document.getElementById('cp').disabled = 'disabled';
	   document.getElementById('cpAutre').style.display = '';
	   document.getElementById('cpAutre').disabled = '';
	   
	   // ville
	   document.getElementById('ville').style.display = 'none';
	   document.getElementById('ville').disabled = 'disabled';
	   document.getElementById('villeAutre').style.display = '';
	   document.getElementById('villeAutre').disabled = '';
	   
	}
}

function Open(page, name, dependent, resize, scrollbars, w, h)
{
	LeftPosition = (screen.width) ? (screen.width - w)/2 : 0;
	TopPosition = (screen.height) ? (screen.height - h)/2 : 0;
	
	settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition;
	
	if(dependent == 'yes')
		settings = settings + ',dependent,';

	if(resize == 'yes')
		settings = settings + ',resizable,';
		
	if(scrollbars == 'yes')
		settings = settings + ',scrollbars,';	
	
	window.open(page,name,settings);
}

function changeImages(img1, img2) 
{
	
}

function overa()
{
	document.body.style.cursor='pointer';
}

function outa()
{
	document.body.style.cursor='default';
}

function limit_saisie(texte, nb)
{
	if (texte.value.length > nb)
	{
		texte.value = texte.value.substring(0,nb);
	}
}

function verifNomJFille()
{
   var radio = document.dossierActionForm.civilite;
   var ligne = document.getElementById('ligneNomJFille');

	
	var trouve='non';
	for (var i=0; i<radio.length;i++) {
         if (radio[i].checked) 
         {
         	if(radio[i].value == '2')
            	trouve='oui';
         }
      }
   if(trouve=='non')
   {
      ligne.style.display = 'none';
   }
   else
   {
      ligne.style.display = '';
   }
}

function verifNomJFille2()
{
   var radio = document.recruteActionForm.civilite;
   var ligne = document.getElementById('ligneNomJFille');

	
	var trouve='non';
	for (var i=0; i<radio.length;i++) {
         if (radio[i].checked) 
         {
         	if(radio[i].value == '2')
            	trouve='oui';
         }
      }
   if(trouve=='non')
   {
      ligne.style.display = 'none';
   }
   else
   {
      ligne.style.display = '';
   }
}



function getVillesFromCp(nameCp, nameVille)
{
	dojo.require("dojo.io.*");
	dojo.require("dojo.dom");
	dojo.require("dojo.xml.Parse");
	dojo.require("dojo.html.*");

		//recup cp
		var cp = document.getElementById(nameCp);

		//vide la combo des villes
		var comboVille = document.getElementById(nameVille);
		comboVille.options.length = 0;
		comboVille.options[0] = new Option('Sélectionnez','',true);
		//contruit url
		if(cp.value.length==5)
		{
			var urlPlugin = "../dojo/ville.jsp?cp="+cp.value;
			
			bindArgs = { url: urlPlugin,
						    mimetype:   "text/xml",
						    error:      function(type, errObj){ 
								
						},
						    load:      function(type, data, evt){
						        var xmlResult = data.getElementsByTagName("ville");
						        if (xmlResult) 
						        {
						        	var indexMoinsUn =-1;
						        	for(var i=0;i<xmlResult.length;i++)
						        	{
						        		var ville = xmlResult[i].firstChild.nodeValue;
	
						        		comboVille.options[i+1]= new Option(ville,ville);
						        	}
						        }
							}
						};
								
			dojo.io.bind(bindArgs);
		}
}


function date(champ1, champ2, longueur)
{
	if(document.getElementsByName(champ1)[0].value.length == longueur)
	{
		document.getElementsByName(champ2)[0].focus();
	}
}

function recrutetoutemission(){
	var toutes = document.getElementsByName('enseigner_toutes_missions')[0];
	var vac = document.getElementsByName('enseigner_en_vacances')[0];
	var ent = document.getElementsByName('enseigner_en_entreprise')[0];
	var cent = document.getElementsByName('enseigner_en_centre')[0];
	var dom = document.getElementsByName('enseigner_a_domicile')[0];
	
	var valide;
	if(toutes.checked){
		valide = true;
		
		vac.checked = false;
		ent.checked = false;
		cent.checked = false;
		dom.checked = false;
	}else{
		valide = false;
	}
	
	dom.disabled = valide;
	vac.disabled = valide;
	ent.disabled = valide;
	cent.disabled = valide;
	
}

function afficheDiplome(){
	
	var aaaa = document.getElementsByName('datenaissaaaa')[0].value;
	var courant  = new Date().getFullYear();
	var bac = document.getElementById('table_bac');
	var diplome1 = document.getElementById('table_diplome1');
	var diplome2 = document.getElementById('table_diplome2');
	
	var age = courant-aaaa;
	if(age>=49){
		diplome1.style.display = 'none';
		diplome2.style.display = 'none';
		bac.style.display = 'none';
	}else{
		diplome1.style.display = '';
		diplome2.style.display = '';
		bac.style.display = '';
	}
	
}

