// Variable Global;
var click = 0;
var click_modal = 0;
var tableau = new Array();

var nb_ville = 0;
var nb_departement = 0;
var nb_region = 0;
var nb_pays = 0;



function increment_click(){return click++;}

//no conflict
//jQuery.noConflict();


$(document).ready(function()
{
	/*fonction du menu deroulant*/
	$("#menu div").each(function(){
		if((click % 2) == 0){
	   		//$(this).mouseover(function()
			$(this).click(function(){
	     		$(this).children("ul").slideDown("fast");
	     		click++;
	        	if($.browser.msie){
					var hauteur = $(this).width();
					$(this).children("ul").css({marginLeft:"-"+hauteur+"px"});
				}
	        	$(this).prev().children("ul").fadeOut("fast");
	     		$(this).siblings().children("ul").fadeOut("fast");
	   		});
	  	}
	  	//$("body").click(function()
		$("#main").click(function(){
  			$("#menu div ul").fadeOut("fast");
		});
	});
});



$(document).ready( function (){
    // On cache les sous-menus :
    $(".menu_client ul.subMenu").hide();
    // On sélectionne tous les items de liste portant la classe "toggleSubMenu"

    // et on remplace l'élément span qu'ils contiennent par un lien :
    $(".menu_client li.toggleSubMenu span").each( function (){
        // On stocke le contenu du span :
        var TexteSpan = $(this).text();
        $(this).replaceWith('<a href="" title="Afficher le sous-menu">' + TexteSpan + '<\/a>') ;
    });

    // On modifie l'évènement "click" sur les liens dans les items de liste
    // qui portent la classe "toggleSubMenu" :
    $(".menu_client li.toggleSubMenu > a").click( function (){
        // Si le sous-menu était déjà ouvert, on le referme :
        if ($(this).next("ul.subMenu:visible").length != 0){
            $(this).next("ul.subMenu").slideUp();
        }
        // Si le sous-menu est caché, on ferme les autres et on l'affiche :
        else{
            $(".menu_client ul.subMenu").slideUp();
            $(this).next("ul.subMenu").slideDown();
        }
        // On empêche le navigateur de suivre le lien :
        return false;
    });
});


/*$(document).ready(function()
{
	$(".roll_options").hide();
});*/


/*function rolling(id){

	var type = document.getElementById(id).style.display;

	if(type == "block"){
		//document.getElementById(id).style.display = "none";
		$("#"+id).slideUp();
		return false;
	}
	else{
		$("#"+id).slideDown();
		//document.getElementById(id).style.display = "block";
		return false;
	}
}*/

/**
 * function create DOM
 * @access public
 * @return void
 **/
function createDOM(element_to_insert, place_to_insert)
{
	$(place_to_insert).append(element_to_insert);
}

/**
 *
 * @access public
 * @return void
 **/
function removeDOM(place_to_remove)
{
	$(place_to_remove).remove();
}


/**
 *
 * @access public
 * @return void
 **/
function select_type_devis(selected_value)
{
	if(selected_value == 'dd_m_dem_pj'){
		document.getElementById("par_pjointe").style.display = "block";
		document.getElementById("par_formulaire").style.display = "none";
	}else if(selected_value == 'dd_m_dem_fm'){
		document.getElementById("par_pjointe").style.display = "none";
		document.getElementById("par_formulaire").style.display = "block";
	}
}

/**
 *
 * @access public
 * @return void
 **/
