var http = false;
 
    if(navigator.appName == "Microsoft Internet Explorer") {
      http = new ActiveXObject("Microsoft.XMLHTTP");
    } else {
      http = new XMLHttpRequest();
    }
 
    function validate(user) {
      http.abort();
      http.open("GET", "validar.asp?name=" + user, true);
      http.onreadystatechange=function() {
        if(http.readyState == 4) {
          respuesta_servidor = http.responseText;
          respuestas = respuesta_servidor.split('*');
          if (respuestas[1]==2)
          {
          document.getElementById('foo').innerHTML = respuestas[0];
          document.getElementById('boton_registro_clientes').style.visibility = 'visible';
          }
          else
          {
          document.getElementById('foo').innerHTML = respuestas[0];
          document.getElementById('boton_registro_clientes').style.visibility = 'hidden';
          }
        }
      }
      http.send(null);
    }

function valida_login_franquicias()
{
  if (document.forms.login_franquicias.usuario.value=="" || document.forms.login_franquicias.clave.value=="" || document.forms.login_franquicias.clave.value.length<5 || document.forms.login_franquicias.usuario.value.length<5)
  {alert('Indique su nombre de usuario y clave para acceder.');}
  else
  {
  document.forms.login_franquicias.action='default.asp?m=s&o=l';
  document.forms.login_franquicias.submit();
  }
}

function valida_formulario_contacto()
{
  if (document.forms.formulario_contacto.nombre.value=="" || document.forms.formulario_contacto.apellidos.value=="" || document.forms.formulario_contacto.telefono.value=="" || document.forms.formulario_contacto.email.value=="" || document.forms.formulario_contacto.direccion.value=="" || document.forms.formulario_contacto.poblacion.value=="" || document.forms.formulario_contacto.provincia.value=="" || document.forms.formulario_contacto.pais.value=="")
  {alert('Todos los datos son necesarios para enviar el formulario.');}
  else
  {
    if (!valEmail(document.forms.formulario_contacto.email.value))
    {alert('La dirección de email que nos ha indicado no parece correcta.');}
    else
    {
    if (!document.forms.formulario_contacto.acepto.checked)
    {
    alert('Ha de aceptar los términos y condiciones de uso de la Web.');
    }
    else
    {
    document.forms.formulario_contacto.action='default.asp?m=kt&o=1';
    document.forms.formulario_contacto.submit();
    }
   }
  }
}

function valida_contacto_usuarios()
{
  if (document.forms.contacto_usuarios.nombre.value=="" || document.forms.contacto_usuarios.apellidos.value=="" || document.forms.contacto_usuarios.telefono.value=="" || document.forms.contacto_usuarios.email.value=="" || document.forms.contacto_usuarios.empresa.value=="" || document.forms.contacto_usuarios.consulta.value=="")
  {alert('Todos los datos son necesarios para enviar el formulario.');}
  else
  {
    if (!valEmail(document.forms.contacto_usuarios.email.value))
    {alert('La dirección de email que nos ha indicado no parece correcta.');}
    else
    {
    if (!document.forms.contacto_usuarios.acepto.checked)
    {
    alert('Ha de aceptar los términos y condiciones de uso de la Web.');
    }
    else
    {
    document.forms.contacto_usuarios.action='default.asp?m=kt&o=2';
    document.forms.contacto_usuarios.submit();
    }
   }
  }
}


function valida_newsletter()
{
  if (document.getElementById('email_newsletter').value=="")
  {alert('Indique su dirección de email.');}
  else
  {
    if (!valEmail(document.getElementById('email_newsletter').value))
    {alert('La dirección de email que nos ha indicado no parece correcta.');}
    else
    {window.location.href='?m=nw&email='+document.getElementById('email_newsletter').value;}
   }
}

function valida_repass()
{
  if (document.getElementById('repass').value=="")
  {alert('Indique su dirección de email para poder enviarle sus datos.');}
  else
  {
    if (!valEmail(document.getElementById('repass').value))
    {alert('La dirección de email que nos ha indicado no parece correcta.');}
    else
    {window.location.href='?m=c&o=rp&email='+document.getElementById('repass').value;}
   }
}


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 cambia_capa(capa1, capa2)
{
document.getElementById(capa2).style.display='none';
document.getElementById(capa1).style.display='block';
}

