<!--
function abrirVentana(direccion,destino,opcs) {
  window.open(direccion,destino,opcs);
}

function redimPagina() {
  window.resizeTo(document.Foto.width+10,document.Foto.height+30);
  window.moveTo((screen.width-(document.Foto.width+10))/2,(screen.height-(document.Foto.height+30))/2)
  return true;
}

function centrar() {
  window.moveTo((screen.width/2)-200,(screen.height/2)-190);
  return true;
}         

function cambiaColor(src,color,bgcolor,borde)
{
  src.style.cursor='hand';
  src.style.color=color;
  src.style.backgroundColor=bgcolor;
  src.style.borderColor=borde;
}

function cambiaEstilo(src,color,bgcolor,borde,deco)
{
  src.style.cursor='hand';
  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()
{
  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 hoy= new Date();
  document.write(diasemana[hoy.getDay()]+", "+hoy.getDate()+" de "+mes[hoy.getMonth()]+" de "+hoy.getYear());
}

function validarBuzon()
{
  var error="";
  if ((document.Buzon.DeMail.value=="") || (document.Buzon.De.value=="") || (document.Buzon.Asunto.value=="") || (document.Buzon.Mensaje.value=="")) {
   error+='Por favor, introduzca todos los datos que se solicitan.\n';
   if (document.Buzon.De.value=="") document.Buzon.De.focus();
   else if (document.Buzon.DeMail.value=="") document.Buzon.DeMail.focus();
   else if (document.Buzon.Asunto.value=="") document.Buzon.Asunto.focus();
   else if (document.Buzon.Mensaje.value=="") document.Buzon.Mensaje.focus();
  }
  else {
   if (!(validaremail(document.Buzon.DeMail.value))) {
     error+='e-mail introducido no válido.\n';
     document.Buzon.DeMail.focus();
   }
  }
  if (error!="") alert('Error:\n'+error);
  document.MM_returnValue = (error=="");
}

function validarContacto()
{
  var error="";
  if ((document.Contacto.Nombre.value=="") || (document.Contacto.Preferencia.value=="0") || (document.Contacto.Asunto.value=="") || (document.Contacto.Mensaje.value=="")) {
   error+='Por favor, introduzca todos los datos marcados (*).\n';
   if (document.Contacto.Nombre.value=="") document.Contacto.Nombre.focus();
   else if (document.Contacto.Preferencia.value=="0") document.Contacto.Preferencia.focus();
   else if (document.Contacto.Asunto.value=="") document.Contacto.Asunto.focus();
   else if (document.Contacto.Mensaje.value=="") document.Contacto.Mensaje.focus();
  }
  else {
   if ((document.Contacto.Preferencia.value=="C") && (document.Contacto.Direccion.value=="")) {
     error+='Ha seleccionado preferencia de respuesta por correo ordinario.\nPor favor, introduzca su dirección postal.\n';
     document.Contacto.Direccion.focus();
   }
   else {
    if ((document.Contacto.Preferencia.value=="T") && (document.Contacto.Telefono.value=="")) {
     error+='Ha seleccionado preferencia de respuesta por teléfono.\nPor favor, introduzca su número de teléfono.\n';
     document.Contacto.Telefono.focus();
    }
    else {
     if ((document.Contacto.Preferencia.value=="F") && (document.Contacto.Fax.value=="")) {
      error+='Ha seleccionado preferencia de respuesta por Fax.\nPor favor, introduzca su número de fax.\n';
      document.Contacto.Fax.focus();
     }
     else {
      if ((document.Contacto.Preferencia.value=="E") && (document.Contacto.email.value=="")) {
       error+='Ha seleccionado preferencia de respuesta correo electrónico.\nPor favor, introduzca su dirección de e-mail.\n';
       document.Contacto.email.focus();
      }
     }
    }
   }
  }
  if (error!="") alert('Error:\n'+error);
  document.MM_returnValue = (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;
}
//-->