   Event.observe(window, 'load', function() {
         var zeForm = new Validation('zeForm', {
            useTitles:true,
            stopOnFirst:true,
            onFormValidate: function() {$('todo').value = "submit_quest";}
         });

         if($('searchSubmitter')) {
            Event.observe('searchSubmitter', 'click', function() {$('searchTodo').value = "email-subscribe"; $('searchEmailForm').submit();});
         }

         if($('errMsg')) {
            if($('errMsg').innerHTML  != '') {
               Element.show('errMsg'); Effect.BlindUp('errMsg', {delay:3});
            }
         }

         ['ouiProjet', 'nonProjet'].each(function(chk) {
            Event.observe(chk, 'click', function() {new Effect.toggle('blocDetailProjet');});
         });


         Event.observe('visitor_type_visitor_', 'change', toggleDataPro);

         toggleDataPro();

         Validation.add('requiredPro', '', function(v) {
				  return !Validation.get('IsEmpty').test(v) && $F('visitor_type_visitor_')==2;  // 2 = professionnel
			   });

   });
   