var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

try {
  var pageTracker = _gat._getTracker("UA-15603134-1");
  pageTracker._setDomainName(".gestimarcas.com");
  pageTracker._trackPageview();
} catch(err) {}

function ventananova(arquivo){
  window.open(arquivo, "", "top=10, left = 10,width=700,height=500,scrollbars=no,toolbar=no,location=no,resizable=no,menubar=no,fixed=yes");		
}

function ventanaaparte(arquivo){
  window.open(arquivo);		
}

jQuery.fn.delay = function(time,func){
	this.each(function(){
		setTimeout(func,time);
	});
	return this;
};

function validaformulario(formulario){
  var valida=1;
  $(formulario + " input[class=requerido]," + formulario + " textarea[class=requerido]").css("border","1px solid green");
  $(formulario + " input[class=requerido]," + formulario + " textarea[class=requerido]").each( function(){
    if ($(this).attr("name")=="pdatos"){
      if (!$(this).attr("checked")){
        mostrarpolitica();
        $(this).focus();
        valida=0;
      }
    }
    else{
      if ($(this).attr("name")=="E-Mail"){
        if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test($(this).val()))){
          $(this).css("border","1px solid red");
          $(this).focus();
          valida=0;
        }
      }
      else {
        if ($(this).val()==""){
          $(this).css("border","1px solid red");
          $(this).focus();
          valida=0;
        }
      }
    }
  });
  return valida;
}

function enviaformulario(formulario,urlscript,ptxt,msgbefore,msgok){
  if (validaformulario(formulario)){
    $.ajax({
      type: "POST",
      url: urlscript,
      data: $(formulario).serialize(),
      beforeSend:function(){
        $(ptxt).css("color","green");
        $(ptxt).html(msgbefore);
      },
      success: function(respuesta){
        if (respuesta.indexOf('ok')!=-1){
          $(formulario).each (function(){
            this.reset();
          });
          $(ptxt).css("color","green");
          $(ptxt).html(msgok);
        }
        else{
          $(ptxt).css("color","red");
          $(ptxt).html("Error: " + respuesta + ".");
        }
      },
      error:function (xhr, ajaxOptions, thrownError){
        $(ptxt).css("color","red");
        $(ptxt).html("Error: ajax");
      }
    });
  }
}

function cargarcolaborador(divinvisible){
  $.ajax({
    type: "POST",
    url: "scripts/cargarcolaborador.php",
    success: function(respuesta){
      $(divinvisible).append(respuesta);
    },
  });
}

function cargarcoaviso(archivoaviso){
  $.ajax({
    type: "POST",
    url: "avisos/" + archivoaviso,
    success: function(respuesta){
      $("#avisotexto").html(respuesta);
    },
  });
}

function manualdefine(tabla,campo,titulo,concepto){
  $.ajax({
    type: "POST",
    data: "tabla=" + tabla + "&campo=" + campo + "&titulo=" + titulo + "&concepto=" + concepto,
    url: "avisos/manualconcepto.php",
    success: function(respuesta){
      $("#avisotexto").html(respuesta);
      $("#avisoventana").show(1000);
    },
  });
}

function rotarcolaborador(){
  cargarcolaborador("#colaboradores");
  $(this).delay(1500,function(){
    $(".divcolaboradores:visible:first").slideUp(2000, function(){
      $(this).remove();
      rotarcolaborador();
    });
  });
}

function mostrarpolitica(){
  cargarcoaviso("politicadatos.php");
  $("#avisoventana").show(1000);
}

function listarmarcas(rexistro){
  $("#comprueba_marca_registro").attr("value",rexistro);
  $.ajax({
    type: "GET",
    url: "scripts/buscarmarcas.php",
    data: $("#form_compruebamarca").serialize(),
    beforeSend:function(){
      $("#listarmarcas").attr("value","Buscando...");
      $("#listarmarcas").attr("disabled","disabled");
    },
    success: function(respuesta){
      $("#listarmarcas").attr("value","Consulta");
      $("#listarmarcas").attr("disabled","");
      $("#registrationtext2").html(respuesta);
    },
    error:function (xhr, ajaxOptions, thrownError){
      $("#registrationtext2").css("color","red");
      $("#registrationtext2").html("Error: ajax");
    }
  });
}

