function setHiddenInput(form, name, value){ var newInput = document.createElement('input'); newInput.setAttribute('type','hidden'); newInput.setAttribute('name',name); newInput.setAttribute('value',value); form.appendChild(newInput); } function ConfirmacionLimpiar(form, name, value) { if (confirm('Est\u00E1 seguro que desea borrar los datos ingresados?')) { setHiddenInput(form, name, value) return true; } return false; } function ConfEliminarProv(form, name, value) { if (confirm('\u00BF Seguro que desea eliminar la provincia seleccionada?')) { setHiddenInput(form, name, value); return true; } return false; } function ConfirmacionCancelar(form, name, value) { if (confirm('Se cancelar\u00E1 la operaci\u00F3n realizada, \u00BFDesea continuar?')) { setHiddenInput(form, name, value) return true; } return false; } function ConfirmacionImprimir(form, name, value) { if (confirm('Se imprimir\u00E1n las condiciones de servicio, \u00BFDesea continuar?')) { printPartOfPage(); setHiddenInput(form, name, value); return true; } return false; } function ValidarTexto(Texto,Mensaje) { var TextoMod = Texto.value.replace(/ /g, ''); if(TextoMod=='') { alert('Ingrese ' + Mensaje); Texto.focus(); return false; } return true; } function printPartOfPage() { var div = document.getElementById('contentstart').innerHTML; var windowUrl = 'about:blank'; var uniqueName = new Date(); var windowName = 'Print' + uniqueName.getTime(); var printWindow = window.open(windowUrl, windowName, 'left=50000,top=50000,width=0,height=0'); printWindow.document.write(div); printWindow.document.close(); printWindow.focus(); printWindow.print(); printWindow.close(); } function ValidarNumPositivo(Texto,Mensaje) { var TextoMod = Texto.value.replace(/ /g, ''); if(isNaN(TextoMod)) { alert('El ' + Mensaje + ' ingresado no tiene el formato correcto'); Texto.focus(); return false; } if(TextoMod<0) { alert('El ' + Mensaje + ' ingresado no tiene el formato correcto'); Texto.focus(); return false; } return true; } function ValidarPagWeb(Texto, Mensaje){ var v = new RegExp(); v.compile("[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$"); if (!v.test(Texto.value)) { alert('El ' + Mensaje + ' ingresado no tiene el formato correcto'); return false; } return true; } function ValidarCorreo(Texto, Mensaje) { var str = Texto.value; var at="@"; var dot="."; var lat=str.indexOf(at); var lstr=str.length; var ldot=str.indexOf(dot); if (str.indexOf(at)==-1){ alert('El ' + Mensaje + ' ingresado no tiene el formato correcto'); return false; } if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){ alert('El ' + Mensaje + ' ingresado no tiene el formato correcto'); return false; } if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){ alert('El ' + Mensaje + ' ingresado no tiene el formato correcto'); return false; } if (str.indexOf(at,(lat+1))!=-1){ alert('El ' + Mensaje + ' ingresado no tiene el formato correcto'); return false; } if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){ alert('El ' + Mensaje + ' ingresado no tiene el formato correcto'); return false; } if (str.indexOf(dot,(lat+2))==-1){ alert('El ' + Mensaje + ' ingresado no tiene el formato correcto'); return false; } if (str.indexOf(" ")!=-1){ alert('El ' + Mensaje + ' ingresado no tiene el formato correcto'); return false; } return true; } function EsFecha(Cadena) { var Fecha = new String(Cadena); var RealFecha = new Date(); var Ano = new String(Fecha.substring(Fecha.lastIndexOf("/")+1,Fecha.length)); var Mes = new String(Fecha.substring(Fecha.indexOf("/")+1,Fecha.lastIndexOf("/"))); var Dia = new String(Fecha.substring(0,Fecha.indexOf("/"))); if (isNaN(Ano) || Ano.length<4 || parseFloat(Ano)<1900) { return false; } if (isNaN(Mes) || parseFloat(Mes)<1 || parseFloat(Mes)>12) { return false; } if (isNaN(Dia) || parseInt(Dia, 10)<1 || parseInt(Dia, 10)>31) { return false; } if (Mes==4 || Mes==6 || Mes==9 || Mes==11 || Mes==2) { if (Mes==2 && Dia > 28 || Dia>30) { return false; } } return true; } function CompararFechas(Fecha1, Fecha2) { var bRes = false; var sDia1 = Fecha1.substr(0, 2); var sMes1 = Fecha1.substr(3, 2); var sAno1 = Fecha1.substr(6, 4); var sDia2 = Fecha2.substr(0, 2); var sMes2 = Fecha2.substr(3, 2); var sAno2 = Fecha2.substr(6, 4); if (sAno1 > sAno2) bRes = true; else { if (sAno1 == sAno2) { if (sMes1 > sMes2) bRes = true; else { if (sMes1 == sMes2) if (sDia1 >= sDia2) { bRes = true; } } } } return bRes; } function ValidarFechaAntigua(Texto,Mensaje) { if(Texto.value=='') { alert('Ingrese ' + Mensaje); Texto.focus(); return false; } if(!EsFecha(Texto.value)) { alert(Mensaje + ' Inv\u00E1lida'); Texto.focus(); return false; } return true; } function ValidarSelCombo(Texto, Mensaje) { if(Texto.value=='0') { alert('Seleccione ' + Mensaje); Texto.focus(); return false; } return true; } function MostrarFecha(txt,anchor) { cal = new CalendarPopup(); cal.select(document.getElementById(txt),anchor,'dd/MM/yyyy'); } function setHiddenInput(form, name, value){ var newInput = document.createElement('input'); newInput.setAttribute('type','hidden'); newInput.setAttribute('name',name); newInput.setAttribute('value',value); form.appendChild(newInput); } function ValidarSelComboGiro(Texto, Mensaje, longitud) { var valor = Texto.value; if (valor=='') {valor=0;} if( (valor==0) && (longitud > 1) ) { alert('Seleccione ' + Mensaje); Texto.focus(); return false; } return true; }