function FocusText(BoxName){
 if (BoxName.value == BoxName.defaultValue){
  BoxName.value = '';
 }
}
function BlurText(BoxName){
 if (BoxName.value == ''){
  BoxName.value = BoxName.defaultValue;
 }
}

function gotoUrl(url){
    document.location.href= url;
}


$(document).ready(function(){
	var date = new Date();
		
		$('#cotation_depart_date,#cotation_arrive_date').datepicker({ 
        dateFormat: 'dd/mm/yy',
        minDate : '0',
        maxDate : '+1y'
    });
		
		$('#adhesion_birthdate').datepicker({ 
	        dateFormat: 'dd/mm/yy',
	        minDate : '-75y',
	        maxDate : '-25y',
            changeMonth: true,
			changeYear: true,
            showOtherMonths: true

	    });
		
    
    $('.jobDetail').toggle(
        function(e){
            $('#' + $(this).attr('ref')).show();
            $(this).closest('p').removeClass('detail').addClass('detail1');
        },
        function(e){
            $('#' + $(this).attr('ref')).hide();
            $(this).closest('p').removeClass('detail1').addClass('detail');
        }
        
    );
		
		//Ajout des comportements sur les onglets
    $('#tabBarReserv li a').click(function(e){
        
        var url = this.href + '?t=' + date.getTime();
        e.preventDefault();
        var onglet = $(this).find('img').attr('alt');
        $('#formreservation').load(url + ' #formreservationcontent','',function(r, t, x){
            if (onglet == 'Abonnés' || onglet == 'Sociétés'){
                loginFormAction()   
            }
            else {
                reservationFormAction();
            }
        });
        $("#tabBarReserv li a img").each(function(index,elt){
            elt.src = elt.src.replace('_off.gif','.gif');
            elt.src = elt.src.replace('.gif','_off.gif');
        });
        $(this).find('img').attr( 'src', $(this).find('img').attr( 'src').replace('_off.gif','.gif') );
    });
    

		//ajout du comportement FAcebox des formulaires d'inscription
    $(document).bind('reveal.facebox', function() { 
        inscriptionFormAction()
    });
    
		//Ajout des actions sur le formulaire de Reservation
    reservationFormAction();
});


function reservationFormAction(){
 
     $('.family').toggle(
      function () { $('#familyinfo').show();},
      function () { $('#familyinfo').hide();}
    );
    
    if($('#ow').length){
        if ($('#ow')[0].checked){
            $('#ret11').hide();
        }
    }
    
    $('#rt, #ow').change(function(){
        if ($('#ow')[0].checked){
            $('#ret11').hide();
        }
        else  {
            $('#ret11').show();
        }
    })
    
    
	checkAmadeus();
		

	$('#datePicker_1').datepicker({ 
        dateFormat: 'dd/mm/yy',
        minDate : '0',
        maxDate : '+1y',
		onSelect: function(dateText, inst) { checkDateAndReload(); }
    });

    $('#datePicker_2').datepicker({ 
        dateFormat: 'dd/mm/yy',
        minDate : '0',
        maxDate : '+1y',
        onSelect: function(dateText, inst) { 
            checkDateAndReload();
        }
    });
    
    
    
    
    $('#myForm2 select').change(function(){
      reLoadReservationFrom();
    });
}


function checkDateAndReload(){
    if ( $('#datePicker_1').val() != '' && $('#datePicker_2').val() != '' && $('#datePicker_2').datepicker('getDate') < $('#datePicker_1').datepicker('getDate')){
        $('#errorDate').show();
    }else{
        reLoadReservationFrom(); 
    }
}

