// JavaScript Document
$(document).ready(function(){
	$("#btnEncuesta").click(valida_com);
	$("#ligaComentarios").click(muestra_com);
	$("#ligaGrafica").click(muestra_grafica);
	$("#objConvocatoria").click(abrirConv);
	
	setTimeout("abrePopUp()", 10);
});

valida_com = function(){
	var caracteresValidos = "abcdefghijklmnñopqrstuvwxyz1234567890ABCDEFGHIJKLMNÑOPQRSTUVWXYZ@()/-áéíóúÁÉÍÓÚ.,; ";
	var esValido   = true;
	var comentario = $("#comentarios").val();
	var opcion     = 0;
	var encuesta   = $("#enc").val();
	
	$('#formaEncuesta input:radio').each(function() {
		if ($(this).is(':checked')) {
			opcion = $(this).val();
		}
	});
	for(i=0; i<comentario.length; i++) {
		var caracterEvaluado = comentario.charAt(i);
		if(caracteresValidos.indexOf(caracterEvaluado) == -1){
			esValido = false;
		}
	}
	if(esValido){
		registra_opi(opcion, comentario, encuesta);
	}else{
		alert("Usted ha introducido al menos un caracter no válido");
		$("#comentarios").focus();
	}
}

registra_opi = function(opcion, comentario, encuesta){
	$.ajax({
    	type:     "POST",
        url:      "/encuesta_p.php",
        async:    true,
        data:     "opcion=" + opcion + "&comentario=" + comentario + "&enc=" + encuesta,
        success:  function() { construye_vista(arguments[0]) },
        error:    function() { construye_vista("Error en la Petici&oacute;n al Servidor") }        
	}); 
}

construye_vista = function(respuesta) {
	$('#divActAjax').html(respuesta);
}

muestra_com = function(){
	$.ajax({
    	type:     "POST",
        url:      "/include/obtiene_comentarios.php",
        async:    true,
		beforeSend: function() {muestra_loading()},
        data:     "opcion=1",
        success:  function() { construye_vista_com(arguments[0]) },
        error:    function() { construye_vista_com("Error en la Petici&oacute;n al Servidor") }        
	}); 
}

construye_vista_com = function(respuesta){
	$("#divGrafica").html(respuesta);
}

muestra_grafica = function(){
	$.ajax({
    	type:     "POST",
        url:      "/include/obtiene_grafica.php",
        async:    true,
		beforeSend: function() {muestra_loading()},
        data:     "opcion=1",
        success:  function() { construye_vista_graf(arguments[0]) },
        error:    function() { construye_vista_graf("Error en la Petici&oacute;n al Servidor") }        
	});
}

construye_vista_graf = function(respuesta){
	$("#divGrafica").html(respuesta);
}

muestra_loading = function(){
	$("#divGrafica").html("<div align='center'><img src='/css/images/loader.gif' /></div>");
}

abrirConv = function(){
	$("#ligConv").click();
}

/*********************CONTROL BARRAS DE LA GRAFICA***********************/
$(function(){
	$('.barras').tooltip({
		track: true,
		delay: 0,
		showURL: false,
		showBody: " - ",
		extraClass: "pretty",
		fixPNG: true,
		left: -50
	});	
});

abrePopUp = function(){
	$("#ligaFin").click();
}