22/06/2011, 05:06
|
| | Fecha de Ingreso: abril-2011
Mensajes: 3
Antigüedad: 13 años, 7 meses Puntos: 0 | |
Problema con type button y onclick Hola buenas,
llevo unos dias atascado con un boton y me gustaria que me ayudarais.
El caso es que tengo un boton como type button y un onclick que llama a una funcion de validacion.
Este es el codigo del boton:
<input type="button" value="Enviar" onclick="validar();"/>
Y este el de la funcion:
<script type="text/javascript">
function GEBI(id)
{return document.getElementById(id);}
***function validar()
{
alert("Activaste la funcion valida");
errores='';
if (GEBI('user').value=='' | GEBI('user').value.lenght>3)
{
errores+='Por favor ingrese el nombre y recuerde que debe tener más de 3 carácteres.<br />';
GEBI('user').focus();
}
if (GEBI('pass').value=='')
{
errores+='Por favor ingrese la contraseña<br />';
GEBI('pass').focus();
}
if (GEBI('pass').value!=GEBI('pass2').value)
{
errores+='Por favor las contraseñas deben coincidir.<br />';
GEBI('pass2').focus();
}
if (GEBI('nomest').value=='')
{
errores+='Por favor ingrese el nombre del establecimiento.<br />';
GEBI('nomest').focus();
}
if (GEBI('descrip').value=='')
{
errores+='Por favor ingrese la descripción del establecimiento.<br />';
GEBI('descrip').focus();
}
if (GEBI('telf').value==''|GEBI('telf').value.lenght! =9)
{
errores+='Por favor ingrese el teléfono.<br />';
GEBI('telf').focus();
}
if (GEBI('email').value=='')
{
errores+='Por favor ingrese el email.<br />';
GEBI('email').focus();
}else{
comprobar_email(email);
}
if (GEBI('lat').value==''|GEBI('lng').value=='')
{
errores+='Por favor ingrese las cooredenadas, puede hacerlo através de la dirección.<br />';
}
if(errores=='')
{
GEBI('form_mapa').submit();
}else
{
GEBI('validacion').innerHTML=errores;
return false;
}
</script>
Luego lo visualizo(o lo intento..) en una etiqueta:
<div id="validacion"></div>
El problema es que ni me llama la funcion porque no me ejecuta el alert, tengo otros javascript de googlemaps, es posible que interfieran?
O existe otra forma de llamar a la funcion?
Gracias de antemano. |