$(document).ready(function () {
    if($('#select_rubrique') != undefined)
        $('#select_rubrique').sSelect();
    if($('#select_rubrique2') != undefined)
        $('#select_rubrique2').sSelect();

    $(".champs-date").focus(function () {
		if($(this).val() == 'JJ/MM/AAAA')
			$(this).val('');
	});
	$(".champs-date").blur(function () {
		if($(this).val() == '')
			$(this).val('JJ/MM/AAAA');
	});

	$("#submit-avancee").click(function() {
		$("#recherche-avancee-form form").submit();
	});

	/*$("form input:text").each(function() {
		var size = $(this).attr('size');
		if(size == 0)
			return true;

		$(this).keyup(function() {
			var len = this.value.length;
			if (len >= size) {
				this.value = this.value.substring(0, size);
			}
		});
	});*/

    $(".nature > input").each(function(){
        $(this).click(function(){
            if($(this).val() ==  "TOUS") {
                $(".nature > input").each(function() {
                    if($(this).val() ==  "TOUS") return true;
                    $(this).attr('checked', false)
                });
            } else {
                 $("#tous_opt2").attr('checked', false);
            }
        });
    });


	$("#sur-textes").click(function () {
		if($(this).attr('checked') && ($(this).attr('class') != 'current')) {
            if($("li > input[name='tx_pitsearch_pi3[documents][]']:checked").size() == 0) {
                $("#tous_opt").attr('checked', true);
            }
			$("li > input[name='tx_pitsearch_pi3[codes][]']").each(function() {
				$(this).attr('checked', false);
			});
			$("#select_rubrique:first-child").val('TOUTES');
			$(this).attr('class', 'current');
			$("#sur-codes").attr('class', '');
		}
	});
	$("#sur-codes").click(function () {
		if($(this).attr('checked') && ($(this).attr('class') != 'current')) {
            if($("li > input[name='tx_pitsearch_pi3[codes][]']:checked").size() == 0) {
                $("li > input[name='tx_pitsearch_pi3[codes][]']").each(function() {
                    $(this).attr('checked', true);
                });
            }
			$("#select_rubrique:first-child").val('TOUTES');
			$("li > input[name='tx_pitsearch_pi3[documents][]']").each(function() {
				$(this).attr('checked', false);
			});
			$(this).attr('class', 'current')
			$("#sur-textes").attr('class', '');
		}
	});
    $("li > input[name='tx_pitsearch_pi3[codes][]']").each(function() {
				$(this).click(function() {
                    $("#sur-codes").click();
                    $("#sur-codes").trigger('click');
                });
			});
    $("li > input[name='tx_pitsearch_pi3[documents][]']").each(function() {
				$(this).click(function() {
                    $("#sur-textes").click();
                    $("#sur-textes").trigger('click');
                    if($(this).val() ==  "TOUS") {
                        $("li > input[name='tx_pitsearch_pi3[documents][]']").each(function() {
                            if($(this).val() ==  "TOUS") return true;
                            $(this).attr('checked', false)
                        });
                    } else {
                         $("#tous_opt").attr('checked', false);
                    }
                });
			});
    $('#select_rubrique').click(function() {
        $("#sur-textes").click();
        $("#sur-textes").trigger('click');
    });
});

function dateValidate(datefield) {
	if($(datefield).val() == '')
		return true;
	
	// Regular expression used to check if date is in correct format
	var pattern = new RegExp('[0-3][0-9]/(0|1)[0-9]/(19|20)[0-9]{2}');
	if(datefield.value.match(pattern)) {
		var date_array = datefield.value.split('/');
		var day = date_array[0];
		var month = date_array[1] - 1;// Javascript considers months in the range 0 - 11
		var year = date_array[2];

		source_date = new Date(year,month,day);

		if((year != source_date.getFullYear()) || (month != source_date.getMonth()) || (day != source_date.getDate()))
			return false;
	}
	else
		return false;

	return true;
}

