var validerRecherche  = false ;

(function($) {
  var cache = [];
  // Arguments are image paths relative to the current page.
  $.preLoadImages = function() {
    var args_len = arguments.length;
    for (var i = args_len; i--;) {
      var cacheImage = document.createElement('img');
      cacheImage.src = arguments[i];
      cache.push(cacheImage);
    }
  }
})(jQuery)

function doSend(){
	var prenom = jQuery("input[name='prenom']").val();
	var civilite = jQuery('#civilite :selected').text();
	var nom = jQuery("input[name='nom']").val();
	var societe = jQuery("input[name='societe']").val();
	var telephone = jQuery("input[name='telephone']").val();
	var email = jQuery("input[name='email']").val();
	var objet = jQuery("input[name='objet']").val();
	var message = jQuery("textarea[name='message']").val();
	
	var emailValide = verifmail(email);
	
	var couleurOubli = "red";
	
	if(prenom=="" ||nom=="" ||email=="" ||objet=="" ||message=="" || !emailValide){
		if(prenom=="")
			jQuery("input[name='prenom']").css('background-color', 'red');
		else
			jQuery("input[name='prenom']").css('background-color', 'white');
			
		if(nom=="")
			jQuery("input[name='nom']").css('background-color', 'red');
		else
			jQuery("input[name='nom']").css('background-color', 'white');
					
		if(email=="" || !emailValide)
			jQuery("input[name='email']").css('background-color', 'red');
		else
			jQuery("input[name='email']").css('background-color', 'white');
					
		if(objet=="")
			jQuery("input[name='objet']").css('background-color', 'red');
		else
			jQuery("input[name='objet']").css('background-color', 'white');
					
		if(message=="")
			jQuery("input[name='message']").css('background-color', 'red');
		else
			jQuery("input[name='message']").css('background-color', 'white');
		
	}
	else{
		jQuery.post("/contact", { formulaireContact: "envoi", prenom: prenom, civilite: civilite, nom: nom,
		 societe: societe, telephone: telephone,  email: email,  objet: objet,  message: message} );
		 
		 jQuery('#TB_ajaxContent').html('<span class="ecritureContact" style="display:inline-block; margin-left:259px; margin-top:20px;">Votre Message a bien &eacute;t&eacute; envoy&eacute; </span>');
		 jQuery('#TB_ajaxContent').css('height','450px');
	 }
}

function verifmail(addr){
  var reg= /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
  var retour = false;
  retour = reg.test(addr);
  return retour;
}

function modifierLiens(premierAppel){
	var liens = jQuery('.lienAjax');
	var lien;
	var cible;
	var nvlCible;
	var tmp;
	if(liens)
		for (var i=0; i<liens.length; i++){
			lien = liens[i];
			cible = jQuery(lien).attr('href');
			
			tmp = cible.substring(0,4);
			
			if (tmp!="java") {
				nvlCible = 'javascript:chargerContenu("' + cible + '");';
				jQuery(lien).attr('href',nvlCible);
			}

		  }
		  
	if(premierAppel){
		chargerAutoComplete();
		miseAJourTaille();
	}
		
	
}

function miseAJourTaille(){
	var taille = jQuery('#texte').height();
	//alert('taille : '+taille);
	if(taille<=650){
		jQuery('#texte').height(650);
		//alert('taille changement ');
		}
	else{
		jQuery('#texte').height('auto');
		//alert('taille changement ');
	}
}

function chargerAutoComplete(){
	var urlToLoad = jQuery("form[id='formRecherche']").attr('action');
	jQuery("#champRechercheAC").autocomplete(urlToLoad, { minChars:3});
}

function chargerContenu(urlToLoad){
	var contenu;
	var menuHaut;
	var filAriane;
	var objetTmp;
	
	jQuery.get(urlToLoad, function(data){	
		jQuery('#texte').height('auto');
		if(!jQuery(data)){
			return ;
		}
		
		if(jQuery('#texte'))
			jQuery('#texte').html(data + '<br /><br />');			
			
	  	modifierLiens();
	  	
	  	miseAJourTaille();

  	});	
}

function transmettreRecherche(){
	var champ = jQuery("input[name='rechercheField']").val();
	
	var urlToLoad = jQuery("form[id='formRecherche']").attr('action');
	
	urlToLoad = urlToLoad + "?query=" + champ + "&ajax=vrai";

	//alert('url to load is :'+urlToLoad);
	
	jQuery.get(urlToLoad, function(data){	
		//alert(data);
		if(!jQuery(data)){
			return ;
		}
		//alert('loaded : '+jQuery(data).html());
		if(data == "<div><ul></ul></div>")
			data = "<div>Le terme que vous recherchez est introuvable sur notre site.</div>"
		var donnees = '<div id="resultatsRecherche">' + data + '</div>';
		jQuery('#texte').html(donnees);		
			
	  	modifierLiens();
	  	
	  	miseAJourTaille();

  	});		
  	
  	validerRecherche = false ;
	
}

function focusRecherche(enabled){
	if(enabled){
		var valeur = jQuery("input[name='rechercheField']").val();
		if(valeur=="Tapez ici votre recherche"){
			jQuery("input[name='rechercheField']").val("");
		}
		jQuery("input[name='rechercheField']").css('color','black');
	}
	else{
		var valeur = jQuery("input[name='rechercheField']").val();
		if(valeur==""){
			jQuery("input[name='rechercheField']").val("Tapez ici votre recherche");
		}
		jQuery("input[name='rechercheField']").css('color','grey');
	}
}

function loadAllImages(extension){
		jQuery.preLoadImages("/images/layout/fond_jaune.gif");
		jQuery.preLoadImages("/images/layout/menu_vert.gif");
    	jQuery.preLoadImages("/images/layout/btn_vente_rollover." + extension);
    	jQuery.preLoadImages("/images/layout/btn_achat_rollover." + extension);
    	jQuery.preLoadImages("/images/layout/btn_qualite_rollover." + extension);
    	jQuery.preLoadImages("/images/layout/btn_contact_rollover." + extension);
    	jQuery.preLoadImages("/images/layout/btn_infrastructure_rollover." + extension);
    	jQuery.preLoadImages("/images/layout/btn_reactivite_rollover." + extension);
}
