Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/06/2011, 05:17
Avatar de ceSharp
ceSharp
 
Fecha de Ingreso: octubre-2008
Ubicación: Madrid
Mensajes: 495
Antigüedad: 16 años
Puntos: 66
Respuesta: Problema con type button y onclick

buenas,
te faltaba una llave de cierre de función, y la barra de 'or' tiene que ser doble ( || ), igual que los 'and', que tambien tiene que ser dobles ( && ). a mí así no me da errores de JS:

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;
}}

saludos.