﻿

function login()
{
    var err = ""; 
    var frm = document.getElementById('frmLogin');

    if(!frm.usr_email.value || frm.usr_email.value == "E-mail" ) {
         err += "Falta completar e-mail \n";
    }
    
    if(!frm.usr_pass.value || frm.usr_pass.value ==  "Contrasena" ){
         err += "Falta completar clave \n";
    }   
 
    if(err){
        alert(err);
    }else{
        document.getElementById('frmLogin').submit();
    }  
}


function busqueda(){
    
    $frm = document.getElementById("formBuscador");
    $err = "";

    $qry     = $frm.qry.value;
    $seccion = $frm.busquedaSeccion.value;
    
    if(!$qry || $qry == "Buscador" ) {
        $err += "Completar palabra a buscar. \n ";
    }

    if($qry.length < 3 ) {
        $err += "Tiene que tener como mínimo 3 caracteres. \n";
    }

    if($err ) {
        alert($err);
    } else {
        
        if ($seccion != "baulera") {
            window.location.href = "/notas/busqueda/" + $qry + "/";
        } else {
            window.location.href = "/baulera/busqueda/" + $qry + "/";
        }
    }
    return false;
}

function getData(suggestBoxId, gateway, inputString, inputValue, inputShow ){

    suggestBoxId = '#' + suggestBoxId;

    if(inputString.length == 0){

	    $(suggestBoxId).fadeOut();

    }else{

	    $.post(
			    gateway,
			    {
				    queryString: ""+inputString+"",
				    valueElem: inputValue,
				    showElem: inputShow
			    }, 

			    function(data){
				    $(suggestBoxId).fadeIn();
				    $(suggestBoxId).html(data);
			    });
    }
}

/*function participarSorteo(id){
    
    if($('#terminos'+id).is(':checked')){
        $('#error'+id).css("display", "none");
        
        $.ajax({
	        type: 'POST',
	        data: { 
			        'idSorteo': id
		          },
	        url: '/DatosUtiles/ParticiparSorteo/',
	        success: function(data){	

    		    $('#cajaParticipa'+id).html(data);
    		}	
	     });  
	            
    }else{
        $('#error'+id).css("display", "");
    }
}*/

function saveComment(){
    var fields      = $("#ComentarioForm").serializeArray();
    var idContenido = $("#idContenido").val();

    $.post(
        "/Nota/EnviarComentario",
        fields,  
        function(data){
	        $("#error_comment").fadeIn();
	        $("#error_comment").html(data);
	        
	        $("#Titulo").val('');
	        $("#Texto").val('');
	        
	        getData('listaComentarios', '/Nota/ComentariosPreview', idContenido);
        }
    );
}

function saveCommentLibox(){
    var fields      = $("#ComentarioForm").serializeArray();
    var idContenido = $("#idContenido").val();
    
    $.post(
        "/Nota/EnviarComentario",
        fields,  
        function(data){
	        $("#error_comment").fadeIn();
	        $("#error_comment").html(data);
	        
	        $("#Titulo").val('');
	        $("#Texto").val('');
	        
	        getData('ListadoComentariosLibox', '/Nota/ListadoComentariosLibox', idContenido);
        }
    );
}

function votar($idContenido){
    var respuesta = "";
    
    $.post(
        "/Nota/Votar",
        {
            id: $idContenido 
        },  
        function(data){
            respuesta = data.split("_");

	        $("#votos_totales1").html(respuesta[1]);
	        $("#votos_totales2").html(respuesta[1]);
	        
	        $(".votosCounter_"+$idContenido).html(respuesta[1]);
	        
	        alert(respuesta[0]);
        }
    );
}

function fillLetter( letter ){
    $("#letter").val(letter);
    $("#page").val(1);
    $('#advSearch').val("0");
    $("#FrmDicc").submit();
}

function fillLetter2( letter ){
    $("#letter").val(letter);
    $("#page").val(1);
    $('#advSearch').val("1");
    $("#FrmDicc").submit();
}

function changePage(page){
    $("#page").val(page);
    $("#FrmDicc").submit();
}

