function switch_btn(btn, type){
	if((btn != "info" || document.getElementById("page").value != "rubrique_infos") && (btn != "presta" || document.getElementById("page").value != "espace_prestataires")){
		document.getElementById("btn_" + btn).src = "/images/btn_" + btn + "_" + type + ".jpg";
	}
}

function switch_btn2(obj, img){
	obj.src = "/images/" + img + ".jpg";
}

function switch_btn3(obj, img){
	obj.src = "/images/" + img + ".gif";
}

function switch_table(table, color, type){
	if(type){
		document.getElementById("tr_" + table).style.background = color;
		document.getElementById("font_" + table + "_title").color = "#FFFFFF";
		document.getElementById("td_" + table + "_img").style.display = "none";
	}
	else{
		if(document.getElementById("page").value != table){
			document.getElementById("tr_" + table).style.background = "#F6F6F6";
			document.getElementById("font_" + table + "_title").color = "#969696";
			document.getElementById("td_" + table + "_img").style.display = "";
		}
	}
}

function switch_categorie(id_categorie, couleur, type){
	if(type){
		document.getElementById("td_categorie_" + id_categorie).style.border = "1px solid " + couleur;
		document.getElementById("font_categorie_" + id_categorie).color = couleur;
	}
	else{
		if(document.getElementById("id_categorie").value != id_categorie){
			document.getElementById("td_categorie_" + id_categorie).style.border = "1px solid #FFFFFF";
			document.getElementById("font_categorie_" + id_categorie).color = "#000000";
		}
	}
}

function click_chk(obj){
	var lst_sous_cat = document.getElementById("lst_sous_cat").value;

	if(obj.src.indexOf("uncheck") != -1){
		obj.src = "/images/check.jpg";
		lst_sous_cat += ";" + obj.value;
	}
	else{
		obj.src = "/images/uncheck.jpg";
		lst_sous_cat = lst_sous_cat.replace(";" + obj.value, "");
	}

	document.getElementById("lst_sous_cat").value = lst_sous_cat;
}

function click_chk_img(obj){
	var affine_search = document.getElementById("affine_search").value;

	if(obj.src.indexOf("uncheck") != -1){
		obj.src = "/images/check.jpg";
		affine_search += ";" + obj.value;
	}
	else{
		obj.src = "/images/uncheck.jpg";
		affine_search = affine_search.replace(";" + obj.value, "");
	}

	document.getElementById("affine_search").value = affine_search;

	var id_categorie = document.getElementById("id_categorie").value;
	var lst_sous_cat = document.getElementById("lst_sous_cat").value;
	var localite = document.getElementById("localite").value;
	var departement = document.getElementById("departement").value;
	var ch_for_tri = document.getElementById("ch_for_tri").value;
	var order = document.getElementById("order").value;
	document.getElementById("frame_result").src = "frame_result.php?lst_sous_cat=" + lst_sous_cat + "&localite=" + localite + "&departement=" + departement + "&affine_search=" + affine_search + "&ch_for_tri=" + ch_for_tri + "&order=" + order + "&id_categorie=" + id_categorie;
}

function set_page_for_search(page){
    var affine_search = document.getElementById("affine_search").value;
	var lst_sous_cat = document.getElementById("lst_sous_cat").value;
	var localite = document.getElementById("localite").value;
	var departement = document.getElementById("departement").value;
	var ch_for_tri = document.getElementById("ch_for_tri").value;
	var order = document.getElementById("order").value;
	var id_categorie = document.getElementById("id_categorie").value;
	document.getElementById("frame_result").src = "frame_result.php?lst_sous_cat=" + lst_sous_cat + "&localite=" + localite + "&departement=" + departement + "&affine_search=" + affine_search + "&page=" + page + "&ch_for_tri=" + ch_for_tri + "&order=" + order + "&id_categorie=" + id_categorie;
}

function set_page_for_search_in_frame(page){
    var affine_search = parent.document.getElementById("affine_search").value;
	var lst_sous_cat = parent.document.getElementById("lst_sous_cat").value;
	var localite = parent.document.getElementById("localite").value;
	var departement = parent.document.getElementById("departement").value;
	var ch_for_tri = parent.document.getElementById("ch_for_tri").value;
	var order = parent.document.getElementById("order").value;
	document.location.href = "frame_result.php?lst_sous_cat=" + lst_sous_cat + "&localite=" + localite + "&departement=" + departement + "&affine_search=" + affine_search + "&page=" + page + "&ch_for_tri=" + ch_for_tri + "&order=" + order;
}

