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();
}
}
});
});