// JavaScript Document

function gebid(id)
{
	return document.getElementById(id);
}

function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer")
	{
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    } else {
        ro = new XMLHttpRequest();
    }
    return ro;
}
//villes
var http = createRequestObject();
//prestations
var http2 = createRequestObject();
//logo et document prestataire
var http3 = createRequestObject();
//departements abonnement
var http4 = createRequestObject();


function ajax_get_villes_dep(num_dep)
{
 	http.open('GET', "index.php?page=depot&action=ajax_get_villes_dep&num_dep="+num_dep);
    http.onreadystatechange = do_ajax_get_villes_dep;
    http.send(null);
}

function do_ajax_get_villes_dep()
{
	if(http.readyState == 4)
	{
		var response = http.responseText;
		gebid('ville').innerHTML = response;
	}
}

function ajax_init_villes_dep()
{
	//var num_ville = gebid('sav_num_ville').value;
	var id_ville = gebid('sav_id_ville').value;
	var num_dep = gebid('sav_departement').value;
 	//http.open('GET', "index.php?page=depot&action=ajax_get_villes_dep&num_dep="+num_dep+"&num_ville="+num_ville);
	http.open('GET', "index.php?page=depot&action=ajax_get_villes_dep&num_dep="+num_dep+"&id_ville="+id_ville);
    http.onreadystatechange = do_ajax_get_villes_dep;
    http.send(null);
}

function display_prestations()
{
	if (gebid('liste_prestations').style.display == "block")
	{
		gebid('liste_prestations').style.display = "none";
		gebid('fond_liste_prestations').style.display = "none";
	} else {
		gebid('fond_liste_prestations').style.display = "block";
		gebid('fond_liste_prestations').style.height = jQuery(document).height()+"px";
		
		var arrayPageScroll = document.viewport.getScrollOffsets();
		
		gebid('liste_prestations').style.top = arrayPageScroll[1]+100+ "px";
		gebid('liste_prestations').style.display = "block";
	}
}

function display_postuler()
{
	if (gebid('liste_prestations').style.display == "block")
	{
		gebid('liste_prestations').style.display = "none";
		gebid('fond_liste_prestations').style.display = "none";
	} else {
		gebid('fond_liste_prestations').style.display = "block";
		gebid('fond_liste_prestations').style.height = jQuery(document).height()+"px";
		
		var arrayPageScroll = document.viewport.getScrollOffsets();
		
		gebid('liste_prestations').style.top = arrayPageScroll[1]+100+ "px";
		gebid('liste_prestations').style.display = "block";
	}
}

function display_prestations_button()
{
	gebid('liste_prestations').style.display = "none";
	gebid('fond_liste_prestations').style.display = "none";
}

function ajax_get_prestations_selectionnees()
{
	var nb_categorie = gebid('sav_nb_categories').value;
	var liste = "";
	
	for (var i=0 ; i<=nb_categorie ; i++)
	{
		if(gebid('chk_categorie_'+i) != null && gebid('chk_categorie_'+i) != "undefined")
		{
			if(gebid('chk_categorie_'+i).checked)
			{
				liste += i+",";
			}
		}
	}
	
	http2.open('GET', "index.php?page=depot&action=ajax_get_prestations_selectionnees&liste_prestations="+liste);
    http2.onreadystatechange = do_ajax_get_prestations_selectionnees;
    http2.send(null);
}
function do_ajax_get_prestations_selectionnees()
{
	if(http2.readyState == 4)
	{
		var response = http2.responseText;
		gebid('choix_prestations').innerHTML = response;
	}
}

function check_children(me, id_categorie)
{
	if(gebid('children_'+id_categorie) != null && gebid('children_'+id_categorie) != "undefined")
	{
		var chks = gebid('children_'+id_categorie).getElementsByTagName("input");

		for (var i=0 ; i<=chks.length ; i++)
		{
			if(chks[i] != null && chks[i] != "undefined")
			{
				chks[i].checked = me.checked;
			}
		}
	
	}
}

function ajax_get_prestations_filtre()
{
	var nb_categorie = gebid('sav_nb_categories').value;
	var liste = "";
	
	for (var i=0 ; i<=nb_categorie ; i++)
	{
		if(gebid('chk_categorie_'+i) != null && gebid('chk_categorie_'+i) != "undefined")
		{
			if(gebid('chk_categorie_'+i).checked)
			{
				liste += i+",";
			}
		}
	}
	
	http2.open('GET', "index.php?page=consultation&action=ajax_get_prestations_filtre&liste_prestations="+liste);
    http2.onreadystatechange = do_ajax_get_prestations_filtre;
    http2.send(null);
}
function do_ajax_get_prestations_filtre()
{
	if(http2.readyState == 4)
	{
		var response = http2.responseText;
		gebid('choix_prestations').innerHTML = response;
	}
}