function select_method_to_recueil(selected_value){
	if(selected_value == 'telephonique'){
		document.getElementById("form_devis_tel").style.display = "block";
		document.getElementById("form_devis_faf").style.display = "none";
		document.getElementById("form_devis_online").style.display = "none";
		document.getElementById("omnibustel").style.display = "none";
	}else if(selected_value == 'faceaface'){
		document.getElementById("form_devis_tel").style.display = "none";
		document.getElementById("form_devis_faf").style.display = "block";
		document.getElementById("form_devis_online").style.display = "none";
		document.getElementById("omnibustel").style.display = "none";
	}else if(selected_value == 'online'){
		document.getElementById("form_devis_tel").style.display = "none";
		document.getElementById("form_devis_faf").style.display = "none";
		document.getElementById("form_devis_online").style.display = "block";
		document.getElementById("omnibustel").style.display = "none";
	}else if(selected_value == 'omnibus'){
		document.getElementById("form_devis_tel").style.display = "none";
		document.getElementById("form_devis_faf").style.display = "none";
		document.getElementById("form_devis_online").style.display = "none";
		document.getElementById("omnibustel").style.display = "block";
	}else if(selected_value == '...'){
		document.getElementById("form_devis_tel").style.display = "none";
		document.getElementById("form_devis_faf").style.display = "none";
		document.getElementById("form_devis_online").style.display = "none";
		document.getElementById("omnibustel").style.display = "none";
	}
}

/**
 *
 * @access public
 * @return void
 **/
function precision_display(selected_value){
 	if(selected_value == 'Autre'){
		document.getElementById("precision_age").style.display = "block";
	}else{
		document.getElementById("precision_age").style.display = "none";
	}
}

/**
 *
 * @access public
 * @return void
 **/
function select_echantillon(form_select, selected_value)
{
	if(form_select == 'dd_tel')
	{
		if(selected_value == 'sur fichier')
		{
			document.getElementById("surfichier_tel_display").style.display = "block";
			document.getElementById("autre_tel_display").style.display = "none";
		}
		else if(selected_value == 'autre')
		{
			document.getElementById("surfichier_tel_display").style.display = "none";
			document.getElementById("autre_tel_display").style.display = "block";
		}
		else
		{
			document.getElementById("surfichier_tel_display").style.display = "none";
			document.getElementById("autre_tel_display").style.display = "none";
		}
	}
	else if(form_select == 'dd_faf')
	{
		if(selected_value == 'sur fichier')
		{
			document.getElementById("surfichier_faf_display").style.display = "block";
			document.getElementById("autre_faf_display").style.display = "none";
		}
		else if(selected_value == 'autre')
		{
			document.getElementById("surfichier_faf_display").style.display = "none";
			document.getElementById("autre_faf_display").style.display = "block";
		}
		else
		{
			document.getElementById("surfichier_faf_display").style.display = "none";
			document.getElementById("autre_faf_display").style.display = "none";
		}
	}
}


function trait_comp_autre(selected_value)
{
	if(selected_value == 'oui'){
		document.getElementById("precision_trait_comp_autre").style.display = "block";
	}else{
		document.getElementById("precision_trait_comp_autre").style.display = "none";
	}
}


function	doCalc(value_1, value_2, value_3, value_4_min, value_4_max)
{
	var nbMin = 0;
	var nbMin = 0;

	nbMin = value_1 + value_2 + value_3 + value_4_min;
	nbMax = value_1 + value_2 + value_3 + value_4_max;

	document.getElementById("question_t_min_nb_quest").value = nbMin;
	document.getElementById("question_t_max_nb_quest").value = nbMax;
}

function	myCalc()
{
	// Initialisation des variable
	value_court =  0;
	value_moyen =  0;
	value_long =  0;
	value_ouverte =  0;
	value_1 = 0;
	value_2 = 0;
	value_3 = 0;
	value_4_min = 0;
	value_4_max = 0;

	//catch des variables
	value_court =  document.getElementById('question_t_simple_nb_quest').value;
	value_moyen =  document.getElementById('question_t_moyen_nb_quest').value;
	value_long =  document.getElementById('question_t_long_nb_quest').value;
	value_ouverte =  document.getElementById('question_t_ouverte_nb_quest').value;

	//calcul leger
	if (!isNaN(value_court))
		value_1 = value_court * 1;

	if (!isNaN(value_moyen))
		var value_2 = value_moyen * 2;

	if (!isNaN(value_long))
		var value_3 = value_long * 3;

	if (!isNaN(value_ouverte))
	{
		var value_4_min = value_ouverte * 1;
		var value_4_max = value_ouverte * 4;
	}

	if((!isNaN(value_court)) || (!isNaN(value_moyen)) || (!isNaN(value_long)) ||(!isNaN(value_ouverte)))
	{
		doCalc(value_1, value_2, value_3, value_4_min, value_4_max);
	}
	else
	{
		return (false);
	}
}