function listaranuladas(rexistro){
  $.ajax({
    type: "GET",
    url: "scripts/caducadasanuladas.php",
    data: $("#form_caducadasanuladas").serialize() + "&registro=" + rexistro,
    beforeSend:function(){
      $("#submitcaducadasanuladas").attr("value","Buscando...");
      $("#submitcaducadasanuladas").attr("disabled","disabled");
    },
    success: function(respuesta){
      $("#submitcaducadasanuladas").attr("value","Consulta");
      $("#submitcaducadasanuladas").attr("disabled","");
      $("#listacaducadasanuladas").html(respuesta);
    },
    error:function (xhr, ajaxOptions, thrownError){
      $("#listacaducadasanuladas").css("color","red");
      $("#listacaducadasanuladas").html("Error: ajax");
    }
  });
}

function muestraclase(clase,definicion){
  $.ajax({
    type: "POST",
    data: "clase=" + clase + "&definicion=" + definicion,
    url: "avisos/muestraclase.php",
    success: function(respuesta){
      $("#avisotexto").html(respuesta);
      $("#avisoventana").show(1000);
    },
  });
}

function clientes(){
  cargarcoaviso("clientes.php");
  $("#avisoventana").show(1000);
}

function muestraacto(tipo_marca, numexp, codacto){
  $.ajax({
    type: "POST",
    data: "numexp=" + numexp + "&codacto=" + codacto,
    url: "avisos/muestraacto.php",
    success: function(respuesta){
      $("#avisotexto").html(respuesta);
      $("#avisoventana").show(1000);
    },
  });
}

function marcasventaclase(clase){
  $.ajax({
    type: "POST",
    url: "scripts/marcasventaclase.php",
    data: $("#form_marcasventa").serialize() + "&clases=" + clase,
    success: function(respuesta){
      $("#resultadosmarcasventa").html(respuesta);
    },
    error:function (xhr, ajaxOptions, thrownError){
      $("#resultadosmarcasventa").css("color","red");
      $("#resultadosmarcasventa").html("Error: ajax");
    }
  });
}

function marcaventa(id){
  $.ajax({
    type: "POST",
    data: "id=" + id,
    url: "avisos/muestramarcaventa.php",
    success: function(respuesta){
      $("#avisotexto").html(respuesta);
      $("#avisoventana").show(1000);
    },
  });
}

function muestraproductoservicio(clase,parte){
  $.ajax({
    type: "POST",
    data: "clase=" + clase + "&parte=" + parte,
    url: "avisos/muestraproductoservicio.php",
    success: function(respuesta){
      $("#avisotexto").html(respuesta);
      $("#avisoventana").show(1000);
    },
  });
}

function mostrararticulo(id){
  $.ajax({
    type: "POST",
    data: "id=" + id,
    url: "avisos/mostrararticulo.php",
    success: function(respuesta){
      $("#avisotexto").html(respuesta);
      $("#avisoventana").show(1000);
    },
  });
}

function mostrarexposiciones(id){
  $.ajax({
    type: "POST",
    data: "id=" + id,
    url: "avisos/mostrarexposiciones.php",
    success: function(respuesta){
      $("#avisotexto").html(respuesta);
      $("#avisoventana").show(1000);
    },
  });
}

function mostrarsentencia(art,tipo,id){
  $.ajax({
    type: "POST",
    data: "art=" + art + "&tipo=" + tipo + "&id=" + id,
    url: "avisos/mostrarsentencia.php",
    success: function(respuesta){
      $("#avisotexto").html(respuesta);
      $("#avisoventana").show(1000);
    },
  });
}

