// JavaScript Document

	var opened = false;
	var str_back = '';
	
	var reEmail = /^[a-zA-Z0-9][a-zA-Z0-9.\-\_]*@[a-zA-Z0-9][a-zA-Z0-9.\-\_]*\.[a-zA-Z0-9][a-zA-Z0-9.]*/;
	function isEmail (s) { return reEmail.test(s); }
	
	function popup(page,largeur,hauteur){
		var top=(screen.height-hauteur)/2-20;
		var left=(screen.width-largeur)/2;
		options = 'toolbar=no,directories=no,status=no,scrollbars=yes,resize=no,menubar=no,location=no';
		window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
	}
	
	function initSelector(){
		$('#popup_categories .selectItem[id]').each(function(){
			var id_tmp = $(this).attr('id').substr(2);
			$(this).data('selected',false);
			$(this).data('id',id_tmp);
		})
		$('#popup_categories .selectItem').click(selectItem);
		$('.selectLibelle').click(selectLibelle);
		$('#selector').click(selectorHandler);
		$(document).click(
			function(){
				if(opened){
					closeSelector();	
				}
			}
		);
	}
	
	function selectorHandler(event){
		tb_show('','TB_inline?height=255&width=500&inlineId=popup_categories','');
	}
	
	function openSelector(event){
		if(!opened){
			opened = true;
			$('#selector #bt-valider').css('display','block');
			$('#selector .scroller').css('overflow','auto');
			$('#selector .scroller').animate({ 
				height: '200px'
			  }, 300 );
		}
	}
	
	function closeSelector(){
		if(opened){
			opened = false;
			var elt = $(this);
			$('#selector #bt-valider').css('display','none');
			$('#selector .scroller').css('overflow','hidden');
			$('#selector .scroller').scrollTop(0);
			$('#selector .scroller').animate({ 
				height: '19px'
			  }, 300 );
		}
	}
	
	function selectItem(event){
		if($(this).data('selected')){
			$(this).attr('src','assets/templates/hdc/images/selecteur/selecteur-off.gif');
			$(this).data('selected',false);
		}else{
			$(this).attr('src','assets/templates/hdc/images/selecteur/selecteur-on.gif');
			$(this).data('selected',true);
		}
		event.stopPropagation();
	}
	
	function selectLibelle(event){
		var id_tmp = $(this).attr('id').substr(2);
		$('#c_'+id_tmp).click();
		event.stopPropagation();
	}
	
	function showAnnonces(){
		var str = '';
		$('.selectItem').each(function(){
			if($(this).data('selected')){
				var id_tmp = $(this).attr('id').substr(2);
				str += id_tmp;
				$('#form_sel').append('<input type="hidden" value="'+id_tmp+'" name="cats[]"/>');
			}
		});
		if(str!=''){
			$('#form_sel').submit();			
		}else{
			alert('Veuillez sélectionner au moins une catégorie...');
		}
	}
	
	function checkForm(){
		var f = document.forms['contact_form'];
		if(f.nom.value == "") {
			alert("Veuillez saisir votre nom.");
			return false;
		}
		if(f.prenom.value == "") {
			alert("Veuillez saisir votre prénom.");
			return false;
		}
		if(f.tel.value == "") {
			alert("Veuillez saisir votre numéro de téléphone.");
			return false;
		}
		if(!isEmail(f.email.value)) {
			alert("Veuillez saisir une adresse email valide.");
			return false;
		}
		return true;	
	}
	
	function sendForm(){
		if(checkForm()){
			var f = document.forms['contact_form'];
			str_back = $('p.submit').html();
			$.post(
				'ajaxContact.php',
				{ 
					nom: f.nom.value, 
					prenom: f.prenom.value,
					raison: f.raison.value,
					tel: f.tel.value,
					email: f.email.value,
					message: f.message.value
				},
				function(data){
					if(data=='ok'){
						f.nom.value = '';
						f.prenom.value = '';
						f.raison.value = '';
						f.tel.value = '';
						f.email.value = '';
						f.message.value = '';
						$('p.submit').html('<a href="javascript:sendForm()" ><img src="assets/templates/hdc/images/bt-valider.gif" alt="Validez"/></a>');
						alert('Votre message a bien été envoyé.');
					}else{
						alert(data);
					}
				}, 
				"text"
			);
			$('p.submit').html('<img src="assets/templates/hdc/images/ajax-loader.gif" alt="chargement..."/>');
		}
	}
	
	$(document).ready(initSelector);