function valida_compra()
{
  if (document.forms.fcompra.fecha.value=="")
  {alert('Indique la fecha y la hora a la que desea reservar su Green Fee.');}
  else
  {
  document.forms.fcompra.submit();
  }
}

function valida_acceso()
{
  if (document.forms.login.usuario.value=="" || document.forms.login.clave.value=="")
  {alert('Indique su nombre de usuario y contraseña para continuar.');}
  else
  {
  document.forms.login.action='default.asp?m=c&o=l';
  document.forms.login.submit();
  }
}

function valida_contacto()
{
  if (document.forms.contacto.nombre.value=="" || document.forms.contacto.email.value=="" || document.forms.contacto.telefono.value=="" || document.forms.contacto.opinion.value=="")
  {alert('Ha de cumplimentar todos los campos para proceder al envío.');}
  else
  {
  if (!valEmail(document.forms.contacto.email.value))
  {
  alert('La dirección de email que ha indicado no parece correcta.');
  }
  else
  {
  document.forms.contacto.action='default.asp?m=k&o=s';
  document.forms.contacto.submit();
  }
  }
}

function valida_grupos()
{
  if (document.forms.grupos.nombre.value=="" || document.forms.grupos.email.value=="" || document.forms.grupos.telefono.value=="" || document.forms.grupos.cuantos.value=="" || document.forms.grupos.comentarios.value=="" || document.forms.grupos.fecha_cuando.value=="")
  {alert('Ha de cumplimentar todos los campos para proceder al envío.');}
  else
  {
  if (!valEmail(document.forms.grupos.email.value))
  {
  alert('La dirección de email que ha indicado no parece correcta.');
  }
  else
  {
  if (!document.forms.grupos.acepto.checked)
  {
  alert('Ha de aceptar nuestros términos de uso para poder enviar el formulario.');
  }
  else
  {
  document.forms.grupos.action='default.asp?m=g&o=s';
  document.forms.grupos.submit();
  }
  }
  }
}


function valida_final_compra()
{
  document.forms.final_compra.action='default.asp?m=c&o=f';
  document.forms.final_compra.submit();
}

function valida_registro()
{
  if (document.forms.registro.nombre.value=="" || document.forms.registro.apellidos.value=="" || document.forms.registro.direccion.value=="" || document.forms.registro.poblacion.value=="" || document.forms.registro.cpostal.value=="" || document.forms.registro.provincia.value=="" || document.forms.registro.telefono.value=="" || document.forms.registro.email.value=="")
  {alert('Es necesario cumplimentar todos los campos para proceder con el registro.');}
  else
  {
    if (!valEmail(document.forms.registro.email.value))
    {alert('La dirección de email que nos ha indicado no parece correcta.');}
    else
   {
      if (document.forms.registro.usuario.value.length<4 || document.forms.registro.clave.value.length<4)
      {alert('El usuario y clave han de tener como mínimo 4 caracteres.');}
      else
      {
            if (!document.forms.registro.acepto.checked)
            {alert("Debes aceptar los términos y condiciones de uso de la Web.");}
            else
            {
            document.forms.registro.action='default.asp?m=c&o=rg';
            document.forms.registro.submit();
            }
      }
    }
  }
}

function valida_update()
{
  if (document.forms.registro.nombre.value=="" || document.forms.registro.apellidos.value=="" || document.forms.registro.direccion.value=="" || document.forms.registro.poblacion.value=="" || document.forms.registro.cpostal.value=="" || document.forms.registro.provincia.value=="" || document.forms.registro.telefono.value=="" || document.forms.registro.email.value=="")
  {alert('Es necesario cumplimentar todos los campos para proceder con el registro.');}
  else
  {
    if (!valEmail(document.forms.registro.email.value))
    {alert('La dirección de email que nos ha indicado no parece correcta.');}
    else
   {
    document.forms.registro.action='default.asp?m=c&o=up';
    document.forms.registro.submit();
    }
  }
}

function muestra_capa(numero, todas)
{
for (i=0; i<=todas; i++)
{
document.getElementById('texto_asesor'+i).style.display='none';
}
document.getElementById('texto_asesor'+numero).style.display='block';
}
