function bodyOnloadVideos()
{
    var formulario = document.getElementById('formLoginVideosInstalaciones');

    if (formulario)
    {
        formulario.usuario.focus();
    }
}

function fjcsMandarFormu(formulario, evento)
{
    tecla               = evento.keyCode;
    valorNumericoVacio  = 0;

    if (!tecla && tecla != 0)
    {
        tecla               = evento.which;
        valorNumericoVacio  = 1;
    }

    if ((tecla == 13) || (tecla == valorNumericoVacio))
    {
        formulario.submit();
        formulario.usuario.value = "";
        formulario.clave.value = "";
    }
}

function verPestanya(contenidoMostrar, identificador)
{
    pestanyas = new Array("caracteristicas", "video", "resenyas", "preguntas");

    for (i=0; i<pestanyas.length; i++)
    {
        nombre      = pestanyas[i];
        unaPestanya = document.getElementById(nombre + "_" + identificador);
        unEnlace    = document.getElementById("enlace_pestanya_" + nombre + "_" + identificador);

        if (unaPestanya)
        {
            estilo          = "none";
            estiloEnlace    = "none";

            if (nombre == contenidoMostrar)
            {
                estilo          = "";
                estiloEnlace    = "underline";
            }

            unaPestanya.style.display = estilo;

            if (unEnlace)
            {
                unEnlace.style.textDecoration = estiloEnlace;
            }
        }
    }
}

function mostrarOcultarCapa(capaMostrar, capaOcultar)
{
    mostrar = document.getElementById(capaMostrar);
    ocultar = document.getElementById(capaOcultar);

    ocultar.style.display = "none";
    mostrar.style.display = "";
}

function navegacionInstalacion(capaMostrar, actual, numImagenActual, paginaActual, registrosPagina, maxPaginas, sentido)
{
    formularioPaginacion = document.getElementById('paginacion');

    if ( (sentido == "anterior") && (numImagenActual == 1) && (paginaActual-1 > 0) )
    {
        //Paso a la pagina anterior
        formularioPaginacion.pagina.value = paginaActual - 1;

        //Añadimos campo para indicar que hay que mostrar la ultima imagen de la pagina
        campoUltimo = document.createElement("input");
        campoUltimo.setAttribute("type", "hidden");
        campoUltimo.setAttribute("id", "ultimaImagen");
        campoUltimo.setAttribute("name", "ultimaImagen");
        campoUltimo.setAttribute("value", "si");

        formularioPaginacion.appendChild(campoUltimo);
        formularioPaginacion.submit();
    }

    else if ( (sentido == "siguiente") && (numImagenActual == registrosPagina) && (paginaActual < maxPaginas) )
    {
        //Paso a la pagina siguiente
        formularioPaginacion.pagina.value = paginaActual + 1;
        formularioPaginacion.submit();
    }

    else
    {
        //No pasamos de pagina
	    capa1           = document.getElementById(capaMostrar);
	    imagenActual    = document.getElementById('imagenActual').value;
	    capa2           = document.getElementById(imagenActual);

	    capa2.style.display = "none";

	    document.getElementById('imagenActual').value = actual;

	    if (capa1) capa1.style.display = "";
    }
}

function fjcsCambiarColor(idobjeto,imagen,colorfondo,idcambiar,colortexto,borde,imgPoner) {
  //Comprobamos el tipo de navegador
  var ns,ie,cursorTipo;
  ns = (document.layers)? true:false;
  ie = (document.all)? true:false;
  if (ie) cursorTipo = 'hand'; else cursorTipo = 'pointer';

  if (idobjeto)   document.getElementById(idobjeto.id).style.cursor = cursorTipo;
  if (imagen)     document.getElementById(idobjeto.id).style.background = 'url('+imagen+')';
  if (colorfondo) document.getElementById(idobjeto.id).style.backgroundColor = colorfondo;
  if (colortexto && idcambiar) {
    var nombreIds = idcambiar.split("¬");
    for (i=0;i<nombreIds.length;i++) {
      document.getElementById(nombreIds[i]).style.color = colortexto;
    }
  }
  if (borde) document.getElementById(idobjeto.id).style.border = borde;
  if (imgPoner) document.getElementById(idobjeto.id).src = imgPoner;
}

