﻿// Archivo JScript

function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}
function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}


function login(){

    var url = Path+'Ajax/Login.aspx';
	  var capa_actualizar = 'div_login';
	  var params = 'User='+$('_login').value+'&Pass='+$('_password').value;
      var ajx = new Ajax.Request(url, {
            method: 'post',
            parameters: params,
            
            onSuccess: function(transport) {
                if (transport.responseText != '0'){
                document.getElementById(capa_actualizar).innerHTML = transport.responseText;
                } else { document.getElementById('div_err').innerHTML = 'Usuario o Password incorrecto';
                        }
                }
        }); 
}

function logout() {
      var url = Path+'Ajax/Login.aspx';
	  var capa_actualizar = 'div_login';
	  var params = 'Logout=ok';
      var ajx = new Ajax.Request(url, {
            method: 'post',
            parameters: params,
            
            onSuccess: function(transport) {
                if (transport.responseText != '0')
                document.getElementById(capa_actualizar).innerHTML = transport.responseText;
                history.go(0);
                }
        }); 
}

function votar(IdE,more) {
        var valor = 0;
        
        var obj = document.getElementById('rd_1_'+IdE);
        
        if (obj) 
                if (obj.checked) valor = '1'; 
                
        var obj = document.getElementById('rd_2_'+IdE);
        
        if (obj)
                if (obj.checked) valor = '2';
                
        var obj = document.getElementById('rd_3_'+IdE);
        
        if (obj)
                if (obj.checked) valor = '3';
                
        var obj = document.getElementById('rd_4_'+IdE);
        
        if (obj)
                if (obj.checked) valor = '4';
        
        var obj = document.getElementById('rd_5_'+IdE);
        
        if (obj)
                if (obj.checked) valor = '5';
        
        var obj = document.getElementById('rd_6_'+IdE);
        
        if (obj)
                if (obj.checked) valor = '6';
                         
                
        
        if (valor == 0){
            alert('Debes seleccionar una respuesta');
            return false;
        }

      var url = Path+'Ajax/Votar.aspx';
	  var capa_actualizar = 'div_grafico_'+IdE;
	  var params = 'Ide='+IdE+'&Valor='+valor+'&more='+more;
      var ajx = new Ajax.Request(url, {
            method: 'post',
            parameters: params,
            
            onSuccess: function(transport) {
                if (transport.responseText != '0')
                document.getElementById(capa_actualizar).innerHTML = transport.responseText;
                }
        }); 
}

function verresultados(IdE,more)
{
      var url = Path+'Ajax/Votar.aspx';
	  var capa_actualizar = 'div_grafico_'+IdE;
	  var params = 'Ide='+IdE+'&more='+more;
      var ajx = new Ajax.Request(url, {
            method: 'post',
            parameters: params,
            
            onSuccess: function(transport) {
               // if (transport.responseText != '0')
               
                document.getElementById(capa_actualizar).innerHTML = transport.responseText;             
                }
        }); 
}


function verencuesta(IdE,more)
{
      var url = Path+'Ajax/Votar.aspx';
	  var capa_actualizar = 'div_grafico_'+IdE;
	  var params = 'Ide='+IdE+'&encuesta=true'+'&more='+more;
      var ajx = new Ajax.Request(url, {
            method: 'post',
            parameters: params,
            
            onSuccess: function(transport) {
            
               
                document.getElementById(capa_actualizar).innerHTML = transport.responseText;             
                }
        }); 
}



function LlamarCalendario(m,a){
        
      
        
      var url = Path+'Ajax/Calendario.aspx';
	  var capa_actualizar = '_calendario';
	  var params = 'Month='+m;
	  params += '&Year='+a;
	  
      var ajx = new Ajax.Request(url, {
            method: 'post',
            parameters: params,
            
            onSuccess: function(transport) {
                if (transport.responseText != '0')
                document.getElementById(capa_actualizar).innerHTML = transport.responseText;
                }
        });
}


function togglemeses(){
    $('cal_year').setStyle({visibility: 'hidden',display: 'none'});

    if ($('cal_mes').style.visibility =='hidden')
        $('cal_mes').setStyle({visibility: 'visible',display: 'inline'});
    else
        $('cal_mes').setStyle({visibility: 'hidden',display: 'none'});
}

function toggleyears(){
     $('cal_mes').setStyle({visibility: 'hidden',display: 'none'});
     
    if ($('cal_year').style.visibility =='hidden')
        $('cal_year').setStyle({visibility: 'visible',display: 'inline'});
    else
        $('cal_year').setStyle({visibility: 'hidden',display: 'none'});
}

//********************************************************//
//********* Llamadas a ventanas - Popups *****************//
//********************************************************//


function abriravisolegal(){
	 //Para centrar un popup con respecto a una ventana
	 _ancho = 570;
	 _alto = 530;	
	 _left = (document.viewport.getWidth()/2) - (_ancho/2);
	 _top = (document.viewport.getDimensions().height/2) - (_alto/2);
	window.open(Path+'pages/avisolegal.htm', 'avisolegal', 'scrollbars=yes,resizable=no,status=no,width='+_ancho+',height='+_alto+',top='+_top+',left='+_left);
}