/**
 *
 * @access public
 * @return void
 **/
function top_onglet(current_value)
{
	if(current_value == 'temoignage'){
		document.getElementById("temoignage").style.display = "block";
		document.getElementById("temoignage_gris").style.display = "none";
		document.getElementById("temoignage_texte").style.display = "block";
		document.getElementById("sondage").style.display = "none";
		document.getElementById("sondage_gris").style.display = "block";
		document.getElementById("sondage_texte").style.display = "none";
		/*document.getElementById("reclamation").style.display = "none";
		document.getElementById("reclamation_gris").style.display = "block";		
		document.getElementById("reclamation_texte").style.display = "none";*/
		document.getElementById("experience").style.display = "none";
		document.getElementById("experience_gris").style.display = "block";
		document.getElementById("experience_texte").style.display = "none";
	    }else if(current_value == 'sondage'){
		document.getElementById("temoignage").style.display = "none";
		document.getElementById("temoignage_gris").style.display = "block";
		document.getElementById("temoignage_texte").style.display = "none";
		document.getElementById("sondage").style.display = "block";
		document.getElementById("sondage_gris").style.display = "none";
		document.getElementById("sondage_texte").style.display = "block";
		document.getElementById("experience").style.display = "none";
		document.getElementById("experience_gris").style.display = "block";
		document.getElementById("experience_texte").style.display = "none";
		/*document.getElementById("reclamation").style.display = "none";
		document.getElementById("reclamation_gris").style.display = "block";		
		document.getElementById("reclamation_texte").style.display = "none";*/
		
	}else if(current_value == 'reclamation'){
		document.getElementById("temoignage").style.display = "none";
		document.getElementById("temoignage_gris").style.display = "block";
		document.getElementById("temoignage_texte").style.display = "none";
		document.getElementById("sondage").style.display = "none";
		document.getElementById("sondage_gris").style.display = "block";
		document.getElementById("sondage_texte").style.display = "none";
		/*document.getElementById("reclamation").style.display = "block";
		document.getElementById("reclamation_gris").style.display = "none";		
		document.getElementById("reclamation_texte").style.display = "block";*/
	}else if(current_value == 'experience'){
		document.getElementById("temoignage").style.display = "none";
		document.getElementById("temoignage_gris").style.display = "block";
		document.getElementById("temoignage_texte").style.display = "none";
		document.getElementById("experience").style.display = "block";
		document.getElementById("experience_gris").style.display = "none";
		document.getElementById("experience_texte").style.display = "block";
		document.getElementById("sondage").style.display = "none";
		document.getElementById("sondage_gris").style.display = "block";
		document.getElementById("sondage_texte").style.display = "none";		
	}
}

/**
 *
 * @access public
 * @return void
 **/
