// JavaScript Document
function check_quick_search(){
	$texte = document.getElementById("quick_search").value; 
	if($texte == "Tapez votre recherche ici ..."){
		document.getElementById("quick_search").value = "";
	}
	else if($texte == ""){
		document.getElementById("quick_search").value = "Tapez votre recherche ici ...";
	}
}
function submit_quick_search(){
	$texte = document.getElementById("quick_search").value;
	if($texte == "Tapez votre recherche ici ..." || $texte == "" || $texte.length < 3){
		alert ("Verifiez votre saisie");
		return false;
	}
}
function check_form_recherche(){
	// Contrôle au moins 1 metier
	var oneMetier = 0;
	var noeuds_secteurs = document.getElementById('ul_metiers').childNodes[0];
	while (noeuds_secteurs != null) {
		if (noeuds_secteurs.innerHTML != undefined && noeuds_secteurs.childNodes[0].childNodes[0].checked == true){
			oneMetier = 1;
		}
		noeuds_secteurs = noeuds_secteurs.nextSibling;
	}
	// Contrôle au moins 1 ville
	var oneVille = 0;
	var noeuds_villes = document.getElementById('ul_villes').childNodes[0];
	while (noeuds_villes != null) {
		if (noeuds_villes.innerHTML != undefined && noeuds_villes.childNodes[0].childNodes[0].checked == true){
			oneVille = 1;
		}
		noeuds_villes = noeuds_villes.nextSibling;
	}
	// Si au moins 1 ville ou 1 metier on lance la recherche
	if (oneVille == 1 || oneMetier == 1){
		document.form_recherche_complete.submit();
	} else {
		alert ("Choisissez au moins un metier ou une ville pour la recherche.");	
	}
}
function stepxtoy($x,$y) {
	$('#search_step'+$y).show(); // Montre
	$('#search_step'+$x).hide(); // Cache
}
function check_activites($id){
	var $array_id_activite = new Array();
	var noeuds = document.getElementById('ul_activites').childNodes[1];
	// Case all activités
	if ($id != "all_activites"){
		document.getElementById('activites_all').checked = false;
	} else {
		while (noeuds != null) {
			if (noeuds.innerHTML != undefined){
				noeuds.childNodes[0].childNodes[0].checked = false;
			}
			noeuds = noeuds.nextSibling;
		}
		document.getElementById('activites_all').checked = true;
	}
	// Remplissage du tableau des cases cochées
	while (noeuds != null) {
		if (noeuds.innerHTML != undefined && noeuds.childNodes[0].childNodes[0].checked == true){
			valeur = noeuds.childNodes[0].childNodes[0].value
			$array_id_activite.push (valeur);
		}
		noeuds = noeuds.nextSibling;
	}
	$("#ul_metiers").load("/liste_metiers.php", {'array_id_activite[]': $array_id_activite});
	$("#ul_metiers").hide();
	$("#ul_metiers").fadeIn("slow");
}

function check_secteurs($id){
	var $array_id_secteur = new Array();
	var noeuds = document.getElementById('ul_secteurs').childNodes[1];
	// Case all Secteurs
	if ($id != "all_secteurs"){
		document.getElementById('secteurs_all').checked = false;
	} else {
		while (noeuds != null) {
			if (noeuds.innerHTML != undefined){
				noeuds.childNodes[0].childNodes[0].checked = false;
			}
			noeuds = noeuds.nextSibling;
		}
		document.getElementById('secteurs_all').checked = true;
	}
	// Remplissage du tableau des cases cochées
	while (noeuds != null) {
		if (noeuds.innerHTML != undefined && noeuds.childNodes[0].childNodes[0].checked == true){
			valeur = noeuds.childNodes[0].childNodes[0].value
			$array_id_secteur.push (valeur);
		}
		noeuds = noeuds.nextSibling;
	}
	$("#ul_villes").load("/liste_villes.php", {'array_id_secteur[]': $array_id_secteur});
	$("#ul_villes").hide();
	$("#ul_villes").fadeIn("slow");
}

function check_metiers($id){
	var noeuds = document.getElementById('ul_metiers').childNodes[1];
	if(document.getElementById('metiers_all').checked == true){
		while (noeuds != null) {
			if (noeuds.innerHTML != undefined){
				noeuds.childNodes[0].childNodes[0].checked = true;
			}
			noeuds = noeuds.nextSibling;
		}
	} else {
		while (noeuds != null) {
			if (noeuds.innerHTML != undefined){
				noeuds.childNodes[0].childNodes[0].checked = false;
			}
			noeuds = noeuds.nextSibling;
		}
	}
}