function set_page_for_search_autre(page){
    var affine_search = document.getElementById("affine_search").value;
	var lst_sous_cat = document.getElementById("lst_sous_cat").value;
	var localite = document.getElementById("localite").value;
	var departement = document.getElementById("departement").value;
	var ch_for_tri = document.getElementById("ch_for_tri").value;
	var order = document.getElementById("order").value;
	document.getElementById("frame_result").src = "frame_result_autre.php?lst_sous_cat=" + lst_sous_cat + "&localite=" + localite + "&departement=" + departement + "&affine_search=" + affine_search + "&page=" + page + "&ch_for_tri=" + ch_for_tri + "&order=" + order;
}

function set_page_for_search_autre_in_frame(page){
    var affine_search = parent.document.getElementById("affine_search").value;
	var lst_sous_cat = parent.document.getElementById("lst_sous_cat").value;
	var localite = parent.document.getElementById("localite").value;
	var departement = parent.document.getElementById("departement").value;
	var ch_for_tri = parent.document.getElementById("ch_for_tri").value;
	var order = parent.document.getElementById("order").value;
	document.location.href = "frame_result_autre.php?lst_sous_cat=" + lst_sous_cat + "&localite=" + localite + "&departement=" + departement + "&affine_search=" + affine_search + "&page=" + page + "&ch_for_tri=" + ch_for_tri + "&order=" + order;
}

function show_affine_recherche(){
    if(document.getElementById("div_affine_recherche").style.display == "none"){
    	document.getElementById("div_affine_recherche").style.display = "";
    	//document.getElementById("frame_result").style.height = "451px";
	}
	else{
        document.getElementById("div_affine_recherche").style.display = "none";
    	//document.getElementById("frame_result").style.height = "505px";
    }
}

function click_chk_forme_juridique(obj){
	if(obj.src.indexOf("uncheck") != -1){
		document.getElementById("chk_forme_juridique_1").src = "/images/uncheck_radio.jpg";
		document.getElementById("chk_forme_juridique_2").src = "/images/uncheck_radio.jpg";
		document.getElementById("chk_forme_juridique_3").src = "/images/uncheck_radio.jpg";
		document.getElementById("chk_forme_juridique_4").src = "/images/uncheck_radio.jpg";
		document.getElementById("chk_forme_juridique_5").src = "/images/uncheck_radio.jpg";
		document.getElementById("chk_forme_juridique_6").src = "/images/uncheck_radio.jpg";
		document.getElementById("chk_forme_juridique_7").src = "/images/uncheck_radio.jpg";
		document.getElementById("f_autre_forme_juridique").style.display = "none";
		obj.src = "/images/check_radio.jpg";
		if(obj.id == "chk_forme_juridique_7"){
		  document.getElementById("f_autre_forme_juridique").style.display = "";
        }
	}
	else{
		obj.src = "/images/uncheck_radio.jpg";
		if(obj.id == "chk_forme_juridique_7"){
		  document.getElementById("f_autre_forme_juridique").style.display = "none";
        }
	}
}

function click_chk_type_agrement(obj, num){
	if(obj.src.indexOf("uncheck") != -1){
		if(num == 1 || num == 2){
			document.getElementById("chk_type_agrement_3").src = "/images/uncheck.jpg";
		}
		if(num == 3){
			document.getElementById("chk_type_agrement_1").src = "/images/uncheck.jpg";
			document.getElementById("chk_type_agrement_2").src = "/images/uncheck.jpg";
        	document.getElementById("div_num_agrement_simple").style.display = "none";
        	document.getElementById("div_num_agrement_qualite").style.display = "none";
		}
		obj.src = "/images/check.jpg";
		if(num == 1){
	       document.getElementById("div_num_agrement_simple").style.display = "";
        }
		if(num == 2){
	       document.getElementById("div_num_agrement_qualite").style.display = "";
        }
	}
	else{
		obj.src = "/images/uncheck.jpg";
		if(num == 1){
	       document.getElementById("div_num_agrement_simple").style.display = "none";
        }
		if(num == 2){
	       document.getElementById("div_num_agrement_qualite").style.display = "none";
        }
	}
}

function click_rub_info(rub){
	var tr = document.getElementById("tr_rub_" + rub);
	if(tr.style.display == "none"){
		tr.style.display = "";
	}
	else{
		tr.style.display = "none";
	}
}