function reLoadReservationFrom(){
	data = $('#myForm2').serialize();
    $('#formreservation').load($('#myForm2').attr('action') + ' #formreservationcontent',data,function(r, t, x){
        reservationFormAction(); 
 	});
}


	function inscriptionFormAction(){
    $('#userInscription').submit(function(e){
            e.preventDefault();
            $('#forminscription').load($(this).attr('action') + ' #forminscriptioncontent',$(this).serialize(),function(r, t, x){
            inscriptionFormAction();
        });
     });
     
     
     if($('#user_abonne_adress_type_Perso').length > 0){
        if ($('#user_abonne_adress_type_Perso')[0].checked){
            $('#user_abonne_company_name').closest('li').hide();
            $('#user_abonne_fax').closest('li').hide();
            $('#user_abonne_activity_id').closest('li').hide();
            $('#user_abonne_number_employee').closest('li').hide();
            $('#user_abonne_website').closest('li').hide();
            $('#user_abonne_phone').closest('li').addClass('first');
        }
    }
     
     
     
     $('#user_abonne_adress_type_Perso,#user_abonne_adress_type_Pro').change(function(){
        if ($('#user_abonne_adress_type_Perso')[0].checked ){
            $('#user_abonne_company_name').closest('li').hide();
            $('#user_abonne_fax').closest('li').hide();
            $('#user_abonne_activity_id').closest('li').hide();
            $('#user_abonne_number_employee').closest('li').hide();
            $('#user_abonne_website').closest('li').hide();
            $('#user_abonne_phone').closest('li').addClass('first');
        }
        else{
            $('#user_abonne_company_name').closest('li').show();
            $('#user_abonne_fax').closest('li').show();
            $('#user_abonne_activity_id').closest('li').show();
            $('#user_abonne_number_employee').closest('li').show();
            $('#user_abonne_website').closest('li').show();
            $('#user_abonne_phone').closest('li').removeClass('first');
        }
        
     });
     
	}

	function loginFormAction(){
    
    var date = new Date();
    
    $('#loginForm').submit(function(e){
        e.preventDefault();         
         $('#formreservation').load($(this).attr('action') + ' #formreservationcontent',$(this).serialize(),function(r, t, x){
            loginFormAction();
        });
         
         
    });
    
    $('.forgotPassword').click(function(e){
        e.preventDefault();
        var url = this.href + '?t=' + date.getTime();
        $('#formreservation').load( this.href + '?t=' + date.getTime() + ' #formreservationcontent','',function(r, t, x){
            forgotFormAction();
        });
    });
    
    
    $('.submitReservation').click(function(e){
        e.preventDefault();
        $('#formreservation').load(this.href + '?t=' + date.getTime() + ' #formreservationcontent','',function(r, t, x){
            reservationFormAction();
        });
    });
    
    $('.submitInscription').facebox();
    
	}


function forgotFormAction(){
    $('#forgotForm').submit(function(e){
        e.preventDefault();
        $('#formreservation').load($(this).attr('action') + ' #formreservationcontent',$(this).serialize(),function(r, t, x){
            forgotFormAction();
        });
    });
}


function checkAmadeus(){
    $('#amadeus').submit(function(e){
       if($('#VilleDepart').val()=='null')
	   {
		   $('#errorDepart').show();
        	e.preventDefault();
	   } else {
		   $('#errorDepart').hide();
	   }
	   if($('#retAirport').val()=='null')
	   {
		   $('#errorArrivee').show();
        	e.preventDefault();
	   } else {
		   $('#errorArrivee').hide();
	   }
	   if($('#datePicker_1').val()=='')
	   {
		   $('#errorDate1').show();
        	e.preventDefault();
	   } else {
		   $('#errorDate1').hide();
	   }
	   if($('#datePicker_2').val()==''&&$('#ow').is(':checked')==false)
	   {
		   $('#errorDate2').show();
        	e.preventDefault();
	   } else {
		   $('#errorDate2').hide();
	   }
	   if($('#nombreAdultes').val()=='0'&&$('#nombreJeunes').val()=='0'&&$('#nombreEnfants').val()=='0'&&$('#nombreSeniors').val()=='0'&&$('#nombreEtudiants').val()=='0'&&$('#nombreBebes').val()=='0')
	   {
		   $('#errorPassager').show();
		} else {
		   $('#errorPassager').hide();
	   }
	   /*console.log($('#ow').is(':checked'))
	   e.preventDefault();*/
    });
}