function changePageBuscadorAvanzado(page, categorias, foro, texto){
    $("#page").val(page);
    $("#categorias").val(categorias);
    $("#foro").val(foro);
    $("#texto").val(texto);
    
    $("#frmBusqueda").submit();
}


function sugerir(){
    var fields =    $("#FrmSugerir").serializeArray();
    $.post(
        "/DatosUtiles/Sugerir",
        fields,  
        function(data){
	        $("#error_sugerir").fadeIn();
	        $("#error_sugerir").html(data);
        }
    );
}

function fromSearch(palabra){
      $("#palabra").val(palabra);
      $("#FrmDicc").submit(); 
}

function advSearch(){
    if($("#palabra").val() == "" ){

        if( !$("#busq_letra").val() || !$("#busq_origen").val() ){
            $("#error_search").html('Seleccione filtros');
        }else{
            $("#letter").val(null);
            $("#page").val(1);
            $('#advSearch').val("1");
            $("#error_search").html('');
            $("#FrmDicc").submit(); 
        }
    }else{
            $("#page").val(1);
            $('#advSearch').val("2");
            $("#error_search").html('');
            $("#FrmDicc").submit(); 
    }
    
}

function BuscaTerminos(){

    if($("#searchStr").val() == "" || $("#searchStr").val() == "Buscar" ){
        alert("Completar palabra a buscar");
     
    }else{
        $('#advSearch').val("1");
        $("#letter").val(null);
        $("#page").val(1);
        $("#FrmDicc").submit();
    } 
}

function validate_num(e){ 
    tecla = (document.all) ? e.keyCode : e.which;

    if (tecla==8) return true; //Tecla de retroceso (para poder borrar)
    
    if (tecla==0) return true; //Tecla de tab
    
    patron = /([0-9-.]+)/;

    te = String.fromCharCode(tecla);

    return patron.test(te); 

}

function votarBebe($idContenido, $idUsr){
  
    $.post(
        "/Bebe/Votar",
        {
            idCont: $idContenido, 
            idUsr: $idUsr
        },  
        function(data){

          var temp = new Array();
          temp = data.split('_');

	       if(temp[0] == "1")
	       {
	            $("#votos_totales"+$idContenido).html(temp[1]);
	       }else{
	             alert("No podés votar más de una vez al mismo bebé.");
	             $("#votos_totales"+$idContenido).html(temp[1]);
	       }
           
        }
    );
}

$(document).ready(function(){
   
   
  // Increase Font Size
  $(".increaseFont").click(function(){
    var currentFontSize = $('.resize *').css('font-size').replace('px','');
    var currentFontSizeNum = parseFloat(currentFontSize, 14);
    var newFontSize = currentFontSizeNum+1;

    if(newFontSize <= 17){
        $('.resize').css('font-size', newFontSize);
        $('.resize *').css('font-size', newFontSize);
    }
    
    return false;
  });
  
  // Decrease Font Size
  $(".decreaseFont").click(function(){
    var currentFontSize = $('.resize *').css('font-size').replace('px','');
    var currentFontSizeNum = parseFloat(currentFontSize, 14);
    var newFontSize = currentFontSizeNum-1;
    
    if(newFontSize >= 9){    
    $('.resize *').css('font-size', newFontSize);
    $('.resize ').css('font-size', newFontSize);
    }
    
    return false;
  });
});

function loginEnForo(username, userKey, forumUrl){
    
    jQuery.getJSON(forumUrl+"/remoteLogin.aspx?userName="+username+"&userKey="+userKey+"&callback=?",
      function(data){
        alert(data.value); // data es el json cargado por jsonp
      })
 } 

function getDescuentosZonas(){
  
    $.post(
        "/DatosUtiles/getDescuentosZonas",
        {
        },  
        function(data){
            $(".por-zona").addClass("ui-tabs-selected");
            $(".por-categoria").removeClass("ui-tabs-selected");
            $(".zonasCat").html(data);
        }
    );
}

function getDescuentosCategorias(){
  
    $.post(
        "/DatosUtiles/GetDescuentosCategorias",
        {
        },  
        function(data){
          $(".por-categoria").addClass("ui-tabs-selected");
          $(".por-zona").removeClass("ui-tabs-selected");
          $(".zonasCat").html(data);
        }
    );
}