function escalaPorAnchura(anchoInicial, altoInicial, anchoDeseado)
{
    retorno = new Array();

    ratio      = altoInicial/anchoInicial;
    nuevoAncho = anchoDeseado;
    nuevoAlto  = ratio * anchoDeseado;

    retorno["nuevoAncho"]   = nuevoAncho;
    retorno["nuevoAlto"]    = nuevoAlto;

    return retorno;
}

function escalaPorAltura(anchoInicial, altoInicial, altoDeseado)
{
    retorno = new Array();

    ratio      = anchoInicial/altoInicial;
    nuevoAlto  = altoDeseado;
    nuevoAncho = ratio * altoDeseado;

    retorno["nuevoAncho"]   = nuevoAncho;
    retorno["nuevoAlto"]    = nuevoAlto;

    return retorno;
}

function calculaDimensionesImagen(ancho, alto, anchoDeseado, altoDeseado)
{
    retorno = new Array();

    if (alto > altoDeseado)
    {
        escalado = escalaPorAltura(ancho, alto, altoDeseado);

        ancho  = escalado["nuevoAncho"];
        alto   = escalado["nuevoAlto"];
    }

    if (ancho > anchoDeseado)
    {
        escalado = escalaPorAnchura(ancho, alto, anchoDeseado);

        ancho  = escalado["nuevoAncho"];
        alto   = escalado["nuevoAlto"];
    }

    retorno["nuevoAncho"]   = ancho;
    retorno["nuevoAlto"]    = alto;

    return retorno;
}

function fjcsLoguearseCompra(formulario, evento)
{
    tecla               = evento.keyCode;
    valorNumericoVacio  = 0;

    if (!tecla && tecla != 0)
    {
        tecla               = evento.which;
        valorNumericoVacio  = 1;
    }

    if ((tecla == 13) || (tecla == valorNumericoVacio))
    {
        if (!formulario.usuario.value)
        {
            alert("Introduzca su nombre de usuario");
            formulario.usuario.focus();
            formulario.usuario.style.background="#f9dc8d";
            return;
        } else if (!formulario.pass.value) {
            alert("Introduzca su contraseña");
            formulario.pass.focus();
            formulario.pass.style.background="#f9dc8d";
            return;
        } else {
            formulario.hacerLogin.value = 1;
            formulario.submit();
        }
    }
}

function fjcsLoguearseVideosInstalaciones(formulario, evento)
{
    tecla               = evento.keyCode;
    valorNumericoVacio  = 0;

    if (!tecla && tecla != 0)
    {
        tecla               = evento.which;
        valorNumericoVacio  = 1;
    }

    if ((tecla == 13) || (tecla == valorNumericoVacio))
    {
        if (!formulario.usuario.value)
        {
            alert("Introduzca su nombre de usuario");
            formulario.usuario.focus();
            formulario.usuario.style.background="#f9dc8d";
            return;
        } else if (!formulario.pass.value) {
            alert("Introduzca su contraseña");
            formulario.pass.focus();
            formulario.pass.style.background="#f9dc8d";
            return;
        } else {
            formulario.hacerLogin.value = 1;
            formulario.submit();
        }
    }
}

