/**
* Metodo que ontiene estado, municipio y colonia en base al codigo postal
*/
function buscarCp(){
limpiarSeccionDomicilioMsg();
if(validaCodigoPostal()){
$("#cp").attr("readonly", true);
$("#errorCp").text("");
$("#cp").removeAttr('style');
$("#requiredcp").removeAttr('style');
buscarCodigoPostal();
}else{
limpiar();
$("#errorCp").text("C\u00F3digo Postal Inv\u00E1lido, favor de verificar");
$("#errorCp").css({'color':'#D0021B'});
$("#errorCp").css("font-size",12);
$("#cp").css( "border-color", '#D0021B' );
$("#requiredcp").css('color', '#D0021B' );
}
}
function limpiarSeccionDomicilioMsg(){
$("#cp").removeAttr('style');
$("#requiredcp").removeAttr('style');
$("#errorCp").text('');
$("#estado").removeAttr('style');
$("#errorEstado").text('');
$("#municipio").removeAttr('style');
$("#errorMunicipio").text('');
$("#colonias").removeAttr('style');
$("#requiredcolonia").removeAttr('style');
$("#errorColonia").text('');
$("#calle").removeAttr('style');
$("#requiredcalle").removeAttr('style');
$("#errorCalle").text('');
$("#numExt").removeAttr('style');
$("#requirednumero").removeAttr('style');
$("#errorNumExt").text('');
}
function limpiar(){
$("#calle").val('');
$("#numExt").val('');
$("#numInt").val('');
$("#estado").val('');
$("#cp").val('');
$("#municipio").val('');
$("#cp").attr("readonly", false);
var $colonias = $('#colonias');
$('#colonias').find('option').remove().end();
$colonias.append('');
if ( $("#subdelegaciones").length > 0 ) {
var $subdelegaciones = $('#subdelegaciones');
$('#subdelegaciones').find('option').remove().end();
$subdelegaciones.append('');
}
}
function buscarCodigoPostal(){
var codigoPostal = document.getElementById("cp").value;
$.ajax({
url:'/pth/consultaDomicilioAjax.do?dispatch=getEstadoMunicipio',
data:{codigoPostalAjax: codigoPostal},
crossDomain: true,
success: function(data){
if(data.cpIncorrecto === false){ //Si encontr\u00F3 el codigo postal en BD llenar direcciones
$("#estado").val(data.nombreEntidad);
$("#municipio").val(data.nombreMunicipio);
var cveEntidadAjax = data.cveEntidad;
var cveMunicipioAjax = data.cveMunicipio;
$('input[name=cveEntidad]').val(cveEntidadAjax);
$('input[name=cveMunicipio]').val(cveMunicipioAjax);
var $colonias = $('#colonias');
$('#colonias').find('option').remove().end();
var listaColonias = data.listaColoniasAjax;
for (var i = 0; i < listaColonias.length; i++) {
$colonias.append('');
}
if ( $("#subdelegaciones").length > 0 ) {
// hacer algo aquĆ si el elemento existe
var $subdelegaciones = $('#subdelegaciones');
$('#subdelegaciones').find('option').remove().end();
var listaSubdelegacion = data.listaSubdelegacionesAjax;
for (var i = 0; i < listaSubdelegacion.length; i++) {
$subdelegaciones.append('');
}
if(listaSubdelegacion.length == 2){
$("#subdelegaciones").val($("#subdelegaciones option:eq(1)").val());
}
}
if(listaColonias.length == 2){
$("#colonias").val($("#colonias option:eq(1)").val());
}
}else{ // Si no encontro el codigo postal en la BD
limpiar();
$("#errorCp").text("Rectificar el C.P. o en su caso acudir a la subdelegaci\u00F3n.");
$("#errorCp").css({'color':'#D0021B'});
$("#errorCp").css("font-size",12);
$("#cp").css( "border-color", '#D0021B' );
$("#requiredcp").css('color', '#D0021B' );
}
}
});
}
function validaCodigoPostal(){
var codigoPostal = $('#cp').val().trim();
if(codigoPostal == null || codigoPostal.length === 0 || !( $.isNumeric(codigoPostal)) || codigoPostal.length < 5 ){
return false;
}
return true;
}
function validaCamposCp(){
var esCorrecto = true;
var colorError = "#D0021B";
var color = "color";
var bg = "border-color";
var errorCampo = "Este campo es obligatorio.";
if(($("#cp").val().trim() == "")){
esCorrecto = false;
$("#cp").css( bg, colorError );
$("#requiredcp").css(color, colorError );
$("#errorCp").text(errorCampo);
$("#errorCp").css({'color':'#D0021B'});
$("#errorCp").css("font-size",12);
}else{
$("#cp").removeAttr('style');
$("#requiredcp").removeAttr('style');
$("#errorCp").text('');
}
if(($("#estado").val().trim() == "")){
esCorrecto = false;
$("#estado").css( bg, colorError );
//$("#estado").css(color, colorError );
$("#errorEstado").text(errorCampo);
$("#errorEstado").css({'color':'#D0021B'});
$("#errorEstado").css("font-size",12);
}else{
$("#estado").removeAttr('style');
//$("#requiredCurp").removeAttr('style');
$("#errorEstado").text('');
}
if(($("#municipio").val().trim() == "")){
esCorrecto = false;
$("#municipio").css( bg, colorError );
//$("#municipio").css(color, colorError );
$("#errorMunicipio").text(errorCampo);
$("#errorMunicipio").css({'color':'#D0021B'});
$("#errorMunicipio").css("font-size",12);
}else{
$("#municipio").removeAttr('style');
//$("#requiredCurp").removeAttr('style');
$("#errorMunicipio").text('');
}
let validaColonia = $("#colonias option:selected").text();
if(validaColonia === "--Selecciona por favor--" || validaColonia === undefined || validaColonia === null || validaColonia === ""){
esCorrecto = false;
$("#colonias").css( bg, colorError );
$("#requiredcolonia").css(color, colorError );
$("#errorColonia").text(errorCampo);
$("#errorColonia").css({'color':'#D0021B'});
$("#errorColonia").css("font-size",12);
}else{
$("#colonias").removeAttr('style');
$("#requiredcolonia").removeAttr('style');
$("#errorColonia").text('');
}
if(($("#calle").val().trim() == "")){
esCorrecto = false;
$("#calle").css( bg, colorError );
$("#requiredcalle").css(color, colorError );
$("#errorCalle").text(errorCampo);
$("#errorCalle").css({'color':'#D0021B'});
$("#errorCalle").css("font-size",12);
}else{
$("#calle").removeAttr('style');
$("#requiredcalle").removeAttr('style');
$("#errorCalle").text('');
}
if(($("#numExt").val().trim() == "")){
esCorrecto = false;
$("#numExt").css( bg, colorError );
$("#requirednumero").css(color, colorError );
$("#errorNumExt").text(errorCampo);
$("#errorNumExt").css({'color':'#D0021B'});
$("#errorNumExt").css("font-size",12);
}else{
$("#numExt").removeAttr('style');
$("#requirednumero").removeAttr('style');
$("#errorNumExt").text('');
}
if ( $("#subdelegaciones").length > 0 ) {
if($("#subdelegaciones option:selected").text() === "--Selecciona por favor--"){
esCorrecto = false;
$("#subdelegaciones").css( bg, colorError );
$("#requiredsubdel").css(color, colorError );
$("#errorSubdelegacion").text(errorCampo);
$("#errorSubdelegacion").css({'color':'#D0021B'});
$("#errorSubdelegacion").css("font-size",12);
}else{
$("#subdelegaciones").removeAttr('style');
$("#requiredsubdel").removeAttr('style');
$("#errorSubdelegacion").text('');
}
}
return esCorrecto;
}
//function cancelar(){
//window.open('/pth/Prerregistro?dispatch=formaDos',"_self");
//}