function busquedaDescuentos(){
    
    $frm = document.getElementById("formBuscadorDescuentos");
    $err = "";

    $qry = $frm.searchWord.value;

    if(!$qry || $qry == "Ingrese palabra clave..." ) {
        $err += "Completar palabra a buscar. \n ";
    }

    if($qry.length < 3 ) {
        $err += "Tiene que tener como mínimo 3 caracteres. \n";
    }

    if($err ) {
        alert($err);
    }else{
        window.location.href="/descuentos/busqueda/"+$qry+"/";
    }
    return false;
}

function busquedaAvanzada(){
    if($("#texto").val() != "" && $("#texto").val() != "buscar..." && $(".checkbox").verificaCheck()){
         $("#frmBusqueda").submit(); 
         
    }else{
        alert("Seleccionar texto a buscar y al menos una categoría.");
        return false;
    }
    
}
   
jQuery.fn.verificaCheck=function()
{
    if($("."+$(this).attr("class")+":checked").length==0)
    {
        return false;
    } else return true;

}

function saveVotoEncuesta(id, idEncuesta) {
    $.post(
        "/Encuesta/Votar",
        {
            id: id
        },
        function(data) {
            $("#encuesta-resultados").html(data);
            $(".resultados").fadeIn();
            $("#encuesta-preguntas").css("display", "none");

            GetResultados(idEncuesta);
        }
    );
}

function VotarEncuesta(valor){

    var idEncuesta = $("#encuestaActiva").val();
    
   var id = 0;
   id =  $("[name='opcion']:checked").val();

   if (valor == true) {
       if (id != 0) {
           saveVotoEncuesta(id, idEncuesta);
       } else {
           alert("Debes seleccionar una opción");
       }
   } else {
        alert("Tenes que estar logueada para votar.");
   }
}

function GetResultados(idEnc) {

    $.post(
        "/Encuesta/Resultados",
        {
            id: idEnc
        },
        function(data) {

            $("#encuesta-resultados").html(data);
            $("#encuesta-resultados").fadeIn();
            $("#encuesta-preguntas").css("display", "none");
        }
    );
}

function getConsignasUsuarios(pagina, idConsigna ){
    $.post(
        "/Consignas/GetConsignasUsuarios",
        {
            pagina: pagina,
            idConsigna: idConsigna
        },  
        function(data){
	      $("#consignas_usuarios").html(data);
        }
    );
}

function getConsignasAnteriores(pagina, consignaNo){
    $.post(
        "/Consignas/GetConsignasAnteriores",
        {
            pagina: pagina,
            consignaNo: consignaNo
        },  
        function(data){
	      $("#consignas_anteriores").html(data);
        }
    );
}

function getListadoVideos(pagina, topId1, topId2, modo){
    
    $("#fechaOrden").removeClass("seleccionado");
    $("#votadoOrden").removeClass("seleccionado");
    $("#vistoOrden").removeClass("seleccionado");
    
    $("#"+modo+"Orden").addClass("seleccionado");
    
    $.post(
        "/Video/GetListadoVideo",
        {
            pagina: pagina,
            topId1: topId1,
            topId2: topId2,
            modo: modo
        },  
        function(data){
	      $("#listadoVideos").html(data);
        }
    );
}

function busquedaJuegos(pagina){

    var edad        = $('#edad').val(); 
    var duracion    = $('#duracion').val();
    
    if(edad == ""){
       edad = 0;
    }

    if( duracion == ""){
       duracion = 0;
   }

   if (duracion == 'Corto') {
       duracion = 'Breve';
   }
    
    if(edad != 0 || duracion != 0 ){
        $.post(
            "/Juegos/BusquedaJuegos",
            {
                pagina: pagina,
                edad: edad,
                duracion: duracion
            },  
            function(data){
	          $("#resultados").html(data);
            }
        );
     }else{
        
        alert("Debe selecionar al menos una de las opciones.");
     }
}

function setDuracion(duracion){
     $('#duracion').val(duracion);
}

function setEdad(edad){
     $('#edad').val(edad);
}
