var ajaxurl = 'https://www.pucp.edu.pe/libro-reclamaciones/wp-admin/admin-ajax.php'; jQuery(document).ready(function($){ $('#btnEnviar').click(function(){ validar(); return false; }); $("#edtLocal").change(function() { var txtunid = $("#edtLocal").val(); texto_localidad = txtunid.split('|'); vIdUnid = texto_localidad[0]; vDirecc = texto_localidad[1]; vCodigo = texto_localidad[2]; vLocal = $("#edtLocal option:selected").text(); if( vLocal == 'Otro local'){ $('#edtOtroLocal').fadeIn(800); $('#txtDirec').html(""); $('#txtDirec').attr('style','display:none;'); vCodigo = ""; }else{ $('#edtOtroLocal').attr('style','display:none;'); $('#txtDirec').attr('style','display:block;'); $('#txtDirec').html(vDirecc); } }); $("#edttipoRecl").change(function() { vReclamo = $("#edttipoRecl option:selected").text(); if( vReclamo == 'Otro reclamo'){ $('#edtOtroTipoRec').fadeIn(800); $('#edtOtroTipoRec').html(""); }else{ $('#edtOtroTipoRec').attr('style','display:none;'); } }); }); function printpdf(){ var vNombre = $('#edtNombre').val(); var vDomicilio = $('#edtDomicilio').val(); var vDocNacIde = $('#edtDNI').val(); var vTelefono = $('#edtTele').val(); var vCorreoEle = $('#edtEmail').val(); var vMntReclam = $('#EdtMntReclamo').val(); var vDescripci = $('#edtDescripcion').val(); var vDetalle = $('#edtDetalle').val(); var vPedido = $('#edtPedido').val(); var vNombrePapMa = $('#edtNombrePaMa').val(); var vNombreUnd = $('#edtNomUnd').val(); var vLocal = $('#edtLocal option:selected').text(); var txtunid = $("#edtLocal").val(); texto_localidad = txtunid.split('|'); var vCodigKayako = texto_localidad[3]; var vDireccionLoca = texto_localidad[1]; var vCodigoLocal = texto_localidad[2]; if( vLocal == 'Otro local'){ var vDireccionLoca = $('#edtOtroLocal').val(); } if(vCodigoLocal == "" ){ vCodigoLocal = 'CUN'; } var vOptProdServ = $('input:radio[name=OptProdServ]:checked').val(); var vOptDetRec = $('input:radio[name=detrecl]:checked').val(); var vTipoRecla = $('#edttipoRecl option:selected').val(); var vTipoReclaTexo = $('#edttipoRecl option:selected').text(); vOtroTipoRecla = ""; if( vTipoReclaTexo == 'Otro reclamo'){ vOtroTipoRecla = $('#edtOtroTipoRec').val(); } var url = 'print_reclamo.php?vNombre='+ vNombre + '&vDomicilio='+ vDomicilio + '&vDocNacIde='+ vDocNacIde + '&vTelefono='+ vTelefono + '&vCorreoEle='+ vCorreoEle + '&vNombrePapMa='+ vNombrePapMa + '&vOptProdServ='+ vOptProdServ + '&vLocal='+ vLocal + '&vOptDetRec='+ vOptDetRec + '&vTipoRecla='+ vTipoRecla + '&vDetalle='+ vDetalle + '&vPedido='+ vPedido + '&vMntReclam='+ vMntReclam + '&vDescripci='+ vDescripci + '&vNombreUnd='+ vNombreUnd; var a = document.createElement('a'); a.href = url; a.target = '_blank'; document.body.appendChild(a); a.click(); //window.open(url, '_blank'); } function valida(tipo,objecto, error){ retorno = ""; switch(tipo){ case "text": var MaxLetras = 3; if ((objecto.val().replace(/^\s*|\s*$/g, '') !='' ) && (objecto.val().length > MaxLetras)) { //objecto.css('background','#FFFFFF'); } else { alert('El campo es requerido y debe ser mayor a '+MaxLetras+' letras.'); objecto.focus(); //objecto.css('background','#FFE6D9'); $("#"+error).html('Campo requerido y mayor a '+MaxLetras+' letras.').show('slow'); setTimeout("$(\"#"+error+"\").fadeOut(\"slow\")", 8000); retorno = "Error"; } break; case "email": if ((objecto.val().match(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/))) { //objecto.css('background','#FFFFFF'); } else { alert('Correo es inválido'); objecto.focus(); //objecto.css('background','#FFE6D9'); $("#"+error).html('Email inválido.').show("slow"); setTimeout("$(\"#"+error+"\").fadeOut(\"slow\")", 4000); retorno = "Error"; } break; case "DNI": if ( (objecto.val().match(/[0-9]{8}/)) && (objecto.val().length == 8 )) { //objecto.css('background','#FFFFFF'); } else { alert('El DNI debe ser de 8 dígitos.'); objecto.focus(); //objecto.css('background','#FFE6D9'); $("#"+error).html('Campo de 8 dígitos.').show("slow"); setTimeout("$(\"#"+error+"\").fadeOut(\"slow\")", 4000); retorno = "Error"; } break; case "tele": if (objecto.val().match(/[0-9]/)) { //objecto.css('background','#FFFFFF'); } else { alert('El teléfono debe ser numérico.'); objecto.focus(); //objecto.css('background','#FFE6D9'); $("#"+error).html('Campo de 11 dígitos.').show("slow"); setTimeout("$(\"#"+error+"\").fadeOut(\"slow\")", 4000); retorno = "Error"; } break; } return retorno; } function validar(){ if (valida("text" , $('#edtNombre') , 'ErrNom' ) == 'Error'){ return false;} if (valida("text" , $('#edtDomicilio') , 'ErrDom' ) == 'Error'){ return false;} if (valida("text" , $('#edtDNI') , 'ErrDni' ) == 'Error'){ return false;} if (valida("tele" , $('#edtTele') , 'ErrTel' ) == 'Error'){ return false;} if (valida("email", $('#edtEmail') , 'ErrEma' ) == 'Error'){ return false;} var vOptProdServ = $('input:radio[name=OptProdServ]:checked').val(); if(!vOptProdServ){ alert('Seleccione un bien contratado'); return false; } if (valida("text" , $('#EdtMntReclamo') , 'ErrMtn' ) == 'Error'){ return false;} if (valida("text" , $('#edtDescripcion') , 'ErrDrc' ) == 'Error'){ return false;} var vOptDetRec = $('input:radio[name=detrecl]:checked').val(); if(!vOptDetRec){ alert('Seleccione si es queja o reclamo.'); return false; } if (valida("text" , $('#edtDetalle') , 'ErrDet' ) == 'Error'){ return false;} if (valida("text" , $('#edtPedido') , 'ErrPet' ) == 'Error'){ return false;} $("#cargandoGif").attr("style", "display:block;"); var vNombre = $('#edtNombre').val(); var vDomicilio = $('#edtDomicilio').val(); var vDocNacIde = $('#edtDNI').val(); var vTelefono = $('#edtTele').val(); var vCorreoEle = $('#edtEmail').val(); var vMntReclam = $('#EdtMntReclamo').val(); var vDescripci = $('#edtDescripcion').val(); var vDetalle = $('#edtDetalle').val(); var vPedido = $('#edtPedido').val(); var vNombrePapMa = $('#edtNombrePaMa').val(); var vNombreUnd = $('#edtNomUnd').val(); var vLocal = $('#edtLocal option:selected').text(); var txtunid = $("#edtLocal").val(); texto_localidad = txtunid.split('|'); var vCodigKayako = texto_localidad[3]; var vDireccionLoca = texto_localidad[1]; var vCodigoLocal = texto_localidad[2]; if( vLocal == 'Otro local'){ var vDireccionLoca = $('#edtOtroLocal').val(); } if(vCodigoLocal == "" ){ vCodigoLocal = 'CUN'; } var vTipoRecla = $('#edttipoRecl option:selected').val(); var vTipoReclaTexo = $('#edttipoRecl option:selected').text(); vOtroTipoRecla = ""; if( vTipoReclaTexo == 'Otro reclamo'){ vOtroTipoRecla = $('#edtOtroTipoRec').val(); } //$('#dirigidoa option:selected').val(); //$('#dirigidoa option:selected').text(); //$("select#dirigidoa").val(); //$("input#captcha-input").val(); $.post(ajaxurl, { 'action' : 'mensajear', 'ovNombre' : vNombre, 'ovDomicilio' : vDomicilio, 'ovDocNacIde' : vDocNacIde, 'ovTelefono' : vTelefono, 'ovCorreoEle' : vCorreoEle, 'ovMntReclam' : vMntReclam, 'ovDescripci' : vDescripci, 'ovDetalle' : vDetalle, 'ovPedido' : vPedido, 'ovNombrePapMa' : vNombrePapMa, 'ovOptProdServ' : vOptProdServ, 'ovNombreUnd' : vNombreUnd, 'ovCodKayako' : vCodigKayako, 'ovLocal' : vLocal, 'ovDireccion' : vDireccionLoca, 'ovCodigolocal' : vCodigoLocal, 'ovTipoRecla' : vTipoRecla, 'ovOtroTipRecl' : vOtroTipoRecla, 'ovOptDetRec' : vOptDetRec, 'g-recaptcha-response' : $('#g-recaptcha-response').val() …