function trim(str){
	var str = new String(str);
	return str.replace(/(^\s*)|(\s*$)/g,"");
}

/*Affichage de la liste des mois*/
function aff_liste_mois(){
	if($('#cal_liste_mois').is(':visible')==false){
		$('#cal_liste_mois').show();	
	}else{
		$('#cal_liste_mois').hide();
	}	
}

/*Choix d'un mois par l'utilisateur*/
function choix_mois_annee(mois,annee,cal_dmn){
	
	var cal_id=$('#cal_id').val();
	var cal_recep=$('#cal_recep').val();
	
	$('#mois_cal').val(mois);
	$('#annee_cal').val(annee);
	$('#cal_liste_mois').hide();
	
	var url = 'ajax/calendrier.html';
	
	var parametres = 'choix=1';
	
	if(mois>0)parametres = parametres +'&mois_cal='+mois;
	if(annee>0)parametres = parametres +'&annee_cal='+annee;
	
	parametres = parametres +'&cal_id='+cal_id+'&cal_recep='+cal_recep+'&cal_dmn='+cal_dmn;

	$.ajax({
			  type: "GET",
			  url: url,
  	  		  async:true,
			  dataType:"text",
			  evalScript:true,
			  data: parametres,
			  success: afficheReponse
	});

	function afficheReponse(requete){
		requete=requete.replace('<div id="cal_cnt">','');
		requete=requete.replace('</div cal_cnt>','');
		$('#cal_cnt').html(requete);
	}

}

function showCalendar(id,elm,test,lft,nuits){
	if($('#cal'+id).css('display')!='block' && id!=0){		
		$('#cal'+id).css('left',($('#btn_'+elm).offset().left+5)+'px');		
		$('#cal'+id).css('top',($('#btn_'+elm).offset().top+5)+'px');		
		$('#cal'+id).css('z-index',1000);
		$('#cal_recep').val(elm);
		$('#cal_id').val(id);
		if(lft!=undefined){
			$('#cal'+id).css('left',lft+'px');
		}
		$('#cal'+id).css('display','block');
		
		$('#cal'+id).bind('mouseleave',function() {
		$('#cal'+id).css('display','none');
		})
	}else if(test.length=='10'){
		var id=$('#cal_id').val();		
		var elm=$('#cal_recep').val();
		$('#'+elm).val(test);
		$('#cal'+id).css('display','none');		
		$('#cal_recep').val('');
		$('#cal_id').val('');
		if(nuits!=undefined && nuits==false){
			flag_reset=false;
			$.each($('.duree_cs_nuits'), function(){
				if(this.value<7){
					$(this).css('display','none');
					flag_reset=true;
				}
			});
			if(flag_reset==true)$('#test').val('');			
		}else{
			$.each($('.duree_cs_nuits'), function(){
				if(this.value<7){
					$(this).css('display','block');
				}
			});	
		}
	}	
}

