encontre ciertas funciones que no se que "funcion" realizan, estas son:
charAt()
toString()
Estas estan incluidas en esta linea de codigo:
(variable.type.toString().charAt(0) == "s")
Tambien esta funcion:
selectedIndex
Incluida esta linea:
variable.selectedIndex = -1
Y finalmente:
indexOf('1',0)
Incluida aqui:
(document.forms[0].variable.value.indexOf('1',0) != -1)
Si es de ayuda... este es el script completo:
function control_usuario(which)
{
var pass=true;
if (document.images)
{
for (i=0; i < which.length; i++)
{
var tempobj = which.elements[i]
if (tempobj.name.substring(0, == "required")
{
if (
((tempobj.type == "text") && (tempobj.value == '')) ||
/*(tempobj.type.toString().charAt(0) == "s" && tempobj.selectedIndex == -1) ||*/
(document.forms[0].nomus.value.indexOf('1',0) != -1) ||
(document.forms[0].nomus.value.indexOf('2',0) != -1) ||
(document.forms[0].nomus.value.indexOf('3',0) != -1) ||
(document.forms[0].nomus.value.indexOf('4',0) != -1) ||
(document.forms[0].nomus.value.indexOf('5',0) != -1) ||
(document.forms[0].nomus.value.indexOf('6',0) != -1) ||
(document.forms[0].nomus.value.indexOf('7',0) != -1) ||
(document.forms[0].nomus.value.indexOf('8',0) != -1) ||
(document.forms[0].nomus.value.indexOf('9',0) != -1) ||
(document.forms[0].emailus.value.indexOf('@',0) == -1) ||
(document.forms[0].emailus.value.indexOf('.',0) == -1)
)
{
pass=false
break
}
}
}
}
if (!pass)
{
alert("Debes llenar correctamente todos los datos requeridos por el formulario!")
return false
}
else
return true
}
</script>
Gracias de antemano.
Salu2