// Programado por Manuel Miranda Melian
// Departamento Técnico y Programación
// JadaCom NetWorks (c) 2002
// Puedes hacer lo que te de la gana con este código, siempre y cuando dejes instactas esta y las anteriores lineas de código.
// Version 0.56

//Rutina que inserta una imagen que cambia cuando se le pasa el cursor por arriba.
function imgcambia(imga,imgb) {
  var cosa = "'"
  document.write('<IMG Src='+imga+' Border=0 OnMouseOver="document.images['+document.images.length+'].src='+cosa+imgb+cosa+'" OnMouseOut="document.images['+document.images.length+'].src='+cosa+imga+cosa+'">');
}

//Rutina que ejecuta un sonido cuando es llamada
//requiere de un frame con nombre "fsonido".
function sonido(archivo) {
  top.fsonido.document.close();
  top.fsonido.document.write('<HTML><HEAD></HEAD><BODY>');
  top.fsonido.document.write('<BGSOUND Src="'+archivo+'" loop=false>');
  top.fsonido.document.write('</BODY></HTML>');
}

function sonido2(archivo,loop) {
  top.fsonido.document.close();
  top.fsonido.document.write('<HTML><HEAD></HEAD><BODY>');
  if (archivo != "") {
    top.fsonido.document.write('<BGSOUND Src="'+archivo+'" loop=');
    if (loop != "") { top.fsonido.document.write(loop); } else  { top.fsonido.document.write('false'); }
    top.fsonido.document.write('>');
  }
  top.fsonido.document.write('</BODY></HTML>');
}



//rutina que cambia una imagen cuando pasamos el cursor por arriba y ejecuta un sonido.
function imgcamsnd(imga,imgb,sond) {
  var cosa = "'"
  precargara=new Image();
  precargara.src=imga;
  precargarb=new Image();
  precargarb.src=imgb;
  document.writeln('<IMG Src='+imga+' Border=0 OnMouseOver="document.images['+document.images.length+'].src='+cosa+imgb+cosa+'; sonido(sond);" OnMouseOut="document.images['+document.images.length+'].src='+cosa+imga+cosa+';">');
}

//Rutina que crea una ventana con la pagina dada, de las dimensiones pasadas... y la centra en pantalla.
function ventana(pagina) {
  vventana=open(pagina,"nombre","resizable=0, menubar=0, toolbar=0, location=0, personalbar=0, status=0, width=690, height=480");
  vventana.moveTo((screen.availWidth - 690)/2,(screen.availHeight - 480)/2);
}

//Rutina que crea una ventana con la pagina dada, de las dimensiones pasadas... y la centra en pantalla.
function ventanac(pagina,ancho,alto) {
  vventana=open(pagina,"","resizable=0, menubar=0, toolbar=0, location=0, personalbar=0, status=1, scrollbars=1, width="+ancho+", height="+alto);
  vventana.moveTo((screen.availWidth - ancho)/2,(screen.availHeight - alto)/2);
}

function ventanad(pagina,ancho,alto) {
  vventana=open(pagina,"nombre","resizable=1, menubar=0, toolbar=0, location=0, personalbar=0, status=1, width="+ancho+", height="+alto);
  vventana.moveTo((screen.availWidth - ancho)/2,(screen.availHeight - alto)/2);
}


//idem a la anterior, pero la ventana no tiene bordes ni titulo.
function ventanab(pagina,ancho,alto) {
  vventana=open(pagina,'nombre',"fullscreen");
  vventana.moveTo((screen.availWidth-ancho)/2,(screen.availHeight-alto)/2);
  vventana.resizeTo(ancho,alto);
}


var nv = window.Event ? true : false;

function nokey(tecla) {
  if (nv) {
    return false;
  } else {
    window.event.keyCode=0;
  }
}

function onlyreal(tecla) {
  var key = nv ? tecla.which : tecla.keyCode;
  if ((key < 48 || key > 57) && (key != 43) && (key != 46) && (key != 45) && (key!=8) && (key!=13) && (key!=9)) {
    return false;
  }
}

function onlynumber(tecla) {
  var key = nv ? tecla.which : tecla.keyCode;
  if ((key < 48 || key > 57) && (key!=8) && (key!=13) && (key!=9) && (key!=0)) { return false; }
}


     function sienter(tecla,funcion,parametro) {
       if (nv) {
         key = tecla.which;
       } else {
         key = window.event.keyCode;
       }
       if (key == 13) {
         eval(funcion+"("+parametro+")");
       }
     }

     function soloarchivos(objeto, etiquetas) {
       temp=objeto.value.split(".");
       etiqueta=temp[temp.length-1].toLowerCase();

       temp=etiquetas.split(" ");
       correcto=0;
       for(cont=0;cont<temp.length;cont++) {
         if (temp[cont] == etiqueta) {
           correcto=1;
        }
       }
        if (! correcto) {
          return true;
       }
       return false;
     }

     function formnovacio(objeto) {
       eval('temp=document.formulario.'+objeto+'.value');
       if (temp=='') {
        eval('document.formulario.'+objeto+'.style.background="#FFEEEE"');
        eval('document.formulario.'+objeto+'.focus()');
      } else {
        eval('document.formulario.'+objeto+'.style.background="#FFFFFF"');
      }
      return temp;
    }

     function formnovacio2(formu,objeto) {
       eval('temp=document.'+formu+'.'+objeto+'.value');
       if (temp=='') {
        eval('document.'+formu+'.'+objeto+'.style.background="#FFEEEE"');
        eval('document.'+formu+'.'+objeto+'.focus()');
        return 1;
      } else {
        eval('document.'+formu+'.'+objeto+'.style.background="#FFFFFF"');
        return 0;
      }
    }


    function novacio(campos,formu) {
      camp=campos.split(" ");
      vacio=0;
      for (cont=0;cont<camp.length;cont++) {
        vacio=vacio | formnovacio2(formu,camp[cont]);
      }
      if (vacio) { alert('los campos resaltados son obligatorios'); }
      return vacio;
    }

    var pulsado=0;
    var enlace="index.php";
    function hanpulsado() {
      if (window.document.motosup) {
        window.document.motosup.SetVariable("puta.pulsado", pulsado);
        window.document.motosup.SetVariable("moto1.enlace", enlace);
      } else {
        top.document.location.href=enlace;
      }
    }

      function addopt(form,nombre,texto,valor) {
        var obj=eval('window.document.'+form+'.'+nombre);
        obj.length++;
        obj.options[obj.length-1].text=texto;
        obj.options[obj.length-1].value=valor;
      }
