// Librería creada por Jose Luis Salcedo - Consultoría Organizacional
// jlsalcedoh@consultoriaorganizacional.com
// Para el Fondo Nacional de Garantías
// Todos los derechos reservados

window.onload = function()
{
	document.getElementById("txtComentario").disabled=true;
	consultarIP();
	consultarPregunta();
	$("btnVotar").onclick = enviarRespuesta;
}

function consultarIP()
{
	var aleatorio=Math.random();
	url= "verificarip.php?nocache=" + aleatorio;
	// Solicita la pregunta
    $Ajax(url, {
        cache:true, 
        cartelCargando: "divLoading", 
        onfinish: function(html) {  
			$("allip").value = html; 
			validarIP();}, 
        onerror: function()
        {   alert("Ha ocurrido un error al cargar la dirección IP")  }
    });
}

function validarIP()
{
	// Solicita la pregunta
	var aleatorio=Math.random();
	var ip = $("allip").value;
	var url = "validarip.php?ip=" + ip +"&nocache=" + aleatorio;
    $Ajax(url, {
        cache:true, 
        cartelCargando: "divLoading", 
        onfinish: function(html) {  $("allip2").value = html;
			if ($("allip2").value == 'false')
			{
				mostrarRespuestas();
				$("btnVotar").disabled=true;
				$("btnVotar").style.display ='none';
				$("txtComentario").disabled=true;
				$("divComentario").style.display ='none';
			}
			else
			{
				consultarOpciones();
				$("btnVotar").disabled=false;
				$("txtComentario").disabled=false;
			}
		}, 
        onerror: function()
        {   alert("Ha ocurrido un error al cargar la dirección IP")  }
    });
}

function consultarPregunta()
{
	// Solicita la pregunta
    new Effect.Highlight("divPregunta", {duration: 0.3}); 
  	var aleatorio=Math.random();
	var url = "pregunta.php?nocache=" + aleatorio;
    $Ajax(url, {
        cache:false, 
        cartelCargando: "divLoading", 
        onfinish: function(html) {  $("divPregunta").innerHTML = html; }, 
        onerror: function()
        {   alert("Ha ocurrido un error al cargar nuestro formulario de contacto")  }
    });
}

function consultarOpciones()
{
	// Solicita las opciones
    new Effect.Highlight("divOpciones", {duration: 0.3});
	var aleatorio=Math.random();
	var url = "opciones.php?nocache=" + aleatorio;   
    $Ajax(url, {
        cache:true, 
        cartelCargando: "divLoading", 
        onfinish: function(html) {  $("divOpciones").innerHTML = html; }, 
        onerror: function()
        {   alert("Ha ocurrido un error al cargar nuestro formulario de contacto")  }
    });
}

function enviarRespuesta()
{
	var radios = document.getElementsByName("boletin");
	for (var i=0; i<radios.length; i++)
	{
		if (radios[i].checked == true)
		{
			var eleccion = radios[i].value;
		}
	}
	var coment = document.getElementById("txtComentario").value;
	var ip = $("allip").value;
	var aleatorio=Math.random();
	var url = "respuestas.php?rta=" + eleccion + "&ip=" + ip +"&com="+ coment+"&nocache=" + aleatorio;
	$Ajax(url, 
		{metodo: $metodo.GET,
			tipoRespuesta: $tipo.TEXTO,
			onfinish: mostrarRespuestas,
	        onerror: function()
	        {   alert("Ha ocurrido un error al guardar su información")  }
		})	
		$("btnVotar").disabled=true;
		$("btnVotar").style.display ='none';
		$("txtComentario").disabled=true;
		$("divComentario").style.display ='none';
}

function mostrarRespuestas()
{
	// Solicita las opciones
    new Effect.Highlight("divOpciones", {duration: 0.3});   
	var aleatorio=Math.random();
	var url = "resultados.php?nocache=" + aleatorio;
    $Ajax(url, {
        cache:true, 
        cartelCargando: "divLoading", 
        onfinish: function(html) {  $("divOpciones").innerHTML = html; }, 
        onerror: function()
        {   alert("Ha ocurrido un error al cargar nuestro formulario de contacto")  }
    });
}

