/*  Le Phare JavaScript library - (c) 2007
/*--------------------------------------------------------------------------*/
var prem = true;
var premrr = true;

Event.handler = {
   register: function(element) {
   
      if($(element)) {
         switch (element) {
            case 'pageContact':
                  gestRaisonSociale();
                  initFormContact();
                  ctrCapAccueil();
            break;
            case 'pageRepondreEmploi' :
                  initFormContact();
                  initCalendar();
                  setErrMsg();
                  ctrCapAccueil();
            break;
            
            default:
               ctrCapAccueil();
            break;
         }
      }
   }
}


// load
Event.observe(window, 'load', function() {
      Event.handler.register(document.body.id);
      // ajout de modif sur tout le site
});


function ctrCapAccueil() {
   if($('fCapA')) {
      var zeFormCapA = new Validation('fCapA',{
         useTitles:true,
         stopOnFirst:true,
         onFormValidate: function() {}
      });
   }
}


// en fonction du type du visitor on masque ou non le champs "raison sociale"
function gestRaisonSociale()
{
   $('jsRaisonSociale').hide();
   
   $$('.jsTypeRadio').each(function(obj){
      Event.observe(obj, 'click', function(){
         if(obj.id != 'visitor_type_visitor1_' && obj.id != 'visitor_type_visitor5_') $('jsRaisonSociale').show();         
         else  $('jsRaisonSociale').hide();
      });
   });
}

function initFormContact()
{
   var zeForm2 = new Validation('zeFormValide',{
      useTitles:true,
      stopOnFirst:true,
      onFormValidate: function() {$('todo').value = "submit_quest";}
   });


   if($('searchSubmitter')) {
      Event.observe('searchSubmitter', 'click', function() {$('search_todo').value = "email-subscribe"; $('searchEmailForm').submit();});
   }

   if($('errMsg')) {
      if($('errMsg').innerHTML  != '') {
         Element.show('errMsg'); Effect.BlindUp('errMsg', {delay:3});
      }
   }
}

function initCalendar()
{
   var calDate = Calendar.setup({inputField:"visitor_birthdate_", button:"visitor_birthdate_trigger", ifFormat:"dd/mm/y", mondayFirst:true, onSelect:setDate, displayArea : "visitor_birthdate_trigger",align : "Bl"});
}

function setErrMsg()
{
   err_msg = $('msg').value;
   
   	if (err_msg == "1")	{
        Element.show('jsErrMsg');
        setTimeout("Effect.BlindUp('jsErrMsg', {delay:2});", 4000);
      }
}