function Validar(formularioInput,camp1,camp2,camp3,camp4,camp5,camp6,camp7,camp8,camp9,camp10,camp11,camp12,camp13,camp14,camp15){
formulario = document.getElementById(formularioInput.id);
  if (camp1 && (!camp1.value || camp1.value == 0)){
     alert("El campo "+camp1.id+" es obligatorio");
     camp1.focus();
     camp1.style.background="#f9dc8d";
     return;
   }else if (camp2 && (!camp2.value || camp2.value == 0)){
       alert("El campo "+camp2.id+" es obligatorio");
        camp2.focus();
      camp2.style.background="#f9dc8d";
      return;
   }else if (camp3 && (!camp3.value || camp3.value == 0)){
       alert("El campo "+camp3.id+" es obligatorio");
        camp3.focus();
      camp3.style.background="#f9dc8d";
      return;
  }else if (camp4 && (!camp4.value || camp4.value == 0)){
      alert("El campo "+camp4.id+" es obligatorio");
        camp4.focus();
      camp4.style.background="#f9dc8d";
      return;
  }else if (camp5 && (!camp5.value || camp5.value == 0)){
    alert("El campo "+camp5.id+" es obligatorio");
        camp5.focus();
    camp5.style.background="#f9dc8d";
    return;
  }else if (camp6 && (!camp6.value || camp6.value == 0)){
    alert("El campo "+camp6.id+" es obligatorio");
        camp6.focus();
    camp6.style.background="#f9dc8d";
    return;
  }else if (camp7 && (!camp7.value || camp7.value == 0)){
    alert("El campo "+camp7.id+" es obligatorio");
    camp7.focus();
    camp7.style.background="#f9dc8d";
    return;
  }else if (camp8 && (!camp8.value || camp8.value == 0)){
    alert("El campo "+camp8.id+" es obligatorio");
    camp8.focus();
    camp8.style.background="#f9dc8d";
    return;
  //Formulario de Contacto
  }else if(formulario.name == "formContacto" && ((camp1.value.indexOf("@") == -1) || (camp1.value.indexOf(".") == -1))) {
    alert("Introduzca una dirección de e-mail válida");
    camp1.focus();
    camp1.style.background="#f9dc8d";
    return;
  //Formulario de jueces
  }else if(formulario.name == "formJuez" && ( camp2 && ((camp2.value.indexOf("@") == -1) || (camp2.value.indexOf(".") == -1)))) {
    alert("Introduzca una dirección de e-mail válida");
    camp2.focus();
    camp2.style.background="#f9dc8d";
    return;
  }else if(formulario.name == "formInscripcionInst"){
    if (camp1.value.indexOf("@") == -1 || camp1.value.indexOf(".") == -1) {
      alert("Introduzca una dirección de e-mail válida");
      camp1.focus();
      camp1.style.background="#f9dc8d";
      return;
    }else if (isNaN(camp2.value)){
      alert("Introduzca un número de teléfono válido");
      camp2.focus();
      camp2.style.background="#f9dc8d";
      return;
    }else formulario.submit();
    }else if(formulario.name == "formInst"){
    if (camp1.value.indexOf("@") == -1 || camp1.value.indexOf(".") == -1) {
      alert("Introduzca una dirección de e-mail válida");
      camp1.focus();
      camp1.style.background="#f9dc8d";
      return;
    }else formulario.submit();
  }else formulario.submit();
}

function fjcsValidarRegistro(formulario,camp1,camp2,camp3,pais,provincia,localidad,cp)
{
  if (camp1 && (!camp1.value || camp1.value == 0))
    {
       alert("El campo "+camp1.id+" es obligatorio");
       camp1.focus();
       camp1.style.background="#f9dc8d";
       return;
    }
    else if (camp2 && ((!camp2.value) || (camp2.value.indexOf("@") == -1) || (camp2.value.indexOf(".") == -1)))
    {
    alert("El campo "+camp2.id+" es obligatorio y ha de ser una dirección de e-mail correcta");
    camp2.focus();
    camp2.style.background="#f9dc8d";
    return;
  }
    else if (!camp3.checked)
    {
    alert("Si no acepta la política de Seguridad y Confidencialidad no se puede registrar en EMSSIWEB");
    return;
  }
  else if (pais && (!pais.value || pais.value == 0))
  {
        alert("El campo "+pais.id+" es obligatorio");
        pais.focus();
        pais.style.background="#f9dc8d";
        return;
  }
  else if (provincia && (!provincia.value || provincia.value == 0))
    {
        alert("El campo "+provincia.id+" es obligatorio");
        provincia.focus();
        provincia.style.background="#f9dc8d";
        return;
    }
    else if (localidad && (!localidad.value || localidad.value == 0))
    {
        alert("El campo "+localidad.id+" es obligatorio");
        localidad.focus();
        localidad.style.background="#f9dc8d";
        return;
    }
    else if (cp && (!cp.value || cp.value == 0))
    {
        alert("El campo "+cp.id+" es obligatorio");
        cp.focus();
        cp.style.background="#f9dc8d";
        return;
    }
    else
    {
    formulario.enviado.value = 1;
    formulario.submit();
  }
}

