<!--

entrar_hover=new Image(); entrar_hover.src="img/entrar_hover.gif";
enviar_hover=new Image(); enviar_hover.src="img/enviar_hover.gif";
aceptar_hover=new Image(); aceptar_hover.src="img/aceptar_hover.gif";

function envia(form,e)
{
  var enviar,enviado=false;
  if (e.type=="click") {
    enviar=true;
  }
  else {
    if (document.all) {
      tecla=e.keyCode;
    }
    else {
      tecla=e.which;
    }
    if (tecla==13) {
      enviar=true;
    }
  }
  if (enviar) {
    if (form=="webmail") {
      if ((document.forms.webmail.username.value=="") || (document.forms.webmail.password.value=="")) {
        if (document.forms.webmail.username.value=="") document.forms.webmail.username.focus();
        else document.forms.webmail.password.focus();
      }
      else {
        document.forms.webmail.submit();
        enviado=true;
        document.forms.webmail.reset();
      }
    }
    else {
      if (form=="stats") {
        if ((document.forms.stats.dominio.value=="") || (document.forms.stats.pass_stats.value=="")) {
          if (document.forms.stats.dominio.value=="") document.forms.stats.dominio.focus();
          else document.forms.stats.pass_stats.focus();
        }
        else {
          document.forms.stats.submit();
          enviado=true;
          document.forms.stats.reset();
        }
      }
      else {
        if (form=="solicitar_pass") {
          if (document.forms.solicitar_pass.dominio.value=="") {
            document.forms.solicitar_pass.dominio.focus();
          } 
          else {
            document.forms.solicitar_pass.submit();
            enviado=true;
          }
        }
        else {
          if (form=="contacto") {
            if (validarContacto()) {
              document.forms.Contacto.submit();
              enviado=true;
            }
          }
        }
      } 
    }
  }
  return enviado;
}

function enviasolicitud()
{
  var enviado=true;
  if (document.forms.solicitar_pass.dominio.value=="") {
    document.forms.solicitar_pass.dominio.focus();
    enviado=false;
  } 
  document.MM_returnValue = enviado;
}

function redimensionarFoto(src) {
  var porcentaje=0;
  if (src.width<src.height) {
    porcentaje=350/src.height;
    src.style.width=parseInt(src.width*porcentaje)+'px';
  }
  return true; 
}

function cambiaImagen(imagen,nueva) {
  imagen.src=nueva;
  return true;
}

function abrirVentana(direccion,destino,opcs) {
  window.open(direccion,destino,opcs);
}

function centrarVentana() {
  window.moveTo((screen.width/2)-320,(screen.height/2)-240);
  return true;
}  

function redimpagina() {
  var ancho,alto=0;
  if (document.all) {
    if (window.XMLHttpRequest) {
      ancho=document.Foto.width+10;
      alto=document.Foto.height+70;
    }
    else { 
      ancho=document.Foto.width+10;
      alto=document.Foto.height+30;
    }
  } 
  else {
    ancho=document.Foto.width+window.outerWidth-window.innerWidth;
    alto=document.Foto.height+window.outerHeight-window.innerHeight;
  }
  window.resizeTo(ancho,alto);
  window.moveTo((screen.width-document.Foto.width)/2,(screen.height-document.Foto.height)/2);
  return true;
}    

function cambiaColor(src,color,bgcolor)
{
  src.style.color=color;
  src.style.backgroundColor=bgcolor;
}

function cambiaEstilo(src,color,bgcolor,borde,deco)
{
  src.style.color=color;
  src.style.backgroundColor=bgcolor;
  src.style.borderColor=borde;
  if (deco=='Underline') src.style.textDecorationUnderline=true;
  if (deco=='None') src.style.textDecorationNone=true;
}

function fecha(fecha)
{
  var diasemana=new Array("Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado");
  var mes=new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
  var f,fstr;
  if (fecha=="") { 
    f= new Date();
  } 
  else {
    fstr=fecha.substring(3,5)+"/"+fecha.substring(0,2)+"/"+fecha.substring(6,10);
    f= new Date(fstr);
  }
  anio=f.getYear();
  
  if (anio<1900) {
    anio=anio+1900;
  }    
  document.write(diasemana[f.getDay()]+", "+f.getDate()+" de "+mes[f.getMonth()]+" de "+anio);
}

function validarContacto()
{
  var error="";
  if (document.forms.Contacto.Para.value==0) {
    error+='Por favor, seleccione el destinatario de su consulta.\n';
    document.forms.Contacto.Para.focus();
  }
  else {
    if ((document.forms.Contacto.De.value=="") || (document.forms.Contacto.DeMail.value=="") || (document.forms.Contacto.Telefono.value=="") || (document.forms.Contacto.Asunto.value=="") || (document.forms.Contacto.Texto.value=="")) {
      error+='Por favor, introduzca todos los datos que se solicitan.\n';
      if (document.forms.Contacto.De.value=="") document.forms.Contacto.De.focus();
      else if (document.forms.Contacto.DeMail.value=="") document.forms.Contacto.DeMail.focus();
      else if (document.forms.Contacto.Telefono.value=="") document.forms.Contacto.Telefono.focus();
      else if (document.forms.Contacto.Asunto.value=="") document.forms.Contacto.Asunto.focus();
      else if (document.forms.Contacto.Texto.value=="") document.forms.Contacto.Texto.focus();
    }
    else {
      if (!(validaremail(document.forms.Contacto.DeMail.value))) {
        error+='e-mail introducido no válido.\n';
        document.forms.Contacto.DeMail.focus();
      }
    }
  }
  if (error!="") alert('Error:\n'+error);
  document.MM_returnValue = (error=="");
  return (error=="");
}

function validaremail(cadena)
{
  var largo=cadena.length;
  
  if (largo==0) return false;

  var estado=0;
  var caracter="";
  
  for (i=0;i<largo;i++) {
    caracter=cadena.charAt(i);
    if (((caracter>="a") && (caracter<="z")) || ((caracter>="A") && (caracter<="Z")) || ((caracter>="0") && (caracter<="9")))
      caracter="A";
    if ((caracter=="-") || (caracter=="_")) caracter="-";
    switch (caracter) {
      case "A":
        switch (estado) {
          case 0:
            estado=1;
            break;
          case 1:
            estado=1;
            break;
          case 2:
            estado=3;
            break;
          case 3:
            estado=3; 
            break;
          case 4:
            estado=5; 
            break;
          case 5:
            estado=6; 
            break;
          case 6:
            estado=7; 
            break;
          case 7:
            return false; 
            break;
        }
        break;
      case "-":
        switch (estado) {  
          case 1:
            estado=1;
            break;
          case 3:
            estado=3;
            break;
          default:
            return false;
        }
        break;
      case ".":
        switch (estado) {
          case 1:
            estado=0;
            break;
          case 3:
            estado=4;
            break;
          default:
            return false;
        }
        break;
      case "@":
        switch (estado) {
          case 1:
            estado=2;
            break;
          default:
            return false;
        }
        break;
      default:
        return false;
    }
  }
  if ((estado==6) || (estado==7)) return true;
  else return false;
}
//-->
