Perdón por tardar en contestar.
El código javascript esta aqui:
Código HTML:
<script language="javascript">
function comprobaciones () {
function comprobar();
function comprobar_email();
}
function comprobar () {
var ok;
ok = true;
if (datos.nombre.value == ""){
alert ("Debe escribir su nombre");
datos.nombre.focus();
ok = false;
}
else {
if (datos.comunidad.value == "") {
alert ("Debe escribir el nombre de la Empresa/Comunidad");
datos.apellidos.focus();
ok = false;
}
}
}
if (ok == true) ok = comprobar_email();
if (ok == true) ok = confirmar();
return ok;
}
function comprobar_email()
{
var ok = false;
var i, mail;
var punto = 0;
var arroba = 0;
mail = datos.email.value;
if (mail == "") ok = true;
else {
for (i=0; i<mail.length; i++)
{
if (mail.charAt(i) == '@') arroba=i;
if (mail.charAt(i) == '.') punto=i;
}
if ( (punto!=0) && (arroba!=0) && (punto > arroba))
ok = true;
else {
alert("Compruebe su dirección de correo electrónico");
datos.email.focus();
}
}
return ok;
}
</script>
Hay algo en el codigo que no funciona, el return falla y ahora mismo no veo el fallo :-S.
Saludos, gracias.