//funcion de validaciones de campos //Verifica si un campo es numerico function testNumeric(InputObj,FieldName) { var digit,i,j; for(i=0;i<=InputObj.value.length-1;i++) { digit = InputObj.value.charAt(i); if(digit < "0" || digit > "9") { validatePrompt (InputObj,FieldName + "\n Campo debe ser Númerico"); return (false); } } return (true); } //Verifica si un campo es de tipo correo electronico function testMail(InputObj,FieldName) { if (InputObj.value == "" || InputObj.value.indexOf ('@', 0) == -1) { validatePrompt (InputObj, FieldName + " \n Introduzca Una Dirección de Correo Válida"); return (false); } else return (true); } //Verifica si se ha seleccionado algun dato del menu emergente //Versión DARQ - C14STUDIO function testSelection(InputObj,FieldName) { if (InputObj.selectedIndex==0){ validatePrompt(InputObj,FieldName + "\nPor favor introduzca datos en este campo"); return (false); }else{ valor=InputObj.selectedIndex; if(valor==1){ document.form.destino.value="ELECTROEQUIPOS COLOMBIA LTDA."; return (true); }else if(valor==2){ document.form.destino.value="LUCAS NÜLLE"; return (true); }else if(valor==3){ document.form.destino.value="PHYME"; return (true); }else if(valor==4){ document.form.destino.value="3B SCIENTIFIC"; return (true); }else if(valor==5){ document.form.destino.value="H-TEC"; return (true); }else if(valor==6){ document.form.destino.value="DESIGNSOFT"; return (true); }else if(valor==7){ document.form.destino.value="GUNT"; return (true); }else if(valor==8){ document.form.destino.value="MINIPA"; return (true); }else if(valor==9){ document.form.destino.value="INGENATIC"; return (true); } } } //Verifica si un campo tiene datos function testFill(InputObj,FieldName) { if(InputObj.value == "") { validatePrompt(InputObj,FieldName + "\n Por favor introduzca datos en este campo"); return (false); } else return (true); } //Verifica si escogio una opcion function testFill2(InputObj,FieldName) { if(InputObj.value == "") { validatePrompt(InputObj,FieldName + "\n Por Favor Escoja Uno "); return (false); } else return (true); } //Muestra una alerta con un mensaje de validación function validatePrompt (Ctrl, PromptStr) { alert (PromptStr) Ctrl.focus(); return; } //Utilizado para controlar los dias en los tipos fecha function Daysofmonth(Ctrl) { var dias, selIndAnio, selIndMes, selIndDia; var form, nameCtrl, Anio, Mes, Dia, CboDia,i; form = Ctrl.form; nameCtrl = Ctrl.name; selIndAnio = eval('document.' + form.name + '.' + nameCtrl + '[0].selectedIndex'); selIndMes = eval('document.' + form.name + '.' + nameCtrl + '[1].selectedIndex'); selIndDia = eval('document.' + form.name + '.' + nameCtrl + '[2].selectedIndex'); Anio = eval('document.' + form.name + '.' + nameCtrl + '[0][' + selIndAnio + '].value'); Mes = eval('document.' + form.name + '.' + nameCtrl + '[1][' + selIndMes + '].value'); Dia = eval('document.' + form.name + '.' + nameCtrl + '[2][' + selIndDia + '].value'); CboDia = eval('document.' + form.name + '.' + nameCtrl + '[2]'); if(Mes == 1 || Mes == 3 || Mes == 5 || Mes == 7 || Mes == 8 || Mes == 10 || Mes == 12) dias=31; else if(Mes == 2) { if ((Anio % 4) == 0) dias = 29; else dias = 28; } else dias = 30; if(CboDia.options.length == dias) return; CboDia.SelectedIndex = 0; CboDia.options.length = 0; for (i=1; i <= dias ; i++) { CboDia.options[i - 1] = new Option(i ,i); } if(dias >= Dia) CboDia.options[Dia - 1].selected = true; } //compara dos fechas function DateMinorNow(DateCompare, Hoy) { if(DateCompare > Hoy) return(false); else return(true); } //Valida fecha de nacimiento mayor 12 años function DateBorn(DateCompare,DateBirthday) { if(DateCompare > DateBirthday) return(false); else return(true); } //Validacion de Remote Script function ErrorRS(co){ // Muestra la información en formato más claro mensaje = "Se produjo el siguiente error durante la " mensaje = mensaje + "llamada a secuencias de comandos remotas " mensaje = mensaje + co.context msg = msg + ":\n" mensaje = mensaje + co.message alert(mensaje); } //Validacion de no tomar Caracteres solo numeros function fieldNumber (objeto) { var valorCampo; var evento_key = window.event.keyCode; var numPosPunto = 0; var strParteEntera = ""; var strParteDecimal = ""; var NUM_DECIMALES = 2; switch (evento_key) { case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56: case 57: //case 46: // aceptacion de puntos break; default: window.event.keyCode = 0; return (false); } return (true); } // Validacion de año unicamente function years(InputObj,FieldName) { if(InputObj.value < "1910" || InputObj.value > "1990") { validatePrompt (InputObj,FieldName + "\n Fecha Invalida ...No Corresponde a su edad"); return (false); } return (true); }