function verif_entree(event){
    if(event.keyCode == 13){
        document.getElementById("btn_rechercher").focus();
    }
}

function verif_demande_referencement(){
    var nom_etablissement = document.getElementById("nom_societe").value;
    var num_siret = document.getElementById("siret").value;
    var forme_juridique = "";
    var autre_forme_juridique = "";
    if(document.getElementById("chk_forme_juridique_1").src.indexOf("uncheck") == -1){
        forme_juridique = "ASSOCIATION";
    }
    else if(document.getElementById("chk_forme_juridique_2").src.indexOf("uncheck") == -1){
        forme_juridique = "SA";
    }
    else if(document.getElementById("chk_forme_juridique_3").src.indexOf("uncheck") == -1){
        forme_juridique = "SARL";
    }
    else if(document.getElementById("chk_forme_juridique_4").src.indexOf("uncheck") == -1){
        forme_juridique = "SAS";
    }
    else if(document.getElementById("chk_forme_juridique_5").src.indexOf("uncheck") == -1){
        forme_juridique = "EURL";
    }
    else if(document.getElementById("chk_forme_juridique_6").src.indexOf("uncheck") == -1){
        forme_juridique = "ENTREPRISE INDIVIDUELLE";
    }
    else if(document.getElementById("chk_forme_juridique_7").src.indexOf("uncheck") == -1){
        forme_juridique = "AUTRE";
        autre_forme_juridique = document.getElementById("f_autre_forme_juridique").value;
    }
    var type_agrement = "";
    var num_agrement_simple = "";
    var num_agrement_qualite = "";
    var date_agrement_simple = "";
    var date_agrement_qualite = "";
    if(document.getElementById("chk_type_agrement_1").src.indexOf("uncheck") == -1 && document.getElementById("chk_type_agrement_2").src.indexOf("uncheck") == -1){
        type_agrement = "Agrément Simple;Agrément Qualité";
        num_agrement_simple = document.getElementById("numero_agrement_simple").value;
        num_agrement_qualite = document.getElementById("numero_agrement_qualite").value;
        date_agrement_simple = document.getElementById("f_date_agrement_simple").value;
        date_agrement_qualite = document.getElementById("f_date_agrement_qualite").value;
    }
    else if(document.getElementById("chk_type_agrement_1").src.indexOf("uncheck") == -1){
        type_agrement = "Agrément Simple";
        num_agrement_simple = document.getElementById("numero_agrement_simple").value;
        date_agrement_simple = document.getElementById("f_date_agrement_simple").value;
    }
    else if(document.getElementById("chk_type_agrement_2").src.indexOf("uncheck") == -1){
        type_agrement = "Agrément Qualité";
        num_agrement_qualite = document.getElementById("numero_agrement_qualite").value;
        date_agrement_qualite = document.getElementById("f_date_agrement_qualite").value;
    }
    switch(document.getElementById("nb_intervenant").value){
        case 1: var nb_salarie = "0 à 4"; break;
        case 2: var nb_salarie = "5 à 9"; break;
        case 3: var nb_salarie = "10 à 19"; break;
        case 4: var nb_salarie = "20 à 29"; break;
        case 5: var nb_salarie = "30 à 39"; break;
        case 6: var nb_salarie = "40 à 49"; break;
        case 7: var nb_salarie = "50 à 59"; break;
        case 8: var nb_salarie = "60 à 69"; break;
        case 9: var nb_salarie = "70 à 79"; break;
        case 10: var nb_salarie = "80 à 89"; break;
        case 11: var nb_salarie = "90 à 99"; break;
        case 12: var nb_salarie = "100 et +"; break;
        default: var nb_salarie = ""; break;
    }
    var nom_contact = document.getElementById("f_nom_contact").value;
    var adresse = document.getElementById("adresse_siege").value;
    var cplt_adresse = document.getElementById("f_cplt_adresse").value;
    var code_postal = document.getElementById("f_code_postal").value;
    var ville = document.getElementById("f_ville").value;
    var telephone = document.getElementById("f_telephone").value;
    var fax = document.getElementById("f_fax").value;
    var email = document.getElementById("f_email").value;
    var site_web = document.getElementById("f_site_web").value;
    var commentaires = document.getElementById("commentaire_client").value;
    var jour_rdv = document.getElementById("f_jour_rdv").value;
    var heure_rdv = document.getElementById("f_heure_rdv").value;
    if(nom_contact == ""){
        alert("Vous devez renseigner le nom du contact");
        return false;
    }
    if(nom_etablissement == ""){
        alert("Vous devez renseigner le nom de la société");
        return false;
    }
    if(num_siret == ""){
        alert("Vous devez renseigner le numéro SIRET");
        return false;
    }
    if(forme_juridique == "AUTRE" && autre_forme_juridique == ""){
        alert("Vous devez renseigner l'autre forme juridique");
        return false;
    }
    if(adresse == ""){
        alert("Vous devez renseigner l'adresse de la société");
        return false;
    }
    if(code_postal == ""){
        alert("Vous devez renseigner le code postal de la société");
        return false;
    }
    var reg_cp = /^[0-9]{5}$/;
    if(!reg_cp.test(code_postal)){
        alert("Veuillez saisir un code postal valide");
        return false;
    }
    if(ville == ""){
        alert("Vous devez renseigner la ville de la société");
        return false;
    }
    if(telephone == ""){
        alert("Vous devez renseigner le numéro de téléphone de la société");
        return false;
    }
    var reg_tel = /^0[1234568][0-9]{8}$/;
    if(!reg_tel.test(telephone)){
        alert("Veuillez saisir un numéro de téléphone valide");
        return false;
    }
    if(email == ""){
        alert("Vous devez renseigner l'email de la société");
        return false;
    }
    var reg_mail = /^.+@.+\..+$/;
    if(!reg_mail.test(email)){
        alert("Veuillez saisir un email valide");
        return false;
    }
    if(forme_juridique == ""){
        alert("Vous devez renseigner la forme juridique");
        return false;
    }
    var reg_date = /^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$/;
    if((type_agrement == "Agrément Simple;Agrément Qualité" || type_agrement == "Agrément Simple") && num_agrement_simple == ""){
        alert("Vous devez renseigner le numéro d'agrément simple");
        return false;
    }
    if((type_agrement == "Agrément Simple;Agrément Qualité" || type_agrement == "Agrément Simple") && !reg_date.test(date_agrement_simple)){
        alert("Vous devez renseigner la date d'obtention de l'agrément simple au format JJ/MM/AAAA");
        return false;
    }
    if((type_agrement == "Agrément Simple;Agrément Qualité" || type_agrement == "Agrément Qualité") && num_agrement_qualite == ""){
        alert("Vous devez renseigner le numéro d'agrément qualité");
        return false;
    }
    if((type_agrement == "Agrément Simple;Agrément Qualité" || type_agrement == "Agrément Qualité") && !reg_date.test(date_agrement_qualite)){
        alert("Vous devez renseigner la date d'obtention de l'agrément qualite au format JJ/MM/AAAA");
        return false;
    }
    if(jour_rdv == ""){
        alert("Vous devez renseigner un jour pour le RDV téléphonique");
        return false;
    }
    if(heure_rdv == ""){
        alert("Vous devez renseigner une tranche horaire pour le RDV téléphonique");
        return false;
    }
    
    document.getElementById("btn_valider").onclick = function(){};
    document.location.href = "#top";

    document.getElementById("nom_contact").value = nom_contact;
    document.getElementById("nom_etablissement").value = nom_etablissement;
    document.getElementById("num_siret").value = num_siret;
    document.getElementById("forme_juridique").value = forme_juridique;
    document.getElementById("autre_forme_juridique").value = autre_forme_juridique;
    document.getElementById("type_agrement").value = type_agrement;
    document.getElementById("num_agrement_simple").value = num_agrement_simple;
    document.getElementById("num_agrement_qualite").value = num_agrement_qualite;
    document.getElementById("date_agrement_simple").value = date_agrement_simple;
    document.getElementById("date_agrement_qualite").value = date_agrement_qualite;
    document.getElementById("nb_salarie").value = nb_salarie;
    document.getElementById("adresse").value = adresse;
    document.getElementById("cplt_adresse").value = cplt_adresse;
    document.getElementById("code_postal").value = code_postal;
    document.getElementById("ville").value = ville;
    document.getElementById("telephone").value = telephone;
    document.getElementById("fax").value = fax;
    document.getElementById("email").value = email;
    document.getElementById("site_web").value = site_web;
    document.getElementById("commentaires").value = commentaires;
    document.getElementById("jour_rdv").value = jour_rdv;
    document.getElementById("heure_rdv").value = heure_rdv;

    document.getElementById("form_demande_referencement").method = "POST";
    document.getElementById("form_demande_referencement").action = "enreg_referencement.php";
    document.getElementById("form_demande_referencement").target = "frame_demande_referencement";
    document.getElementById("form_demande_referencement").submit();
}

