function valida_inscripcion()
{
if (document.forms.inscripcion.nombre.value=="" || document.forms.inscripcion.email.value=="" || document.forms.inscripcion.mensaje.value=="")
{
alert('Indique su nombre, email y mensaje.');
return false;
}
else
{
if (!valEmail(document.forms.inscripcion.email.value))
{
alert('La dirección de email que ha indicado no parece correcta.');
return false;
}
else
{
document.forms.inscripcion.action='./?menu=eseminarios';
return true;
}
}
}

function valida_contacto()
{
if (document.forms.contacto.nombre.value=="" || document.forms.contacto.email.value=="" || document.forms.contacto.mensaje.value=="")
{
alert('Indique su nombre, email y mensaje.');
return false;
}
else
{
if (!valEmail(document.forms.contacto.email.value))
{
alert('La dirección de email que ha indicado no parece correcta.');
return false;
}
else
{
document.forms.contacto.action='./?menu=econtacto';
return true;
}
}
}


function valida_newsletter()
{
if (document.forms.newsletter.nombre.value=="" || document.forms.newsletter.email.value=="")
{
alert('Indique su nombre y su email.');
return false;
}
else
{
if (!valEmail(document.forms.newsletter.email.value))
{
alert('La dirección de email que ha indicado no parece correcta.');
return false;
}
else
{
if(!comprueba_checks())
{
alert('Ha de indicar al menos una opción.');
return false;
}
else
{
return true;
}
}
}
}

function comprueba_checks()
{
var theForm = document.forms.newsletter, z = 0;
for(z=0; z<theForm.length;z++){if(theForm[z].type == 'checkbox' && theForm[z].checked){ var clicked=1;}}
if (clicked==1){return true;}
else
{return false;}
}


function valEmail(valor){    // Cortesía de http://www.ejemplode.com
    re=/^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$/
    if(!re.exec(valor))    {
        return false;
    }else{
        return true;
    }
}

function checkUncheckAll(theElement) {
     var theForm = theElement.form, z = 0;
  for(z=0; z<theForm.length;z++){
      if(theForm[z].type == 'checkbox' && theForm[z].name != 'checkall'){
    theForm[z].checked = theElement.checked;
}
}
}
