/**
 * Determine whether a value is empty. This is true when all characters in the
 * value are one of "\n, \t, ' '".
 */
function isEmpty(value) {

    for (var i= 0; i < value.length; i++) {
	var c = value.charAt(i);

	if ((c != ' ') && (c != '\n') && (c != '\t')) return false;
    }

    return true;
}

function jq_form_validate(el) {
	f = this;	
	var valid = true;	
	$(f).find(".required").each(function(){	
		if (isEmpty($(this).val()) ) {
			valid= false;
			$(this).addClass("notvalid");
		}
	});
	if (!valid) {
		alert("Formulaire incomplet !");
	}
	return valid;
}

jQuery(function(){
	$("#form-abonnement").validate({
	    rules: {
			courriel_conf: {
				equalTo: "#courriel"
			}
		}

    });
	
    $("#dangers-wrapper, #mesures, #incendies-wrapper").hide();
    
    $("#cb-danger").click(function(){
        if ( $(this).is(':checked') ) {
            $("#dangers-wrapper").slideDown();
			$("#dangers").addClass("required");
        } else {
            $("#dangers-wrapper").slideUp();
			$("#dangers").removeClass("required");
        }
        
    });
    
    $("#cb-mesure").click(function(){
        if ( $(this).is(':checked') ) {
            $("#mesures").slideDown().addClass("required");
        } else {
            $("#mesures").slideUp().removeClass("required");
        }
        
    });
    
    $("#cb-incendie").click(function(){
        if ( $(this).is(':checked') ) {
            $("#incendies-wrapper").slideDown();
            //$("#incendies").addClass("required");
        } else {
            $("#incendies-wrapper").slideUp();
            //$("#incendies").removeClass("required");
        }
    });
});