function FjscPaginacion(pagina,path,paginacion2){
  if (paginacion2) {
    document.paginacion2.action       = path;
    document.paginacion2.pagina2.value = pagina;
    document.paginacion2.submit();
  }else{
    document.paginacion.action       = path;
    document.paginacion.pagina.value = pagina;
    document.paginacion.submit();
  }
}

function fjcsVerCesta(formulario, accion)
{
    formulario.action = accion;
    formulario.submit();
}

function fjcsVolverCesta(formulario, accion)
{
    formulario.action = accion;
    formulario.submit();
}

function fjcsVolverCestaSoloMiembro(formulario, accion)
{
    formulario.action = accion;
    formulario.submit();
}

function fjcsConfirmarCesta(formulario)
{
    formulario.confirmar.value = 1;
    formaPago           = formulario.formaPago.value;
    tallerCercano       = formulario.tallerCercano.value;

    obligadoPagoIngreso = 0;
    if (formulario.obligadoPagoIngreso)
    {
        obligadoPagoIngreso = formulario.obligadoPagoIngreso.value;
    }

    pagamosConTarjeta   = ( (formaPago == "Tarjeta de crédito") && (obligadoPagoIngreso != 1) && (tallerCercano.length == 0) );
    pagamosPorIngreso   = ( (formaPago == "Transferencia bancaria") || (formaPago == "Contrareembolso") );
    pagamosPorPayPal    = ( formaPago == "PayPal" );
    reciboDomiciliado   = ( formaPago == "Recibo domiciliado" );

    if (pagamosConTarjeta)
    {
        formulario.action                                                       = "tienda-car-audio-iniciar-compra.php";
        formulario.target                                                       = "tpv";
        document.getElementById('antesTPV').style.display                       = "none";
        document.getElementById('contenedor-filtros-tienda').style.display      = "none";
        document.getElementById('atributos-productos').style.display            = "none";
        document.getElementById('tienda_contenedor').style.backgroundImage      = "none";
        document.getElementById('bordes_menus_laterales').style.backgroundImage = "none";

        formulario.submit();
        document.getElementById('contenedorTPV').style.display                  = "";

        formulario.action                                                       = "";
        formulario.target                                                       = "";
    }
    else if (tallerCercano.length > 0)
    {
        formulario.action = "tienda-car-audio-finalizar-taller-cercano.php";
        formulario.submit();
    }
    else if ( pagamosPorIngreso || (obligadoPagoIngreso == 1) )
    {
        formulario.action = "tienda-car-audio-finalizar.php";
        formulario.submit();
    }
    else if (pagamosPorPayPal)
    {
        formulario.action = "tienda-car-audio-iniciar-compra-paypal.php";
        formulario.submit();
    }
    else if (reciboDomiciliado)
    {
        formulario.action = "tienda-car-audio-finalizar-recibo-domiciliado.php";
        formulario.submit();
    }
}