function envoi_mail(event, id_fiche, cp, lst_sous_cat){
    if(event.keyCode == 13){
        envoi_fiche_mail(id_fiche, cp, lst_sous_cat);
    }
}

function envoi_sms(event, id_fiche){
    if(event.keyCode == 13){
        envoi_fiche_sms(id_fiche);
    }
}

function set_choix_dep(cp, lib){
    document.getElementById("span_cp_ville").innerText = cp;
    document.getElementById("span_lib_ville").innerText = lib;
}

function show_hide_presta(){
	if(document.all.all_presta.style.display == ''){
	    document.all.all_presta.style.display = 'none';
	}
	else{
	    document.all.all_presta.style.display = '';
	}
}

function show_hide_dep(){
	if(document.all.dep_1.style.display == 'none'){
    	document.all.dep_1.style.display = ''; document.all.dep_2.style.display = 'none';
    }
    else{
    	document.all.dep_1.style.display = 'none'; document.all.dep_2.style.display = '';
	}
}

function affiche_cout_presta(val){
	document.all.cout_presta_principal.style.display = "none";
	var nb = document.all.nb_cout_presta.value;
	for(i = 0; i < nb; i++){
	    eval("document.all.cout_presta_" + i).style.display = "none";
	    eval("document.all.span_presta_" + i).style.cssText = "cursor: pointer";
	}
	eval("document.all.cout_presta_" + val).style.display = "";
	eval("document.all.span_presta_" + val).style.cssText = "cursor: pointer; font-weight: bold; color: #EE60B9";
}

