jQuery(function() { jQuery('#accordion').accordion({ autoHeight : true, collapsible : true, active : false }); $('#birthDate').datepicker(); $('#fechaActa').datepicker({ changeMonth : true, dateFormat : 'dd/mm/yy', yearRange: "1950:2100", maxDate : 0, beforeShowDay: function (day) { var day = day.getDay(); if (day == 6 || day == 0) { return [false, "somecssclass"]; } else { return [true, "someothercssclass"]; } } }); $('#fechaInicioVigenciaDictamen').datepicker({dateFormat: 'dd/mm/yy'}); $('#fechaFinVigenciaDictamen').datepicker({dateFormat: 'dd/mm/yy'}); $('#fechaVisitaSE').datepicker({ changeMonth : true, dateFormat : 'dd/mm/yy', minDate : 0, beforeShowDay: function (day) { var day = day.getDay(); if (day == 6 || day == 0) { return [false, "somecssclass"]; } else { return [true, "someothercssclass"]; } } }); $('#fechaVisitaAGA').datepicker({ changeMonth : true, dateFormat : 'dd/mm/yy', minDate : 0, beforeShowDay: function (day) { var day = day.getDay(); if (day == 6 || day == 0) { return [false, "somecssclass"]; } else { return [true, "someothercssclass"]; } } }); $('#fechaIPC').datepicker({ changeMonth : true, dateFormat : 'dd/mm/yy', minDate : 0, beforeShowDay: function (day) { var day = day.getDay(); if (day == 6 || day == 0) { return [false, "somecssclass"]; } else { return [true, "someothercssclass"]; } } }); $('#fechaPropuestaVisitaOficioSolicitudIPC').datepicker({ changeMonth : true, dateFormat : 'dd/mm/yy', maxDate : 0, beforeShowDay: function (day) { var day = day.getDay(); if (day == 6 || day == 0) { return [false, "somecssclass"]; } else { return [true, "someothercssclass"]; } } }); jQuery.validator.setDefaults({ errorPlacement : function(error, element) { var name = $(element).attr('name'); var type = $(element).prop("type"); var label = $('label[for="' + name + '"]'); if(type=="select-multiple"){ $(element).parents("div.col-md-4").find("span").removeClass("require"); $(element).parents("div.col-md-4").find("span").addClass("redRequire"); } else{ $(label).parent().find("span").removeClass("require"); $(label).parent().find("span").first().addClass("redRequire"); } if(type=="checkbox" || type=="radio"){ error.css('display', 'block').insertAfter(element.parent().parent()); }else{ error.css('display', 'block').insertAfter(element); } $(element).css("marginBottom","0px"); }, unhighlight: function(element, errorClass, validClass) { var name = $(element).attr('name'); var type = $(element).prop("type"); var label = $('label[for="' + name + '"]'); if(type=="select-multiple"){ $(element).parents("div.col-md-4").find("span").removeClass("redRequire"); $(element).parents("div.col-md-4").find("span").addClass("require"); } else{ $(label).parent().find("span").removeClass("redRequire"); $(label).parent().find("span").first().addClass("require"); } $(element).css("marginBottom","15px"); $(element).removeClass(errorClass); $(element.form).find("label[for='" + element.id + "']").removeClass(errorClass); var $panel = $(element).closest(".ui-tabs-panel", element.form); if ($panel.size() > 0) { if ($panel.find("." + errorClass + ":visible").size() == 0) { $panel.siblings(".ui-tabs-nav").find("a[href='#" + $panel[0].id + "']") .parent().removeClass("ui-state-error"); } } }, invalidHandler: function(event, validator){ var errors = validator.numberOfInvalids(); if (errors) { var message = errors == 1 ? 'Falta un campo por capturar' : 'Faltan campos por capturar'; $("#errorCampos").html(message); $("#errorCampos").show(); } else { $("#errorCampos").hide(); } } }); });