var actuel_vu = "";

function jao_agrandir_filtre()
{
	jQuery(".case_filtre").animate({"height": 500}, {duration: 1000 });
	jQuery(".btn_agrandir").hide();
	jQuery(".btn_retrecir").show();
}

function jao_retrecir_filtre()
{
	jQuery(".case_filtre").animate({"height": 260}, {duration: 1000 });
	jQuery(".btn_agrandir").show();
	jQuery(".btn_retrecir").hide();
}

function ajax_get_prestations_postuler_selectionnees()
{
	var nb_categorie = gebid('sav_nb_categories').value;
	var liste = "";
	
	for (var i=0 ; i<=nb_categorie ; i++)
	{
		if(gebid('chk_categorie_'+i) != null && gebid('chk_categorie_'+i) != "undefined")
		{
			if(gebid('chk_categorie_'+i).checked)
			{
				liste += i+",";
			}
		}
	}
	
	http2.open('GET', "index.php?page=postuler&action=ajax_get_prestations_selectionnees&liste_prestations="+liste);
    http2.onreadystatechange = do_ajax_get_prestations_selectionnees;
    http2.send(null);
}

function ajax_get_prestations_prestataire_selectionnees()
{
	var nb_categorie = gebid('sav_nb_categories').value;
	var liste = "";
	
	for (var i=0 ; i<=nb_categorie ; i++)
	{
		if(gebid('chk_categorie_'+i) != null && gebid('chk_categorie_'+i) != "undefined")
		{
			if(gebid('chk_categorie_'+i).checked)
			{
				liste += i+",";
			}
		}
	}
	http2.open('GET', "index.php?page=membres&action=ajax_get_prestations_selectionnees&liste_prestations="+liste);
    http2.onreadystatechange = do_ajax_get_prestations_selectionnees;
    http2.send(null);
}

function init_prestations_prestataire_selectionnees()
{
	var nb_categorie = gebid('sav_nb_categories').value;
	var liste = gebid('sav_liste_prestations').value;
	
	http2.open('GET', "index.php?page=membres&action=ajax_get_prestations_selectionnees&liste_prestations="+liste);
    http2.onreadystatechange = do_ajax_get_prestations_selectionnees;
    http2.send(null);
}

function ajax_delete_logo_prestataire()
{
	if(confirm("Etes-vous sur de vouloir supprimer le logo"))
	{
		http3.open('GET', "index.php?page=membres&action=ajax_delete_logo_prestataire");
		gebid('id_logo_presta').innerHTML="";
    	http3.send(null);
	}
}

function ajax_delete_document_prestataire()
{
	if(confirm("Etes-vous sur de vouloir supprimer le document"))
	{
		http3.open('GET', "index.php?page=membres&action=ajax_delete_document_prestataire");
		gebid('id_document_presta').innerHTML="";
    	http3.send(null);
	}
}

function ajax_delete_logo_client()
{
	if(confirm("Etes-vous sur de vouloir supprimer le logo"))
	{
		http3.open('GET', "index.php?page=membres&action=ajax_delete_logo_client");
		gebid('id_logo_client').innerHTML="";
    	http3.send(null);
	}
}

function init_organisation_client()
{
	var organisation = gebid('sav_organisation').value;
	
	if(organisation == "particulier")
	{
		gebid('tr_client_organisation').style.display = "none";
	}
	else
	{
		gebid('tr_client_organisation').style.display = "table-row";
	}
}

function display_organisation_client()
{
	gebid('tr_client_organisation').style.display = "table-row";
}

function cache_organisation_client()
{
	gebid('tr_client_organisation').style.display = "none";
}

function roulement_appels()
{
	setTimeout("change_appel()", 5000);	
}

function change_appel()
{
 	http.open('GET', "index.php?page=consultation&action=appels_accueil");
    http.onreadystatechange = do_change_appel;
    http.send(null);	
}
function do_change_appel()
{
	if(http.readyState == 4)
	{
		var response = http.responseText;
		
		jQuery("#diapo_texte_gauche_contenu").slideUp(1000, 
			function () 
			{
				document.getElementById('diapo_texte_gauche_contenu').innerHTML = response;
				jQuery("#diapo_texte_gauche_contenu").slideDown(1000);
				
				setTimeout("change_appel()", 5000);	
			}
		);

	}
}