function fjcsMarcaCheckTallerCercano(id)
{
    inputs              = document.getElementsByTagName('input');
    tallerCercano       = document.getElementById('tallerCercano');
    idTallerCercano     = 0;

    for(i=0; i<inputs.length; i++)
    {
        if( (inputs[i].type == 'checkbox') )
        {

            if (inputs[i].id != id)
            {
                inputs[i].checked = false;
            }

            if (inputs[i].checked)
            {
                idTallerCercano = inputs[i].id;
            }
        }
    }

    tallerCercano.value         = "";
    filaDireccionEnvio          = document.getElementById('fila_direccion_envio');
    filaFormaPagoSeleccionada   = document.getElementById('fila_forma_pago_seleccionada');
    filaImportePortes           = document.getElementById('fila_importe_portes');
    filaImporteContrareembolso  = document.getElementById('fila_importe_contrareembolso');
    filaImportePayPal           = document.getElementById('fila_importe_paypal');
    filaImporteTransferencia    = document.getElementById('fila_importe_transferencia_bancaria');
    filaTotalConPortes          = document.getElementById('fila_total_con_portes');
    filaTotalSinPortes          = document.getElementById('fila_total_sin_portes');


    if (filaDireccionEnvio)
    {
        filaDireccionEnvio.style.display        = "";
    }

    if (filaFormaPagoSeleccionada)
    {
        filaFormaPagoSeleccionada.style.display = "";
    }

    if (filaImportePortes)
    {
        filaImportePortes.style.display = "";
    }

    if (filaImporteContrareembolso)
    {
        filaImporteContrareembolso.style.display = "";
    }

    if (filaImportePayPal)
    {
        filaImportePayPal.style.display = "";
    }

    if (filaImporteTransferencia)
    {
        filaImporteTransferencia.style.display = "";
    }

    if (filaTotalConPortes)
    {
        filaTotalConPortes.style.display = "";
    }

    if (filaTotalSinPortes)
    {
        filaTotalSinPortes.style.display = "none";
    }

    if (idTallerCercano.length > 0)
    {
        tallerCercano.value = idTallerCercano;

        if (filaDireccionEnvio)
        {
            filaDireccionEnvio.style.display        = "none";
        }

        if (filaFormaPagoSeleccionada)
        {
            filaFormaPagoSeleccionada.style.display = "none";
        }

        if (filaImportePortes)
        {
            filaImportePortes.style.display = "none";
        }

        if (filaImporteContrareembolso)
        {
            filaImporteContrareembolso.style.display = "none";
        }

        if (filaImportePayPal)
        {
            filaImportePayPal.style.display = "none";
        }

        if (filaImporteTransferencia)
        {
            filaImporteTransferencia.style.display = "none";
        }

        if (filaTotalConPortes)
        {
            filaTotalConPortes.style.display = "none";
        }

        if (filaTotalSinPortes)
        {
            filaTotalSinPortes.style.display = "";
        }
    }
}

function fjcsVolverBuscadorVideosInstalaciones(formulario)
{
    formulario.action = "videos/instalaciones/";
    formulario.submit();
}

function fjcsVerVideoInstalacion(formulario,id,logueado)
{
    var accion = "videos/instalaciones/login.html";
    if (logueado)
    {
        accion = "videos/instalaciones/ver-video.php";
    }

    formulario.v.value  = id;
    formulario.action   = accion;
    formulario.submit();
}

function fjcsVideoBuscar(formuBuscador) {
    formularioBuscador = document.getElementById(formuBuscador.id);
    formularioBuscador.submit();
}

function fjcsVideoBuscarInput(formuBuscador, formuPaginacion) {
    var teclaIE = event.keyCode;
    if ((teclaIE == 13) || (teclaIE == 0)) {
        formularioBuscador   = document.getElementById(formuBuscador.id);
        formularioPaginacion = document.getElementById(formuPaginacion.id);

        if (formularioBuscador.pagina)
        {
            formularioBuscador.pagina.value = 0;
        }

        if (formularioPaginacion.pagina)
        {
            formularioPaginacion.pagina.value = 0;
        }

        formularioBuscador.submit();
    }
}

function fjcsAnularPagina(formu) {
    formulario = document.getElementById(formu.id);

    if (formulario.pagina)
    {
        formulario.pagina.value = 0;
    }

    formulario.submit();
}
