var rutOK = false; $(document).ready(function () { if (/iPhone/.test(navigator.userAgent) && !window.MSStream) { const metaViewportTag = document.head.querySelector('meta[name="viewport"]') metaViewportTag.content = 'user-scalable=0' } traeData(0); }); function subeArchivo() { var formData = new FormData(); var insertadas = 0; var errores = 0; formData.append('file', $('#file')[0].files[0]); url = "traeData.php?op=1&numLocal=" + $('#numLocal').find(":selected").val(); $.ajax({ url: url, type : 'POST', data : formData, processData: false, // tell jQuery not to process the data contentType: false, // tell jQuery not to set contentType timeout: 50000, success: function (string) { var data = JSON.parse(string); $.each(data, function(key, val) { console.log(val); if (val[0]=="insertadas") { insertadas = val[1]; } if (val[0]=="errores") { errores = val[1]; } }); alert('Archivo procesado ' + insertadas + ' filas insertadas \n ' + errores + ' filas con error'); traeData(0); } }); return false; }; function validaRut(rutCompleto) { if (!/^[0-9]+[-|‐]{1}[0-9kK]{1}$/.test( rutCompleto )) return false; var tmp = rutCompleto.split('-'); var digv = tmp[1]; var rut = tmp[0]; if ( digv == 'K' ) digv = 'k' ; return (dv(rut) == digv ); } function dv(T) { var M=0,S=1; for(;T;T=Math.floor(T/10)) S=(S+T%10*(9-M++%6))%11; return S?S-1:'k'; } function validaEmail() { var rut=$('#iduser').val(); var email1=$('#email').val(); var email2=$('#email2').val(); var tyc=$('#tyc').is(':checked'); if (rut.length == 0) { $('#reservaB').attr("disabled", true); rutOK = false; return false; } if(!validaRut(rut)) { $('#reservaB').attr("disabled", true); $('#iduser').addClass('reservaNO').removeClass('reservaOK'); $('#errorAgenda').html(''); rutOK = false; return false; } else { if(!rutOK) { traeData(9); if($('#nombre').html()=='') { $('#reservaB').attr("disabled", true); $('#iduser').addClass('reservaNO').removeClass('reservaOK'); return false; } else { $('#iduser').addClass('reservaOK').removeClass('reservaNO'); rutOK = true; } } } if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email1))) { $('#reservaB').attr("disabled", true); $('#email').addClass('reservaNO').removeClass('reservaOK'); return false; } else { $('#email').addClass('reservaOK').removeClass('reservaNO'); } if (email1.toUpperCase() != email2.toUpperCase()) { $('#reservaB').attr("disabled", true); $('#email2').addClass('reservaNO').removeClass('reservaOK'); return false; } else { $('#email2').addClass('reservaOK').removeClass('reservaNO'); } if(!tyc) { $('#reservaB').attr("disabled", true); return false; } $('#reservaB').attr("disabled", false); return true; } window.addEventListener("orientationchange", function() { traeData(0); } ,false);