$(document).ready(function(){
  cargarcolaborador("#colaboradores");
  cargarcolaborador("#colaboradores");
  cargarcolaborador("#colaboradores");
  rotarcolaborador();

  $("#advertencia").click(function(){
    cargarcoaviso("advertencia.php");
    $("#avisoventana").show(1000);
  }); 
  
  $("#avisobarracerrar").click(function(){
    $("#avisoventana").hide(1000);
  });  
  
  $("#servgrat").click(function(){
    $("#menuservicios").css("left",(screen.width/2)-255);
    if ($("#menuservicios").css("display")=="none") $("#menuservicios").fadeIn(1000);
    else $("#menuservicios").fadeOut(1000);
  });
  $("#utilidades").click(function(){
    $("#menuutilidades").css("left",(screen.width/2)+85);
    if ($("#menuutilidades").css("display")=="none") $("#menuutilidades").fadeIn(1000);
    else $("#menuutilidades").fadeOut(1000);
  });
  
  $("#logogestimarcas").click(function(){
    location.replace("index.php");
  });
  
  $("#buscadormarcasobj").click(function(){
    if ($("#buscadormarcasobjtxt").css("display")=="none") $("#buscadormarcasobjtxt").slideDown(1000);
    else $("#buscadormarcasobjtxt").slideUp(1000);
  });
  $("#buscadormarcassirve").click(function(){
    if ($("#buscadormarcassirvetxt").css("display")=="none") $("#buscadormarcassirvetxt").slideDown(1000);
    else $("#buscadormarcassirvetxt").slideUp(1000);
  });
  $("#buscadormarcashace").click(function(){
    if ($("#buscadormarcashacetxt").css("display")=="none") $("#buscadormarcashacetxt").slideDown(1000);
    else $("#buscadormarcashacetxt").slideUp(1000);
  });
  
  $(".pelateral").click(function(){
    location.replace("index.php");
  }); 
  
  $("#solicitarbuscador").click(function(){
    if (validaformulario("#form_solicita_buscador"))
      $("#form_solicita_buscador").submit();
  });
  
  $("#colaboradorsubmit").click(function(){
    enviaformulario("#form_colaborador","scripts/enviaformulario.php","#registrationtext","Enviando el formulario...","Formulario enviado.");
  });
  
  $("#altaboletin").click(function(){
    enviaformulario("#form_boletin","scripts/altaboletin.php","#registrationtext","Enviando confirmación de alta...","Se ha enviado un correo eléctronico para que confirme su alta. Muchas gracias. Gestimarcas.");
  });
  
  $("#bajaboletin").click(function(){
    enviaformulario("#form_boletin","scripts/bajaboletin.php","#registrationtext","Enviando confirmación de baja...","Se ha enviado un correo eléctronico para que confirme su baja. Muchas gracias. Gestimarcas.");
  });
  
  $("#tipomarca").change(function(){
    if($(this).val()=="Internacional"){
      $("#campopais").slideDown(500);
      $("#registremarcatipo").html("Una Marca Internacional confiere protección de diversos estados, con la misma protección que a sus Propios Nacionales.");
    }
    else{
      $("#campopais").slideUp(500);
      if($(this).val()=="Nacional")
        $("#registremarcatipo").html("La Marca Nacional confiere el derecho en todo el territorio español.");
      else
        $("#registremarcatipo").html("La Marca Comunitaria confiere el derecho en todo el territorio de la Unión Europea.");
    }
  });
  
  $("#registremarcasubmit").click(function(){
    enviaformulario("#form_registremarca","scripts/enviaformulario.php","#registrationtext","Enviando el formulario...","Formulario enviado.");
  });
  
  $("#tipoinvencion").change(function(){
    if($(this).val()=="Patente")
      $("#registreinvenciontipo").html("Una patente reconoce el derecho de explotar, en exclusiva, una invención.");
    else{
      if($(this).val()=="Modelo-utilidad")
        $("#registreinvenciontipo").html("El modelo de utilidad consiste en dar a un objeto una configuración o estructura de la que se derive alguna utilidad o ventaja práctica.");
      else
        $("#registreinvenciontipo").html("Un diseño industrial protege la totalidad o una parte de un producto que se derive de las características de las líneas, colores, forma, textura o materiales del producto en sí o de su ornamentación.");
    }
  });
  
  $("#registreinvencionsubmit").click(function(){
    enviaformulario("#form_registreinvencion","scripts/enviaformulario.php","#registrationtext","Enviando el formulario...","Formulario enviado.");
  });
  
  if (location.href.indexOf('registre-su-marca.php')!=-1 && $("#registrenommarca").val())
    listarmarcas($("#comprueba_marca_registro").val());
    
  if (location.href.indexOf('marcas-caducadas-anuladas.php')!=-1)
    listaranuladas($("#comprueba_marca_registro").val());
    
  $("#listarmarcas").click(function(){
    listarmarcas("0");
  });
  
  $("#submitcaducadasanuladas").click(function(){
    listaranuladas("0");
  });
  
  $("#form_compruebamarca input").keypress(function(event){
    if (event.keyCode == '13') {
      event.preventDefault();
      listarmarcas("0");
    }
  });
  
  $("#indexrinvencion").click(function(){
    location.replace("registre-su-invencion.php");
  });
  $("#indexrmarca").click(function(){
    location.replace("registre-su-marca.php");
  });
  $("#indexrlogotipo").click(function(){
    location.replace("logotipo-disponible.php");
  });

  $("#registremarcatitulo").click(function(){
    if ($("#form_registremarca").css("display")=="none") $("#form_registremarca").slideDown(1000);
    else $("#form_registremarca").slideUp(1000);
  });
  
  $("#fichahistorico").click(function(){
    if ($("#fichahistoricocorpo").css("display")=="none") $("#fichahistoricocorpo").slideDown(1000);
    else $("#fichahistoricocorpo").slideUp(1000);
  });
  $("#fichadatos").click(function(){
    if ($("#fichadatoscorpo").css("display")=="none") $("#fichadatoscorpo").slideDown(1000);
    else $("#fichadatoscorpo").slideUp(1000);
  });
  $("#fichasolicitante").click(function(){
    if ($("#fichasolicitantecorpo").css("display")=="none") $("#fichasolicitantecorpo").slideDown(1000);
    else $("#fichasolicitantecorpo").slideUp(1000);
  });
  $("#fichaactos").click(function(){
    if ($("#fichaactoscorpo").css("display")=="none") $("#fichaactoscorpo").slideDown(1000);
    else $("#fichaactoscorpo").slideUp(1000);
  });
  $("#fichaanotaciones").click(function(){
    if ($("#fichaanotacionescorpo").css("display")=="none") $("#fichaanotacionescorpo").slideDown(1000);
    else $("#fichaanotacionescorpo").slideUp(1000);
  });
  
  $("#busgrafselect1").change(function(){
    if($("#busgrafselect1").val()=="0"){
      $("#busgrafmenu2").slideUp(500);
      $("#busgrafmenu3").slideUp(500);
    }
    else{
      $.ajax({
        type: "POST",
        data: "id=" + $("#busgrafselect1").val() + "&combo=busgrafselect2",
        url: "scripts/cargarcombologo.php",
        success: function(respuesta){
          $("#busgrafmenu2").html(respuesta);
          $("#busgrafmenu2").slideDown(500);
          $("#busgrafselect2").change(function(){
            $.ajax({
              type: "POST",
              data: "id=" + $("#busgrafselect2").val() + "&combo=busgrafselect3",
              url: "scripts/cargarcombologo.php",
              success: function(respuesta){
                $("#busgrafmenu31").html(respuesta);
                $("#busgrafmenu3").slideDown(500);
              },
            });
          });
          $("#busgrafselect2").change();
        },
      });
    }
  });
  $("#busgrafanadircodigo").click(function(){
    $.ajax({
      type: "POST",
      data: "id=" + $("#busgrafselect3").val(),
      url: "scripts/anadircodigo.php",
      success: function(){
        $("#busgrafcodigos").append('<div class="busgrafcodigo">' + $("#busgrafselect3 option:selected").text() + '</div>');
        $("#busgraflistacodigos").slideDown(500);
        $("#busgrafselect1").val("0")
        $("#busgrafmenu2").slideUp(500);
        $("#busgrafmenu3").slideUp(500);
      },
    });
  });
  $("#busgrafanborrarcodigos").click(function(){
    $.ajax({
      type: "POST",
      url: "scripts/borrarcodigos.php",
      success: function(){
        $("#busgrafcodigos").html('');
        $("#busgraflistacodigos").slideUp(500);
        $("#busgrafselect1").val("0")
        $("#busgrafmenu2").slideUp(500);
        $("#busgrafmenu3").slideUp(500);
      },
    });
  });
  $("#busgrafconsulta").click(function(){
    location.replace("busqueda-grafica.php?tipo=" + $("#busgraftipo").val());
  });

  $(".servicios").click(function(){
    if ($(this).next().css("display")=="none") $(this).next().slideDown(1000);
    else $(this).next().slideUp(1000);
  });
  
  $(".servicios2").click(function(){
    if ($(this).next().css("display")=="none") $(this).next().slideDown(1000);
    else $(this).next().slideUp(1000);
  });
  
  $(".gestidataleytit").click(function(){
    if ($(this).next().css("display")=="none") $(this).next().slideDown(1000);
    else $(this).next().slideUp(1000);
  });
  
  $("#solicitainfosubmit").click(function(){
    enviaformulario("#form_solicitainfo","scripts/enviaformulario.php","#registrationtext","Enviando el formulario...","<span class='spancolor'>GESTIMARCAS</span> le informa que su formulario ha sido enviado correctamente. En breve nos pondremos en contacto con usted de la forma que nos ha indicado.<div style='padding:5px 0 0 0; text-align:center;'><img src='img/acuerdo.jpg' alt='Gestimarcas' title='Gestimarcas' /></div>");
  });
  
  
  $(".manualtitulo").click(function(){
    if ($(this).next().css("display")=="none") $(this).next().slideDown(1000);
    else $(this).next().slideUp(1000);
  });
  
  $("#peticionventasubmit").click(function(){
    enviaformulario("#form_peticionventa","scripts/enviaformulario.php","#registrationtext","Enviando el formulario...","<span class='spancolor'>GESTIMARCAS</span> le informa que su formulario ha sido enviado correctamente. En breve nos pondremos en contacto con usted.<div style='padding:5px 0 0 0; text-align:center;'><img src='img/acuerdo.jpg' alt='Gestimarcas' title='Gestimarcas' /></div>");
  });
  
  $("#submitmarcasventa").click(function(){
    $.ajax({
      type: "POST",
      url: "scripts/marcasventa.php",
      data: $("#form_marcasventa").serialize(),
      beforeSend:function(){
        $("#submitmarcasventa").attr("value","Buscando...");
        $("#submitmarcasventa").attr("disabled","disabled");
      },
      success: function(respuesta){
        $("#resultadosmarcasventa").html("");
        $("#submitmarcasventa").attr("value","Consulta");
        $("#submitmarcasventa").attr("disabled","");
        $("#clasesmarcasventa").html(respuesta);
      },
      error:function (xhr, ajaxOptions, thrownError){
        $("#clasesmarcasventa").css("color","red");
        $("#clasesmarcasventa").html("Error: ajax");
      }
    });
  });
  
  $("#compramarcapreguntas").click(function(){
    if ($(this).next().css("display")=="none") $(this).next().slideDown(1000);
    else $(this).next().slideUp(1000);
  });
  
  $("#preguntascomprador").click(function(){
    if ($(this).next().css("display")=="none") $(this).next().slideDown(1000);
    else $(this).next().slideUp(1000);
  });
  
  $("#preguntasvendedor").click(function(){
    if ($(this).next().css("display")=="none") $(this).next().slideDown(1000);
    else $(this).next().slideUp(1000);
  });
  
  $(".compramarcapregunta").click(function(){
    if ($(this).next().css("display")=="none") $(this).next().slideDown(500);
    else $(this).next().slideUp(500);
  });
  
  $("#submitbuscarclases").click(function(){
    if (validaformulario("#form_buscarclases")){
      $.ajax({
        type: "POST",
        data: $("#form_buscarclases").serialize(),
        url: "avisos/buscarclases.php",
        success: function(respuesta){
          $("#avisotexto").html(respuesta);
          $("#avisoventana").show(1000);
        },
      });
    }
  });
  
  $(".sentenciastitulo").click(function(){
    if ($(this).next().css("display")=="none") $(this).next().slideDown(500);
    else $(this).next().slideUp(500);
  });
});
