﻿/*
window.onload = function() {
    afficheOffresPlusConsultees();
    afficheMotsCleCVth();
}
*/
function getXhr(){
	var xhr = null; 
	if(window.XMLHttpRequest) // Firefox et autres
		xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject){ // Internet Explorer 
		try {
			    xhr = new ActiveXObject("Msxml2.XMLHTTP");
			} 
		catch (e) {
			    xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
	}
	else { // XMLHttpRequest non supporté par le navigateur 
		alert('Votre navigateur ne supporte pas les objets XMLHTTPRequest...'); 
		xhr = false; 
	} 
    return xhr;
}

function afficheFonctionsSalaires()
{
	var hiddenCafe = document.getElementById("hiddenCafe").value;

	var ddlDomaine = document.getElementById("meteo_domaine");
	var selectedDomaine = ddlDomaine.options[ddlDomaine.selectedIndex].value;
	if(selectedDomaine != -1) {
		var xhr = getXhr()
		
		// On définit ce qu'on va faire quand on aura la réponse
		xhr.onreadystatechange = function(){
			// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
			if(xhr.readyState == 4 && xhr.status == 200){
				document.getElementById('liMetiers').innerHTML = "<label for=\"meteo_metiers\">2. Métiers</label>" + xhr.responseText;
				document.getElementById('liMetiers').style.display = "";    //.display = 'block'; 
			}
		}
		// Ici on va voir comment faire du post
		xhr.open("POST","/fr/cafes/include/ajax_FonctionsSalaires.aspx",true);
		// ne pas oublier ça pour le post
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		// ne pas oublier de poster les arguments
		xhr.send("ddlDomaine="+selectedDomaine);
	}
}

function afficheSalaires() 
{
    var meteo_metiers = document.getElementById("meteo_metiers");
	var selectedFonction = meteo_metiers.options[meteo_metiers.selectedIndex].value;
	//alert(selectedFonction);
	if(selectedFonction != -1) {
		var xhr = getXhr()
		
		// On définit ce qu'on va faire quand on aura la réponse
		xhr.onreadystatechange = function(){
			// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
			if(xhr.readyState == 4 && xhr.status == 200){
				document.getElementById('liSalaires').innerHTML = xhr.responseText;
				document.getElementById('liSalaires').style.display = "";   //.display = 'block'; 
			}
		}

		var selectedSite2 = "";
		if(document.getElementById("meteo_regions") != null) {
			var ddlSite2 = document.getElementById("meteo_regions");
			var selectedSite2 = ddlSite2.options[ddlSite2.selectedIndex].value;
		}
		
		// Ici on va voir comment faire du post
		xhr.open("POST","/fr/cafes/include/ajax_GraphSalaires.aspx",true);
		// ne pas oublier ça pour le post
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		// ne pas oublier de poster les arguments
		xhr.send("meteo_metiers="+selectedFonction+"&ddlSite2="+selectedSite2);
	}
}

function afficheMotsCleCVth(nomDdl, nomLbl) 
{
	var hiddenCafe = document.getElementById("hiddenCafe").value;
	if(hiddenCafe != 7) {
		var ddlFonctions = document.getElementById(nomDdl);   //document.getElementById("ddlFonctionsCvth");
		var selectedFonction = ddlFonctions.options[ddlFonctions.selectedIndex].value;
		var xhr = getXhr();

		xhr.onreadystatechange = function(){
			// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
			if(xhr.readyState == 4 && xhr.status == 200){
				document.getElementById('MotsCleCvth').innerHTML = xhr.responseText;
			}
		}
		xhr.open("POST","/fr/cafes/include/ajax_MotsCleCvth.aspx",true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		// ne pas oublier de poster les arguments
		var liste =  document.getElementById(nomLbl).value; //document.getElementById("ctl03_lblIdFonctionsCvth").value; 
		xhr.send("ddlFonctionCvth="+selectedFonction+"&listeFonctionsCvth="+liste);
	}
}

function afficheOffresPlusConsultees() 
{
	var hiddenCafe = document.getElementById("hiddenCafe").value;
	if(hiddenCafe != 7) {
		var ddlFonctions = document.getElementById("topOffres_ddlFonctions");
		var selectedFonction = ddlFonctions.options[ddlFonctions.selectedIndex].value;
		// test car rdSSII n'est disponible que pour la chaine Informatique
		if(document.getElementById("topOffres_rdSSII_0") != null) {
			var rdSSII = 2;	//valeur par défaut, équivalent à 'non défini' 
			if(document.getElementById("topOffres_rdSSII_0").checked) { 
				rdSSII = -1;
			}
			if(document.getElementById("topOffres_rdSSII_1").checked) { 
				rdSSII = 0;
			}
			if(document.getElementById("topOffres_rdSSII_2").checked) { 
				rdSSII = 1;
			}		
		}

		var xhr = getXhr()

		// On définit ce qu'on va faire quand on aura la réponse
		xhr.onreadystatechange = function(){
			// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
			if(xhr.readyState == 4 && xhr.status == 200){
				document.getElementById('listeOffres').innerHTML = xhr.responseText;
			}
		}
		// Ici on va voir comment faire du post
		xhr.open("POST","/fr/cafes/include/ajax_offresPlusConsultees.aspx",true);
		// ne pas oublier ça pour le post
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		// ne pas oublier de poster les arguments
		var liste = document.getElementById("topOffres_lblIdFonctions").value; 
		xhr.send("ddlFonction="+selectedFonction+"&listeFonctions="+liste+"&rdSSII="+rdSSII+"&id_chaine="+hiddenCafe);
	}
}