function check_villes($id){
	var noeuds = document.getElementById('ul_villes').childNodes[1];
	if(document.getElementById('villes_all').checked == true){
		while (noeuds != null) {
			if (noeuds.innerHTML != undefined){
				noeuds.childNodes[0].childNodes[0].checked = true;
			}
			noeuds = noeuds.nextSibling;
		}
	} else {
		while (noeuds != null) {
			if (noeuds.innerHTML != undefined){
				noeuds.childNodes[0].childNodes[0].checked = false;
			}
			noeuds = noeuds.nextSibling;
		}
	}
}

function check_qualifs($id){
	var noeuds = document.getElementById('ul_qualifs').childNodes[1];
	// Case all Qualifs
	if ($id != "all_qualifs"){
		document.getElementById('qualifs_all').checked = false;
	} else {
		while (noeuds != null) {
			if (noeuds.innerHTML != undefined){
				noeuds.childNodes[0].childNodes[0].checked = false;
			}
			noeuds = noeuds.nextSibling;
		}
		document.getElementById('qualifs_all').checked = true;
	}
}
function check_message(){
	$texte = document.getElementById("message").value; 
	if($texte == "Laissez votre message ici..."){
		document.getElementById("message").value = "";
	}
	else if($texte == ""){
		document.getElementById("message").value = "Laissez votre message ici...";
	}
}
function sendMail() {
    $('.error').hide();
	
	var sendto = $("input#sendto").val();
	
	var nom = $("input#nom").val();
	if (nom == "") {
		$("label#nom_error").show();
		$("input#nom").focus();
		return false;
	}
	
	var email = $("input#email").val();
	if (email == "") {
		$("label#email_error").show();
		$("input#email").focus();
		return false;
	}
	var message = $("textarea#message").val();
	if (message == "" || message == "Laissez votre message ici..." || message == undefined ) {		
		$("label#message_error").show();
		$("textarea#message").focus();
		return false;
	}
		
	var dataString = 'nom='+ nom + '&email=' + email + '&message=' + message + '&sendto=' + sendto;
	//alert (dataString);return false;
		
	$.ajax({
		type: "POST",
		url:  "/send_mail.php",
		data: dataString,
		success: function() {
			$('#form_contact').html("Votre message &agrave; bien &eacute;t&eacute; envoy&eacute;. <br />Merci !")
			.hide()
			.fadeIn(1500);
		}
	});
    return false;
}
// Fonction pour IE et les images dans les labels
window.onload = function(){
  if(document.all && navigator.appVersion.indexOf("MSIE")>-1 && navigator.appVersion.indexOf("Windows")>-1)
  {
    var a = document.getElementsByTagName("label");
    for(var i=0,j=a.length;i<j;i++){
      if(a[i].hasChildNodes && a[i].childNodes.item(0).tagName == "IMG")
      {
        a[i].childNodes.item(0).forid = a[i].htmlFor;
        a[i].childNodes.item(0).onclick = function(){
          var e = document.getElementById(this.forid);
          switch(e.type){
            case "radio": e.checked|=1;break;
            case "checkbox": e.checked=!e.checked;break;
            case "text": case "password": case "textarea": e.focus(); break;
          }
        }
      }
    }
  }
}


function check_form_inscription(){
	$societe = document.getElementById("societe").value;
	$nom = document.getElementById("nom_complet").value;
	$adresse = document.getElementById("adresse").value;
	$telephone = document.getElementById("telephone").value;
	$email = document.getElementById("email").value;
	$erreur = "";
	if ($societe == "" || $societe.length < 3){
		$erreur += "- Verifiez votre societe\n";
	} if ($nom == "" || $nom.length < 3){
		$erreur += "- Verifiez votre nom\n";
	} if ($adresse == "" || $adresse.length < 3){
		$erreur += "- Verifiez votre adresse\n";
	} if ($telephone == "" || $telephone.length < 3){
		$erreur += "- Verifiez votre telephone\n";
	} if ($email == "" || $email.length < 3){
		$erreur += "- Verifiez votre email\n";
	} if ($erreur != ""){
		alert ($erreur);
		return false;
	}
}
function type_search($form){
	$('#form_recherche_rapide').hide();
	$('#form_recherche_complete').hide();
	$('#form_recherche_'+$form).show();
	$('#btn_search_rapide').removeClass('active');
	$('#btn_search_complete').removeClass('active');
	$('#btn_search_'+$form).addClass('active');
	return false;
}