function generate_selected_DOM(selected_id, count_id, place_to_insert, methode)
{

		var type = document.getElementById(selected_id).value;

		//insertion en fonction du type selectionner
		if(type == "ville")
		{
			var to_insert = "<div id='ville_div_"+nb_ville+"' style='display:block; float:left;'><li><label style='width:110px'>Ville :</label><input style='width:150px' type='text' id='ville_"+nb_ville+"' name='ville_"+nb_ville+"'><img src='./img/bouton_carre_moins.png' id='img_ville_"+nb_ville+"' style='display:none; float:left; cursor:pointer; margin-left:1px;' onclick=\"remove_selected_DOM('ville', 'dd_"+methode+"_nb_crea_ville' ,'#ville_div_"+nb_ville+"');\"></li></div>";
			nb_ville++;
			var compteur_ville = new Number(document.getElementById(count_id+'ville').value);

			var compteur_ville = compteur_ville + 1;
			document.getElementById(count_id+'ville').value = compteur_ville;
			createDOM(to_insert, place_to_insert);

			var compteur_v = compteur_ville - 1;

			if(nb_ville >= compteur_v)
			{
				document.getElementById('img_ville_'+(compteur_v)).style.display = "block";
				if(compteur_v > 0)
				{
					document.getElementById('img_ville_'+(compteur_v - 1)).style.display = "none";
				}
			}

		}
		else if(type == "departement")
		{
			var to_insert = "<div id='departement_div_"+nb_departement+"' style='display:block; float:left;'><li><label style='width:110px'>D&eacute;partement :</label><input style='width:150px' type='text' id='departement_"+nb_departement+"' name='departement_"+nb_departement+"'><img src='./img/bouton_carre_moins.png' id='img_departement_"+nb_departement+"' style='display:block; float:left; cursor:pointer; margin-left:1px;' onclick=\"remove_selected_DOM('departement', 'dd_"+methode+"_nb_crea_departement' ,'#departement_div_"+nb_departement+"');\" /></li></div>";
			nb_departement++;
			var compteur_departement = new Number(document.getElementById(count_id+'departement').value);
			var compteur_departement = compteur_departement + 1;
			document.getElementById(count_id+'departement').value = compteur_departement;
			createDOM(to_insert, place_to_insert);

			var compteur_d = compteur_departement - 1;

			if(nb_departement >= compteur_d)
			{
				document.getElementById('img_departement_'+(compteur_d)).style.display = "block";
				if(compteur_d > 0)
				{
					document.getElementById('img_departement_'+(compteur_d - 1)).style.display = "none";
				}
			}
		}
		else if(type == "region")
		{
			var to_insert = "<div id='region_div_"+nb_region+"' style='display:block; float:left;'><li><label style='width:110px'>R&eacute;gion :</label><input style='width:150px' type='text' id='region_"+nb_region+"' name='region_"+nb_region+"'><img src='./img/bouton_carre_moins.png' id='img_region_"+nb_region+"' style='display:block; float:left; cursor:pointer; margin-left:1px;' onclick=\"remove_selected_DOM('region', 'dd_"+methode+"_nb_crea_region' ,'#region_div_"+nb_region+"');\" /></li></div>";
			nb_region++;
			var compteur_region = new Number(document.getElementById(count_id+'region').value);
			var compteur_region = compteur_region + 1;
			document.getElementById(count_id+'region').value = compteur_region;
			createDOM(to_insert, place_to_insert);

			var compteur_r = compteur_region - 1;

			if(nb_region >= compteur_r)
			{
				document.getElementById('img_region_'+(compteur_r)).style.display = "block";
				if(compteur_r > 0)
				{
					document.getElementById('img_region_'+(compteur_r - 1)).style.display = "none";
				}
			}
		}
		else if(type == "pays")
		{
			var to_insert = "<div id='pays_div_"+nb_pays+"' style='display:block; float:left;'><li><label style='width:110px'>Pays :</label><input style='width:150px' type='text' id='pays_"+nb_pays+"' name='pays_"+nb_pays+"'><img src='./img/bouton_carre_moins.png' id='img_pays_"+nb_pays+"' style='display:block; float:left; cursor:pointer; margin-left:1px;' onclick=\"remove_selected_DOM('pays', 'dd_"+methode+"_nb_crea_pays' ,'#pays_div_"+nb_pays+"');\" /></li></div>";
			nb_pays++;
			var compteur_pays = new Number(document.getElementById(count_id+'pays').value);
			var compteur_pays = compteur_pays + 1;
			document.getElementById(count_id+'pays').value = compteur_pays;
			createDOM(to_insert, place_to_insert);

			var compteur_p = compteur_pays - 1;

			if(nb_pays >= compteur_p)
			{
				document.getElementById('img_pays_'+(compteur_p)).style.display = "block";
				if(compteur_p > 0)
				{
					document.getElementById('img_pays_'+(compteur_p - 1)).style.display = "none";
				}
			}
		}
		else
		{
			return false;
		}
}

