$(document).ready(function() {

  $("#register").validationEngine();
  if ($("#tarifaccredn").length && $("#tarifaccredn").val() > 0) {
    //alert("ok");
    $('.special-pay-zone').css({
      'display': 'block'
    });
    $('.classic-pay-zone').css({
      'display': 'none'
    });
    $('.author-pay-zone').css({
      'display': 'none'
    });
    $('.student-pay-zone').css({
      'display': 'none'
    });
    $('.pass-pay-zone').css({
      'display': 'none'
    });
  }
//Tarif Auteur
  else if ($('#activity').find('option:selected').val() === 'Scenariste' || $('#activity').find('option:selected').val() === 'Realisateur' || $('#activity').find('option:selected').val() === 'Compositeur' || $('#activity').find('option:selected').val() === 'Comedien' ) {
    $('.classic-pay-zone').css({
      'display': 'none'
    });
    $('.author-pay-zone').css({
      'display': 'block'
    }).removeClass('right leftborder');
    $('.student-pay-zone').css({
      'display': 'none'
    });
    $('.pass-pay-zone').css({
      'display': 'none'
    });

    $('.type_pass_one').css({
      'display': 'none'
    });
    $('.type_pass_three').css({
      'display': 'block'
    });
// Tarif Etudiant
  } else if ($('#activity').find('option:selected').val() === 'Etudiant') {
    $('.classic-pay-zone').css({
      'display': 'none'
    });
    $('.author-pay-zone').css({
      'display': 'none'
    });
    $('.student-pay-zone').css({
      'display': 'block'
    }).removeClass('right leftborder');
    $('.pass-pay-zone').css({
      'display': 'none'
    });

    $('.type_pass_one').css({
      'display': 'none'
    });
    $('.type_pass_three').css({
      'display': 'block'
    });
// Plein tarif
  } else if ($('#activity').find('option:selected').val() === '') {
    $('.type_pass_one').css({
      'display': 'none'
    });
    $('.type_pass_three').css({
      'display': 'none'
    });
  // Plein tarif
  }  else {
    $('.classic-pay-zone').css({
      'display': 'block'
    });
    $('.author-pay-zone').css({
      'display': 'none'
    });
    $('.student-pay-zone').css({
      'display': 'none'
    });
    $('.pass-pay-zone').css({
      'display': 'none'
    });

    $('.type_pass_one').css({
      'display': 'block'
    });
    $('.type_pass_three').css({
      'display': 'block'
    });
  }

  if ($('#type_pass').find('option:selected').val() === '1') {
    $('.classic-pay-zone').css({
      'display': 'none'
    });
    $('.author-pay-zone').css({
      'display': 'none'
    }).removeClass('right leftborder');
    $('.student-pay-zone').css({
      'display': 'none'
    });
    $('.pass-pay-zone').css({
      'display': 'block'
    });
    $('.type_pass_option1').css({
      'display': 'block'
    });
    $('.type_pass_option3').css({
      'display': 'none'
    });
    $('.text-earlybird').css({
      'display': 'none'
    });
  } else {
    $('.type_pass_option1').css({
      'display': 'none'
    });
    $('.type_pass_option3').css({
      'display': 'block'
    });
    $('.text-earlybird').css({
      'display': 'block'
    });
    
    if ($("#tarifaccredn").length && $("#tarifaccredn").val() > 0) {
        //alert("ok");
        $('.special-pay-zone').css({
          'display': 'block'
        });
        $('.classic-pay-zone').css({
          'display': 'none'
        });
        $('.author-pay-zone').css({
          'display': 'none'
        });
        $('.student-pay-zone').css({
          'display': 'none'
        });
        $('.pass-pay-zone').css({
          'display': 'none'
        });
        
    } else if ($('#activity').find('option:selected').val() === 'Scenariste' || $('#activity').find('option:selected').val() === 'Realisateur' || $('#activity').find('option:selected').val() === 'Compositeur' || $('#activity').find('option:selected').val() === 'Comedien') {
      console.log("ok4");
      $('.classic-pay-zone').css({
        'display': 'none'
      });
      $('.author-pay-zone').css({
        'display': 'block'
      }).removeClass('right leftborder');
      $('.student-pay-zone').css({
        'display': 'none'
      });
      $('.pass-pay-zone').css({
        'display': 'none'
      });
    } else if ($('#activity').find('option:selected').val() === 'Etudiant') {
      $('.classic-pay-zone').css({
        'display': 'none'
      });
      $('.author-pay-zone').css({
        'display': 'none'
      });
      $('.student-pay-zone').css({
        'display': 'block'
      }).removeClass('right leftborder');
      $('.pass-pay-zone').css({
        'display': 'none'
      });
    } else {
      $('.classic-pay-zone').css({
        'display': 'block'
      });
      $('.author-pay-zone').css({
        'display': 'none'
      });
      $('.student-pay-zone').css({
        'display': 'none'
      });
      $('.pass-pay-zone').css({
        'display': 'none'
      });
    }
  }

  $('#type_pass').change(function() {
    if ($(this).find('option:selected').val() === '1') {
      $('.classic-pay-zone').css({
        'display': 'none'
      }).removeClass('required');
      $('.author-pay-zone').css({
        'display': 'none'
      }).removeClass('right leftborder required');
      $('.student-pay-zone').css({
        'display': 'none'
      }).removeClass('required');
      $('.pass-pay-zone').css({
        'display': 'block'
      }).addClass('required');

      $('.type_pass_option1').css({
        'display': 'block'
      });
      $('.type_pass_option3').css({
        'display': 'none'
      });
      
      $('#diner1').attr('checked', false);
      $('#diner2').attr('checked', false);
      $('#diner3').attr('checked', false);
      $('#transport').attr('value', '');
      $('#arrival').attr('value', '');
      $('#departure').attr('value', '');
      $('#harrivee').attr('value', '');
      $('#hdepart').attr('value', '');
      $('#hotelsejour').attr('value', '');

      $("#pass_accred").attr('disabled', false).attr("class", "validate[required] checkbox");

      $('#accred130').attr('checked', false).attr("class", "");
      $("#accred130").attr('disabled', true);
      $('#accred180').attr('checked', false).attr("class", "");
      $("#accred180").attr('disabled', true);
      $('#accredetud').attr('checked', false).attr("class", "");
      $("#accredetud").attr('disabled', true);

      $('.text-earlybird').css({
        'display': 'none'
      });
    } else {
      $('.classic-pay-zone').css({
        'display': 'none'
      }).removeClass('required');;
      $('.author-pay-zone').css({
        'display': 'none'
      }).removeClass('required');
      $('.student-pay-zone').css({
        'display': 'none'
      }).removeClass('required');
      $('.pass-pay-zone').css({
        'display': 'none'
      }).removeClass('required');

      $('.type_pass_option1').css({
        'display': 'none'
      });
      $('#type_pass_nav_aller').attr('checked', false);
      $('#type_pass_nav_retour').attr('checked', false);
      $('#type_pass_day').attr('value', '');

      $('.type_pass_option3').css({
        'display': 'block'
      });

      $('.text-earlybird').css({
        'display': 'block'
      });

      $("#accred180").attr('disabled', false).attr("class", "validate[required] checkbox");

      $('#pass_accred').attr('checked', false).attr("class", "");
      $("#pass_accred").attr('disabled', true);
      $('#accred180').attr('checked', false).attr("class", "");
      $("#accred180").attr('disabled', true);
      $('#accred130').attr('checked', false).attr("class", "");
      $("#accred130").attr('disabled', true);
      $('#accredetud').attr('checked', false).attr("class", "");
      $("#accredetud").attr('disabled', true);

      if ($('#activity').find('option:selected').val() === 'Scenariste' || $('#activity').find('option:selected').val() === 'Realisateur' || $('#activity').find('option:selected').val() === 'Compositeur' || $('#activity').find('option:selected').val() === 'Comedien') {
        console.log("ok2");
              $('.author-pay-zone').css({
          'display': 'block'
        }).removeClass('right leftborder').addClass('required');
        $("#accred130").attr('disabled', false).attr("class", "validate[required] checkbox");

      } else if ($('#activity').find('option:selected').val() === 'Etudiant') {
        $('.student-pay-zone').css({
          'display': 'block'
        }).removeClass('right leftborder').addClass('required');
        $("#accredetud").attr('disabled', false).attr("class", "validate[required] checkbox");

      } else {
        $('.classic-pay-zone').css({
          'display': 'block'
        }).addClass('required');
        $("#accred180").attr('disabled', false).attr("class", "validate[required] checkbox");
      }

    }
  });

  $('#activity').change(function() {
      if ($("#tarifaccredn").length && $("#tarifaccredn").val() > 0) {
          
      } else {
            console.log("activity change");
    // if ($('#type_pass').find('option:selected').val() === '1') {
    //   $('.classic-pay-zone').css({
    //     'display': 'none'
    //   }).removeClass('required');
    //   $('.author-pay-zone').css({
    //     'display': 'none'
    //   }).removeClass('right leftborder').addClass('required');
    //   $('.student-pay-zone').css({
    //     'display': 'none'
    //   }).removeClass('required');
    //   $('.pass-pay-zone').css({
    //     'display': 'block'
    //   }).addClass('required');

    //   $("#pass_accred").attr('disabled', false).attr("class", "validate[required] checkbox");

    //   $('#accred130').attr('checked', false).attr("class", "");
    //   $("#accred130").attr('disabled', true);
    //   $('#accred180').attr('checked', false).attr("class", "");
    //   $("#accred180").attr('disabled', true);
    //   $('#accredetud').attr('checked', false).attr("class", "");
    //   $("#accredetud").attr('disabled', true);

    // } else {
    if ($(this).find('option:selected').val() === 'Scenariste' || $(this).find('option:selected').val() === 'Realisateur' || $(this).find('option:selected').val() === 'Compositeur' || $(this).find('option:selected').val() === 'Comedien') {
        //alert("ok3");
      $('.classic-pay-zone').css({
        'display': 'none'
      }).removeClass('required');
      $('.author-pay-zone').css({
        'display': 'block'
      }).removeClass('right leftborder').addClass('required');
      $('.student-pay-zone').css({
        'display': 'none'
      }).removeClass('required');
      $('.pass-pay-zone').css({
        'display': 'none'
      }).removeClass('required');

      $("#accred130").attr('disabled', false).attr("class", "validate[required] checkbox");

      $('#pass_accred').attr('checked', false).attr("class", "");
      $("#pass_accred").attr('disabled', true);
      $('#accred180').attr('checked', false).attr("class", "");
      $("#accred180").attr('disabled', true);
      $('#accredetud').attr('checked', false).attr("class", "");
      $("#accredetud").attr('disabled', true);

      $('#type_pass').attr('value', '');
      $('#diner1').attr('checked', false);
      $('#diner2').attr('checked', false);
      $('#diner3').attr('checked', false);
      $('#transport').attr('value', '');
      $('#arrival').attr('value', '');
      $('#departure').attr('value', '');
      $('#harrivee').attr('value', '');
      $('#hdepart').attr('value', '');
      $('#hotelsejour').attr('value', '');
      $('#type_pass_nav_aller').attr('checked', false);
      $('#type_pass_nav_retour').attr('checked', false);
      $('#type_pass_day').attr('value', '');

      $('.type_pass_one').css({
        'display': 'none'
      });
      $('.type_pass_three').css({
        'display': 'block'
      });

      $('.type_pass_option1').css({
        'display': 'none'
      });
      $('.type_pass_option3').css({
        'display': 'block'
      });

    } else if ($(this).find('option:selected').val() === 'Etudiant') {
      $('.classic-pay-zone').css({
        'display': 'none'
      }).removeClass('required');
      $('.author-pay-zone').css({
        'display': 'none'
      }).removeClass('required');
      $('.student-pay-zone').css({
        'display': 'block'
      }).removeClass('right leftborder').addClass('required');
      $('.pass-pay-zone').css({
        'display': 'none'
      }).removeClass('required');

      $("#accredetud").attr('disabled', false).attr("class", "validate[required] checkbox");

      $('#pass_accred').attr('checked', false).attr("class", "");
      $("#pass_accred").attr('disabled', true);
      $('#accred180').attr('checked', false).attr("class", "");
      $("#accred180").attr('disabled', true);
      $('#accred130').attr('checked', false).attr("class", "");
      $("#accred130").attr('disabled', true);


      $('#type_pass').attr('value', '');
      $('#diner1').attr('checked', false);
      $('#diner2').attr('checked', false);
      $('#diner3').attr('checked', false);
      $('#transport').attr('value', '');
      $('#arrival').attr('value', '');
      $('#departure').attr('value', '');
      $('#harrivee').attr('value', '');
      $('#hdepart').attr('value', '');
      $('#hotelsejour').attr('value', '');
      $('#type_pass_nav_aller').attr('checked', false);
      $('#type_pass_nav_retour').attr('checked', false);
      $('#type_pass_day').attr('value', '');

      $('.type_pass_one').css({
        'display': 'none'
      });
      $('.type_pass_three').css({
        'display': 'block'
      });

      $('.type_pass_option1').css({
        'display': 'none'
      });
      $('.type_pass_option3').css({
        'display': 'block'
      });

    } else if ($('#activity').find('option:selected').val() === '') {

      $('#type_pass').attr('value', '');
      $('#diner1').attr('checked', false);
      $('#diner2').attr('checked', false);
      $('#diner3').attr('checked', false);
      $('#transport').attr('value', '');
      $('#arrival').attr('value', '');
      $('#departure').attr('value', '');
      $('#harrivee').attr('value', '');
      $('#hdepart').attr('value', '');
      $('#hotelsejour').attr('value', '');
      $('#type_pass_nav_aller').attr('checked', false);
      $('#type_pass_nav_retour').attr('checked', false);
      $('#type_pass_day').attr('value', '');

      $('.type_pass_one').css({
        'display': 'none'
      });
      $('.type_pass_three').css({
        'display': 'none'
      });

      $('.type_pass_option1').css({
        'display': 'none'
      });
      $('.type_pass_option3').css({
        'display': 'block'
      });

    } else {
      $('.classic-pay-zone').css({
        'display': 'block'
      }).addClass('required');;
      $('.author-pay-zone').css({
        'display': 'none'
      }).removeClass('required');
      $('.student-pay-zone').css({
        'display': 'none'
      }).removeClass('required');
      $('.pass-pay-zone').css({
        'display': 'none'
      }).removeClass('required');

      $("#accred180").attr('disabled', false).attr("class", "validate[required] checkbox");

      $('#pass_accred').attr('checked', false).attr("class", "");
      $("#pass_accred").attr('disabled', true);
      $('#accred130').attr('checked', false).attr("class", "");
      $("#accred130").attr('disabled', true);
      $('#accredetud').attr('checked', false).attr("class", "");
      $("#accredetud").attr('disabled', true);

      $('#type_pass').attr('value', '');
      $('#diner1').attr('checked', false);
      $('#diner2').attr('checked', false);
      $('#diner3').attr('checked', false);
      $('#transport').attr('value', '');
      $('#arrival').attr('value', '');
      $('#departure').attr('value', '');
      $('#harrivee').attr('value', '');
      $('#hdepart').attr('value', '');
      $('#hotelsejour').attr('value', '');
      $('#type_pass_nav_aller').attr('checked', false);
      $('#type_pass_nav_retour').attr('checked', false);
      $('#type_pass_day').attr('value', '');

      $('.type_pass_one').css({
        'display': 'block'
      });
      $('.type_pass_three').css({
        'display': 'block'
      });

      $('.type_pass_option1').css({
        'display': 'none'
      });
      $('.type_pass_option3').css({
        'display': 'block'
      });

    }
    }
  });

  $("#pass_accred").click(function() {
    $('.accred130formError').remove();
    $('.sacdformError').remove();
    $('.sacemformError').remove();
    $('.accredetudformError').remove();

    if ($("#pass_accred").is(':checked')) {

      /*Accred 180*/
      if ($("#accred180").parent().hasClass("required")) {
        $("#accred180").parent().removeClass("required");
        $("#accred180").attr("class", "");
        $("#accred180").attr('disabled', true);
      }

      if ($("#accred130").parent().hasClass("required")) {
        /*Accred 130*/
        $("#accred130").parent().removeClass("required");
        $("#accred130").attr("class", "");
        $("#accred130").attr('disabled', true);
        $("#typeadh").attr("class", "");
        $("#typeadh").attr('disabled', true);
        $("#numberadh").attr("class", "");
        $("#numberadh").attr('disabled', true);

      }
      /*Accred Etudiant*/
      if ($("#accredetud").parent().hasClass("required")) {
        $("#accredetud").parent().removeClass("required");
        $("#accredetud").attr("class", "");
        $("#accredetud").attr('disabled', true);
        $("#ecoleform").attr("class", "");
        $("#ecoleform").attr('disabled', true);
        $("#scanetud").attr('disabled', true);
      }
    } else {
      /*Accred 180*/
      $("#accred180").parent().addClass("required");
      $("#accred180").attr("class", "validate[required] checkbox");
      $("#accred180").removeAttr('disabled');
      /*Accred 130*/
      $("#accred130").parent().addClass("required");
      $("#accred130").attr("class", "validate[required] checkbox");
      $("#accred130").removeAttr('disabled');
      $("#typeadh").attr("class", "validate[required] text-input");
      $("#typeadh").removeAttr('disabled');
      $("#numberadh").attr("class", "validate[required] text-input");
      $("#numberadh").removeAttr('disabled');
      /*Accred Etudiant*/
      $("#accredetud").parent().addClass("required");
      $("#accredetud").attr("class", "validate[required] checkbox");
      $("#accredetud").removeAttr('disabled');
      $("#ecoleform").attr("class", "validate[required] text-input");
      $("#ecoleform").removeAttr('disabled');
      $("#scanetud").removeAttr('disabled');

    }

  });

  $("#accred180").click(function() {

    $('.accred130formError').remove();
    $('.sacdformError').remove();
    $('.sacemformError').remove();
    $('.accredetudformError').remove();

    if ($("#accred180").is(':checked')) {
      /*Accred Pass*/
      if ($("#pass_accred").parent().hasClass("required")) {
        $("#pass_accred").parent().removeClass("required");
        $("#pass_accred").attr("class", "");
        $("#pass_accred").attr('disabled', true);
      }
      if ($("#accred130").parent().hasClass("required")) {
        /*Accred 130*/
        $("#accred130").parent().removeClass("required");
        $("#accred130").attr("class", "");
        $("#accred130").attr('disabled', true);
        $("#typeadh").attr("class", "");
        $("#typeadh").attr('disabled', true);
        $("#numberadh").attr("class", "");
        $("#numberadh").attr('disabled', true);

      }
      /*Accred Etudiant*/
      if ($("#accredetud").parent().hasClass("required")) {

        $("#accredetud").parent().removeClass("required");
        $("#accredetud").attr("class", "");
        $("#accredetud").attr('disabled', true);
        $("#ecoleform").attr("class", "");
        $("#ecoleform").attr('disabled', true);
        $("#scanetud").attr('disabled', true);
      }
    } else {
      /*Accred Pass*/
      $("#pass_accred").parent().addClass("required");
      $("#pass_accred").attr("class", "validate[required] checkbox");
      $("#pass_accred").removeAttr('disabled');
      /*Accred 130*/
      $("#accred130").parent().addClass("required");
      $("#accred130").attr("class", "validate[required] checkbox");
      $("#accred130").removeAttr('disabled');
      $("#typeadh").attr("class", "validate[required] text-input");
      $("#typeadh").removeAttr('disabled');
      $("#numberadh").attr("class", "validate[required] text-input");
      $("#numberadh").removeAttr('disabled');
      /*Accred Etudiant*/
      $("#accredetud").parent().addClass("required");
      $("#accredetud").attr("class", "validate[required] checkbox");
      $("#accredetud").removeAttr('disabled');
      $("#ecoleform").attr("class", "validate[required] text-input");
      $("#ecoleform").removeAttr('disabled');
      $("#scanetud").removeAttr('disabled');

    }

  });

  $("#accred130").click(function() {

    $('.accred180formError').remove();
    $('.accredetudformError').remove();

    if ($("#accred130").is(':checked')) {
      /*Accred Pass*/
      if ($("#pass_accred").parent().hasClass("required")) {
        $("#pass_accred").parent().removeClass("required");
        $("#pass_accred").attr("class", "");
        $("#pass_accred").attr('disabled', true);
      }
      /*Accred 180*/
      if ($("#accred180").parent().hasClass("required")) {
        $("#accred180").parent().removeClass("required");
        $("#accred180").attr("class", "");
        $("#accred180").attr('disabled', true);
      }
      /*Accred Etudiant*/
      if ($("#accredetud").parent().hasClass("required")) {

        $("#accredetud").parent().removeClass("required");
        $("#accredetud").attr("class", "");
        $("#accredetud").attr('disabled', true);
        $("#ecoleform").attr("class", "");
        $("#ecoleform").attr('disabled', true);
        $("#scanetud").attr('disabled', true);
      }

    } else {
      /*Accred Pass*/
      $("#pass_accred").parent().addClass("required");
      $("#pass_accred").attr("class", "validate[required] checkbox");
      $("#pass_accred").removeAttr('disabled');
      /*Accred 180*/
      $("#accred180").parent().addClass("required");
      $("#accred180").attr("class", "validate[required] checkbox");
      $("#accred180").removeAttr('disabled');
      /*Accred Etudiant*/
      $("#accredetud").parent().addClass("required");
      $("#accredetud").attr("class", "validate[required] checkbox");
      $("#accredetud").removeAttr('disabled');
      $("#ecoleform").attr("class", "validate[required] text-input");
      $("#ecoleform").removeAttr('disabled');
      $("#scanetud").removeAttr('disabled');

    }

  });

  $("#accredetud").click(function() {

    $('.accred180formError').remove();
    $('.accred130formError').remove();

    if ($("#accredetud").is(':checked')) {
      /*Accred Pass*/
      if ($("#pass_accred").parent().hasClass("required")) {
        $("#pass_accred").parent().removeClass("required");
        $("#pass_accred").attr("class", "");
        $("#pass_accred").attr('disabled', true);
      }
      /*Accred 180*/
      if ($("#accred180").parent().hasClass("required")) {
        $("#accred180").parent().removeClass("required");
        $("#accred180").attr("class", "");
        $("#accred180").attr('disabled', true);
      }
      /*Accred 130*/
      if ($("#accred130").parent().hasClass("required")) {

        $("#accred130").parent().removeClass("required");
        $("#accred130").attr("class", "");
        $("#accred130").attr('disabled', true);
        $("#typeadh").attr("class", "");
        $("#typeadh").attr('disabled', true);
        $("#numberadh").attr("class", "");
        $("#numberadh").attr('disabled', true);

      }

    } else {
      /*Accred Pass*/
      $("#pass_accred").parent().addClass("required");
      $("#pass_accred").attr("class", "validate[required] checkbox");
      $("#pass_accred").removeAttr('disabled');
      /*Accred 180*/
      $("#accred180").parent().addClass("required");
      $("#accred180").attr("class", "validate[required] checkbox");
      $("#accred180").removeAttr('disabled');
      /*Accred 130*/
      $("#accred130").parent().addClass("required");
      $("#accred130").attr("class", "validate[required] checkbox");
      $("#accred130").removeAttr('disabled');
      $("#typeadh").attr("class", "validate[required] text-input");
      $("#typeadh").removeAttr('disabled');
      $("#numberadh").attr("class", "validate[required] text-input");
      $("#numberadh").removeAttr('disabled');

    }

  });

  $("#regcheque").click(function() {

    $('.regcbformError').remove();

    if ($("#regcheque").is(':checked')) {

      if ($("#regcb").parent().hasClass("required")) {

        $("#regcb").parent().removeClass("required");
        $("#regcb").attr("class", "");
        $("#regcb").attr('disabled', true);
      }

    } else {

      $("#regcb").parent().addClass("required");
      $("#regcb").attr("class", "validate[required] checkbox");
      $("#regcb").removeAttr('disabled');

    }

  });

  $("#regcb").click(function() {

    $('.regchequeformError').remove();

    if ($("#regcb").is(':checked')) {

      if ($("#regcheque").parent().hasClass("required")) {

        $("#regcheque").parent().removeClass("required");
        $("#regcheque").attr("class", "");
        $("#regcheque").attr('disabled', true);
      }

    } else {

      $("#regcheque").parent().addClass("required");
      $("#regcheque").attr("class", "validate[required] checkbox");
      $("#regcheque").removeAttr('disabled');

    }

  });
  
  // Si on est sur un tarif different du plein tarif & tarif auteur = on cache le plein tarif
  if ($('.special-pay-zone').length) {
        $(".classic-pay-zone").hide();
  }

});
