// ©2007-2009 Max Barel a_x@ac-mb.info

$(function(){$('.exemple').bind('focus.exemple',function(){$(this).val('').removeClass('exemple').unbind('focus.exemple');});$('#f_covoit').submit(function(){return!$(':input.obli').map(function(){if($(this).hasClass('exemple')){$(this).addClass('erreur');return true;}
this.value=$.trim(this.value);$(this)[this.value?'removeClass':'addClass']('erreur');return this.value?null:true}).length});$('#f_covoit :input.obli').keydown(function(){$(this).removeClass('erreur')});$('input[name="ref_dep"]').focus(function(){$(this).parent().find('.li_cov').show('fast')});$('.li_cov a').click(function(){$(this).parents('label').find('input').val($(this).text()).select()});$('.li_cov').delay_init(500).hide();var mois='';$('input, select, textarea').focus(function(){var self=this;$('.cal_div, .li_cov').filter(function(){return(this.parentElement||this.parentNode)!=(self.parentElement||self.parentNode)}).fadeOut('fast');}).filter('.cal').focus(function(){if(this.value){var dt=this.value.split('/');if(dt.length!=3)dt=['1','1','09'];mois='&mois[mon]='+dt[1]+'&mois[year]=20'+dt[2].substr(-2);}
this.cal_div=$('.cal_div',this.parentElement||this.parentNode);if($('>table',this.cal_div).length)this.cal_div.show('fast');else
this.cal_div.load('ajax.php?cont=cal&b_fermer=1'+mois,post_load);}).change(function(){this.value=this.value?$.map(this.value.split('/'),function(v){return String('0'+v).substr(-2)}).join('/'):'';this.cal_div.empty();});function post_load(){var date=$('input',this.parentElement||this.parentNode),cal_div=$(this).show('fast',function(){$('td[title=iso_20'+date[0].value.split('/').reverse().join('-').substr(-8)+']',this).addClass('actif');date[0].select();});$('#m_prec a, #m_suiv a',this).click(function(ev){if($.browser.safari&&parseInt($.browser.version)<=525)this.href=this.href.replace(/&%2338;|&#38;/,'&');mois='&'+this.href.replace(/^.*#mois/,'mois');cal_div.load('ajax.php?cont=cal&b_fermer=1'+mois,post_load);return false;});$(' > table td',cal_div).click(function(){var dt=this.title.replace(/iso_/,'');dt=dt.split('-');dt[0]=dt[0].substr(2);date.val(dt.reverse().join('/'))
date[0].select();$(' > table td.actif',cal_div).removeClass('actif');$(this).addClass('actif');});$('.fermer',cal_div).click(function(){cal_div.fadeOut('fast');});}});