function init_cloture_ao()
{
	var organisation = gebid('sav_cloture_ao').value;
	
	if(organisation == "non")
	{
		gebid('tr_cloture_ao').style.display = "none";
		gebid('tr_cloture_ao_info').style.display = "none";
	}
	else
	{
		gebid('tr_cloture_ao').style.display = "table-row";
		gebid('tr_cloture_ao_info').style.display = "table-row";
	}
}

function display_cloture_ao()
{
	gebid('tr_cloture_ao').style.display = "table-row";
	gebid('tr_cloture_ao_info').style.display = "table-row";
}

function cache_cloture_ao()
{
	gebid('tr_cloture_ao').style.display = "none";
	gebid('tr_cloture_ao_info').style.display = "none";
}

function controle_chk_prestations()
{
	var retour = false;
	var chks = document.getElementsByName('chk_prestations[]');
	
	for (var i=0 ; i<chks.length ; i++)
	{
		if (chks[i].checked == true	)
		{
			retour = true;	
		}
	}
	
	if (retour == false)
	{
		alert("Vous devez obligatoirement cocher les prestations que vous pouvez proposer a ce donneur d'odre.");	
	}
	
	return retour;
}

function display_departements_button()
{
	gebid('liste_departements').style.display = "none";
	gebid('fond_liste_departements').style.display = "none";
}

function ajax_get_departements_prestataire_selectionnes()
{
	var nb_departement = gebid('sav_nb_departements').value;
	var liste = "";
	
	for (var i=0 ; i<=nb_departement ; i++)
	{
		if(gebid('chk_departement_'+i) != null && gebid('chk_departement_'+i) != "undefined")
		{
			if(gebid('chk_departement_'+i).checked)
			{
				liste += i+",";
			}
		}
	}
	
	//CORSE DU SUD
	if(gebid('chk_departement_2A') != null && gebid('chk_departement_2A') != "undefined")
	{
		if(gebid('chk_departement_2A').checked)
		{
			liste += "2A,";
		}
	}
	
	//HAUTE CORSE
	if(gebid('chk_departement_2B') != null && gebid('chk_departement_2B') != "undefined")
	{
		if(gebid('chk_departement_2B').checked)
		{
			liste += "2B,";
		}
	}
	
	http4.open('GET', "index.php?page=membres&action=ajax_get_departements_selectionnes&liste_departements="+liste);
    http4.onreadystatechange = do_ajax_get_departements_selectionnes;
    http4.send(null);
}

function display_departements()
{
	if (gebid('liste_departements').style.display == "block")
	{
		gebid('liste_departements').style.display = "none";
		gebid('fond_liste_departements').style.display = "none";
	} else {
		gebid('fond_liste_departements').style.display = "block";
		gebid('fond_liste_departements').style.height = jQuery(document).height()+"px";
		
		var arrayPageScroll = document.viewport.getScrollOffsets();
		
		gebid('liste_departements').style.top = arrayPageScroll[1]+100+ "px";
		gebid('liste_departements').style.display = "block";
	}
}

function do_ajax_get_departements_selectionnes()
{
	if(http4.readyState == 4)
	{
		var response = http4.responseText;
		gebid('choix_departements').innerHTML = response;
	}
}

function init_departements_prestataire_selectionnes()
{
	var nb_categorie = gebid('sav_nb_departements').value;
	var liste = gebid('sav_liste_departements').value;
	http4.open('GET', "index.php?page=membres&action=ajax_get_departements_selectionnes&liste_departements="+liste);
    http4.onreadystatechange = do_ajax_get_departements_selectionnes;
    http4.send(null);
}

function ajax_get_prestations_abonnement()
{
	var nb_categorie = gebid('sav_nb_categories').value;
	var liste = "";
	
	for (var i=0 ; i<=nb_categorie ; i++)
	{
		if(gebid('chk_categorie_'+i) != null && gebid('chk_categorie_'+i) != "undefined")
		{
			if(gebid('chk_categorie_'+i).checked)
			{
				liste += i+",";
			}
		}
	}
	http2.open('GET', "index.php?page=membres&action=ajax_get_prestations_abonnement&liste_prestations="+liste);
    http2.onreadystatechange = do_ajax_get_prestations_selectionnees;
    http2.send(null);
}

function init_prestations_abonnement()
{
	var nb_categorie = gebid('sav_nb_categories').value;
	var liste = gebid('sav_liste_prestations').value;
	
	http2.open('GET', "index.php?page=membres&action=ajax_get_prestations_abonnement&liste_prestations="+liste);
    http2.onreadystatechange = do_ajax_get_prestations_selectionnees;
    http2.send(null);
}