function remove_selected_DOM(selected_id, count_id, place_to_remove)
{
		var type = selected_id;

		//insertion en fonction du type selectionner
		if(type == "ville")
		{
			var compteur_ville = new Number(document.getElementById(count_id).value);
			var compteur_ville = compteur_ville - 1;
			nb_ville--;
			var compteur_v = compteur_ville - 1;

			if(compteur_v >= 0)
			{
				document.getElementById('img_ville_'+(compteur_v)).style.display = "block";
			}


			document.getElementById(count_id).value = compteur_ville;
			removeDOM(place_to_remove);
		}
		else if(type == "departement")
		{
			var compteur_departement = new Number(document.getElementById(count_id).value);
			var compteur_departement = compteur_departement - 1;

			nb_departement--;
			var compteur_d = compteur_departement - 1;

			if(compteur_d >= 0)
			{
				document.getElementById('img_departement_'+(compteur_d)).style.display = "block";
			}

			document.getElementById(count_id).value = compteur_departement;
			removeDOM(place_to_remove);
		}
		else if(type == "region")
		{
			var compteur_region = new Number(document.getElementById(count_id).value);
			var compteur_region = compteur_region - 1;

			nb_region--;
			var compteur_r = compteur_region - 1;

			if(compteur_r >= 0)
			{
				document.getElementById('img_region_'+(compteur_r)).style.display = "block";
			}

			document.getElementById(count_id).value = compteur_region;
			removeDOM(place_to_remove);
		}
		else if(type == "pays")
		{
			var compteur_pays = new Number(document.getElementById(count_id).value);
			var compteur_pays = compteur_pays - 1;

			nb_pays--;
			var compteur_p = compteur_pays - 1;

			if(compteur_p >= 0)
			{
				document.getElementById('img_pays_'+(compteur_p)).style.display = "block";
			}

			document.getElementById(count_id).value = compteur_pays;
			removeDOM(place_to_remove);
		}
		else
		{
			return false;
		}
}


function selectaff(type){

	if(type == "Tag_chiffre"){
		document.getElementById("rep_chiffres").style.display = "block";
		document.getElementById("rep_ca").style.display = "none";
		document.getElementById("rep_terrains").style.display = "none";
	}else if(type == "Tag_ca"){
		document.getElementById("rep_chiffres").style.display = "none";
		document.getElementById("rep_ca").style.display = "block";
		document.getElementById("rep_terrains").style.display = "none";
	}else if(type == "Tag_terrains"){
		document.getElementById("rep_chiffres").style.display = "none";
		document.getElementById("rep_ca").style.display = "none";
		document.getElementById("rep_terrains").style.display = "block";
	}
}


function changecss(name){
    document.getElementByTagName(name).style.border = "1px #7f9db9 solid";
    document.getElementByTagName(name).style.background = "#FFFFFF";
}


function reset_champ_css(id)
{

	if(tableau["obj_"+id+""] != 1)
	{
		document.getElementById(id).value = "";
		document.getElementById(id).style.border='1px solid #7f9db9';
		document.getElementById(id).style.background='#FFFFFF';
		tableau["obj_"+id+""]= 1;
	}
}


function reset_champ_radiobox(id)
{
	if(tableau["obj_"+id+""] != 1)
	{
		if(document.getElementById("radio_hidden_"+id) != 'undefined')
		{
			document.getElementById("radio_hidden_"+id).style.display="none";
		}
		else
		{
			document.getElementById("radio_hidden").style.display="none";
		}
		tableau["obj_"+id+""]= 1;
	}
}


function checkvalue(type, valeur){

	if(type == "Validation reference entreprise"){


	}
}

/**
 *
 * @access public
 * @return void
 **/
/**
 *
 * @access public
 * @return void
 **/
function display_hide_fct(target){

	if($('#'+target).css('display') == 'none')
		$('#'+target).slideDown("fast");
	else
		$('#'+target).slideUp("fast");
}


