$(document).ready(function(){
    $('#activiteForm').submit(function(){
        if(!($('input:checked').length > 0)){
            $('#advice-required-activites').css('display','block');
        }
        return tmt_validateForm(this) && ($('input:checked').length > 0);
    });
    $('#preinscriptionForm').submit(function(){
        return tmt_validateForm(this);
    });
    $('select').change(function(){
        selectActivite(this);
    });
});
function selectActivite(select){
    switch($(select).attr('name')){
        case 'genre':
            $('input[@type=checkbox]').attr('disabled',false);
            $('input[@type=checkbox]').attr('checked',false);
            ages = $('[@name=age]').find('option');
            $(ages[0]).attr('selected',true);
            switch($(select).val()){
                case 'F':
                case 'H':
                    $('input[@type=checkbox]').filter(function(){
                        return $(this).attr('sexe') != $(select).val() && $(this).attr('sexe') != "M";
                        })
                    .attr('disabled',true);
                    break;
                default:
                    break;
            }
            break;
        case 'age':
            $('input[@type=checkbox]').attr('disabled',false);
            $('input[@type=checkbox]').attr('checked',false);
            if($('[@name=genre]').val() != ''){
                $('input[@type=checkbox]').filter(function(){
                    return $(this).attr('sexe') != $('[@name=genre]').val() && $(this).attr('sexe') != "M";
                    })
                .attr('disabled',true);
            }
            age = $(select).val().split(['_']);
            $('input[@type=checkbox]').filter(function(){
                return $(this).attr('ages').indexOf(age[0],0) < 0;
                })
            .attr('disabled',true);
            break;
        case 'jour':
        case 'mois':
            daten = $('[@name=datenaissance]').val().split(['-']);
            $('[@name=datenaissance]').val(daten[0]+'-'+$('[@name=mois]').val()+'-'+$('[@name=jour]').val());
            break;
    }
}
function displayError(formNode,invalidFields){
    for(i=0;i<invalidFields.length;i++){
        $('#advice-required-'+invalidFields[i].name).css('display','block');
        $('#advice-required-'+invalidFields[i].name).html($('[@name='+invalidFields[i].name+']').attr('tmt:message'));
    }
}

