$(document).ready(function(){	
	/*Menu top*/	
	jQuery(function(){
		jQuery('ul.menu_top').superfish();
	});
	
	//Bloc recherche	
	$('.search li a').click(function(){		 
									 
		var checkElement = $(this).next();		
		//alert($(this).attr('title'));
		if((checkElement.is('ul.sssearch')) && (checkElement.is(':visible'))) {
			cache_menu(checkElement); 
			return false;			
		}
		if((checkElement.is('ul.sssearch')) && (!checkElement.is(':visible'))) {	
			//$('.search ul.sssearch:visible').slideUp('normal');			
			checkElement.slideDown('normal');
			cache_menu(checkElement); 
			return false;
		}		
	});	
	
	$('.sssearch li a').click(function(){
			 //alert($(this).attr('value'));	
			//alert($(this).parent().parent().attr('id'));
		var mySection = $(this).parent().parent().attr('id');  // secteur ou produit
		var myName = $(this).attr('name');			
		var myId = $(this).attr('value');		
		document.getElementById( mySection+'_titre').innerHTML =  myName ; 
		document.getElementById( mySection+'_id').value =  myId ;
		document.getElementById( mySection+'_name').value =  myName ; 
		//<input type=\"hidden\" id=\"" + mySection + "\" value = \" + myId + \" />";  

	});	
	 
	
});

// FONCTIONS
function cache_menu(a){
	a.hover(function() {
	}, function(){		
		$(this).slideUp('normal');		
	});
}

function showProduit (objet, id){
	//alert($(object).attr('value'));	
	//alert($(this).parent().parent().attr('id'));
	var mySection = $(objet).parent().parent().attr('id');  // secteur ou produit
	var myName = $(objet).attr('name');			
	var myId = $(objet).attr('value');		
	document.getElementById( mySection+'_titre').innerHTML =  myName ;
	document.getElementById( mySection+'_id').value =  myId ;
	document.getElementById( mySection+'_name').value =  myName ;
	//<input type=\"hidden\" id=\"" + mySection + "\" value = \" + myId + \" />";  

}
//Partie gérant les polices
/* Pour partie générique
Cufon.replace('.col_left h3', {fontFamily: 'Lane - Narrow'})
Cufon.replace('.compte legend', {fontFamily: 'Lane - Narrow'})
Cufon.replace('.col_right h3', {fontFamily: 'Lane - Narrow'})
Cufon.replace('div.recherche h2', {fontFamily: 'Lane - Narrow'})
Cufon.replace('div.recherche ul.search li#soumission a', { hover: true, fontFamily: 'Lane - Narrow'})

//Page intérieures
Cufon.replace('#ze1 h1', {fontFamily: 'Lane - Narrow'})
Cufon.replace('#ze1 div.box h4', {fontFamily: 'Lane - Narrow'})*/


// validation formulaire

var validationMessages = new Array();
validationMessages['invalid_email'] = "syntaxe incorrecte";
validationMessages['confirm_differs'] = "confirmation différente";
validationMessages['invalid_value'] = "non valide";
validationMessages['invalid_integer'] = "il ne s'agit pas d'un entier";
validationMessages['invalid_number'] = "il ne s'agit pas d'un nombre";
validationMessages['invalid_decimal'] = "il ne s'agit pas d'un décimal";
validationMessages['not_lower_value'] = "valeur n'est pas inférieure";
validationMessages['not_lower_equal'] = "valeur n'est pas inférieure ni égale";
validationMessages['not_higher_value'] = "valeur n'est pas supérieure";
validationMessages['not_higher_equal'] = "valeur n'est pas supérieure  ni égale";
validationMessages['invalid_ccard'] = "il ne s'agit pas d'un numéro de carte bleue";
validationMessages['empty_value'] = "Champs obligatoire";
validationMessages['not_alpha_value'] = "le champs ne devrait pas contenir de valeur numérique";
validationMessages['invalid_phone'] = "syntaxe du numéro non valide";
validationMessages['invalid_length'] = "longueur du champs non valide";
validationMessages['invalid_captcha'] = "Code de sécurité : Champs incorrect";


function setDialogMessage (_type, _msg) {
	 
	var target;
	if (_type == 'success')
		var target = $("#sysmsg-success");
	else if (_type == 'error') {
		var target = $("#sysmsg-error");
		$.fancybox.showActivity();
		$.fancybox.hideActivity();		
		$.fancybox(
			'<div id="popup_contact"><br /><div class="popup_centre">'+_msg+'</div><br/></div>'
			,{
			'hideOnOverlayClick': true,
			'showCloseButton'	: true,
			'titleShow'	: false
		});
	}
	/*if (!target.is(":hidden"))
		target.slideToggle(0);
//	target.html('<div class="sysmsg"><p>'+_msg+'</p><span class="close">Fermer</span></div>');
	target.html('<div class="sysmsg"><p>'+_msg+'</p><a href="#_" onclick="closeDialogMessage(\''+_type+'\');"><span class="close">Fermer</span></a></div>');
	target.slideToggle('slow');*/
}  

// generic handling for all fields through website forms
var validateKO = function (_field, _error) {
	
	//alert(_field.prev().html());
	//alert(_field.attr("name"));
	$('label[for="'+_field.attr("name")+'"]').css('color','#FF0000'); 
	//$("input").prevAll("label").css('color','FF0000')

	//_field.prev().addClass('erreur');
	
	if (_field.attr("name")  == "captcha")  {
		window.messages +=  validationMessages["invalid_captcha"]+'<br/>';
	}
	else if (_field.prev().html() == null) {
		 
		if (_field.attr("value") == -1) { 
			window.messages += _field.parent().attr("name").substr(0,1).toUpperCase()+ ''+_field.parent().attr("name").substr(1,_field.parent().attr("name").length).toLowerCase() +' : '+validationMessages[_error]+'<br/>'; 
		}
		 else if (_field.attr("name") != 'undefined') { 
		window.messages += _field.attr("name").substr(0,1).toUpperCase()+ ''+_field.attr("name").substr(1,_field.attr("name").length).toLowerCase() +' : '+validationMessages[_error]+'<br/>'; 
		}
		else {
		}
	}
	else 
		window.messages += _field.prev().html()+' : '+validationMessages[_error]+'<br/>';
	
}


var validateOK = function (_field) {
	$('label[for="'+_field.attr("name")+'"]').css('color','#000000');  
	/*if (_field.prev().hasClass('erreur'))
		_field.prev().removeClass('erreur');*/
}
	
 

