<!--

inicio_on= new Image(); inicio_on.src= "images/inicio_on.gif";
contacto_on= new Image(); contacto_on.src= "images/contacto_on.gif";
mapa_on= new Image(); mapa_on.src= "images/mapa_on.gif";
legal_on= new Image(); legal_on.src= "images/legal_on.gif";

function validarBuscaEmpresas()
{
  error=1;
  if ((document.BuscaEmpresas.Nombre.value=="") && (document.BuscaEmpresas.Sector.value=="0")) {
   error=0;
  }
  document.MM_returnValue = (error==1);
}

function validarepm()
{
  var error="";
  if (!(validaremail(document.EnvioPorMail.DeMail.value))) {
   error+='e-mail del remitente no válido.\n\n';
   document.EnvioPorMail.DeMail.focus();
  }
  else {
   if (!(validaremail(document.EnvioPorMail.ParaMail.value))) {
     error+='e-mail del destinatorio no válido.\n';
     document.EnvioPorMail.ParaMail.focus();
   }
  }
  if (error!="") alert('Error:\n'+error);
  document.MM_returnValue = (error=="");
}

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 validarFSE()
{
  var error="";
  if ((document.FSE.Empresa.value=="") || (document.FSE.Representante.value=="") || (document.FSE.Direccion.value=="") || (document.FSE.Localidad.value=="") || (document.FSE.Telefono.value=="")) {
   error+='Por favor, introduzca todos los datos que se solicitan.\n';
   if (document.FSE.Empresa.value=="") document.FSE.Empresa.focus();
   else if (document.FSE.Representante.value=="") document.FSE.Representante.focus();
   else if (document.FSE.Direccion.value=="") document.FSE.Direccion.focus();
   else if (document.FSE.Localidad.value=="") document.FSE.Localidad.focus();
   else if (document.FSE.Telefono.value=="") document.FSE.Telefono.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;
}

function abrirVentana(direccion,destino,opcs) {
  window.open(direccion,destino,opcs);
}

function cambiaImagen(imagen,nueva) {
  imagen.src=nueva;
  return true;
}

function redimPagina() {
  if (document.all) {
    if (window.XMLHttpRequest) {
      window.resizeTo(document.Foto.width+10,document.Foto.height+70);
    }
    else { 
      window.resizeTo(document.Foto.width+10,document.Foto.height+30);
    }
  } 
  else {
    window.resizeTo(document.Foto.width+window.outerWidth-window.innerWidth,document.Foto.height+window.outerHeight-window.innerHeight);
  }
  window.moveTo((screen.width-document.Foto.width)/2,(screen.height-document.Foto.height)/2);
  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 fecha(fecha) {
  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);
  }
  if (document.all) {
    anio=f.getYear();
  }
  else {
    anio=f.getYear()+1900;
  }    
  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");
  document.write(diasemana[f.getDay()]+", "+f.getDate()+" de "+mes[f.getMonth()]+" de "+anio);  
}

//-->