function search_prestataire(id_categorie){
	var lst_sous_cat = document.getElementById("lst_sous_cat").value;
	lst_sous_cat = lst_sous_cat.substr(1);
	if(lst_sous_cat == ""){
		alert("Vous devez sélectionner au moins une prestation");
		return false;
	}
	var localite = document.getElementById("ch_localite").value;
	var departement = document.getElementById("ch_departement").value;
	if(localite == "" && departement == ""){
		alert("Vous devez renseigner votre zone géographique");
		return false;
	}
	document.form_search.lst_sous_cat.value = lst_sous_cat;
	document.form_search.localite.value = localite;
	document.form_search.departement.value = departement;
	document.form_search.submit();
}

function search_prestataire_autre(id_categorie){
	var lst_sous_cat = document.getElementById("lst_sous_cat").value;
	lst_sous_cat = lst_sous_cat.substr(1);
	if(lst_sous_cat == ""){
		alert("Vous devez sélectionner au moins une prestation");
		return false;
	}
	if(lst_sous_cat.indexOf("gmcc_auto_serv_aut_deme_1") != -1 && lst_sous_cat.indexOf("course_ligne") != -1){
	    alert("Vous ne pouvez pas choisir un service de course en ligne en même temps qu'un service d'aide au déménagement");
	    return false;
	}
	var search_course_ligne = 0;
	if(lst_sous_cat.indexOf("gmcc_auto_serv_aut_deme_1") == -1){
	    var search_course_ligne = 1;
	}
	var localite = document.getElementById("ch_localite").value;
	var departement = document.getElementById("ch_departement").value;
	if(localite == "" && departement == ""){
		alert("Vous devez renseigner votre zone géographique");
		return false;
	}
	document.form_search.lst_sous_cat.value = lst_sous_cat;
	document.form_search.localite.value = localite;
	document.form_search.departement.value = departement;
	if(search_course_ligne != 1){
	    document.form_search.action = "/search_prestataire.html";
	}
	document.form_search.submit();
}

function get_prestataire(id, lst_sous_cat, localite_cp, departement_cp){
	document.form_prestataire.id_fiche.value = id;
	document.form_prestataire.lst_sous_cat.value = lst_sous_cat;
	document.form_prestataire.localite_cp.value = localite_cp;
	document.form_prestataire.departement_cp.value = departement_cp;
	document.form_prestataire.submit();
}

function affiche_serv(id){
	var span = document.getElementById("detail_serv_" + id);
	if(span.style.display == ""){
	    span.style.display = "none";
	}
	else{
	    span.style.display = "";
	}
}
