// JavaScript Document

var xmlHttp;
var iddiv;

// Funcion Enter //

function tabular(e,obj, iddivRespuesta) { 
  tecla=(document.all) ? e.keyCode : e.which; 
  if(tecla!=13) return; 
  frm=obj.form; 
  CargarPregunta('1', '5', frm.Palabraclave.value, iddivRespuesta);
 /* frm=obj.form; 
  for(i=0;i<frm.elements.length;i++)  
    if(frm.elements[i]==obj) {  
      if (i==frm.elements.length-1) i=-1; 
      break } 
  frm.elements[i+1].focus(); */
  return false; 
} 


function enviar(formu1, iddivRespuesta)
{

var nomb = formu1.Palabraclave.value;
var estado;
estado = false;

if (nomb.toLowerCase() != nomb.toUpperCase())
     {
		 estado = true;
	 }	 
else
     { 
	 	alert("No es escrito ninguna palabra clave!");

		estado = false;
	 }

if (estado == true) {

if (form1.BUSCAR.value == 'BUSCAR') CargarPregunta('1', '5', nomb, iddivRespuesta);
else CargarPregunta('1', '5', nomb, iddivRespuesta);
					}
	   
}

function enviar2(oEvento)
{

if (oEvento.keyCode) 
         iAscii = oEvento.keyCode; 
     else if (oEvento.which) 
         iAscii = oEvento.which; 
     else 
         return false;
		 
if (iAscii == 13) return false;
		 
return true;
}

//////////////////////////////
// Desabilita Radio Buttons //
//////////////////////////////

function deshabilita(objRadioButtons,objRadioButtons2, intvalor)
{
// Deshabilita los botones Radio
for ( var i = 0; i < objRadioButtons.length; i++ ) {
if (intvalor==1) {
	objRadioButtons[i].disabled = true;
	}
if (intvalor==0) {
	objRadioButtons[i].disabled = false;
	}
}

if (intvalor==1) {
	objRadioButtons[2].checked = true;
	objRadioButtons[2].disabled = false;
	objRadioButtons[3].disabled = false;
	objRadioButtons[4].disabled = false;
for (i = 20; i < objRadioButtons2.length; i++ ) objRadioButtons2[i].disabled=false;
objRadioButtons2[0].checked = true;
}

if (intvalor==0) { objRadioButtons[0].checked = true;
for (i = 20; i < objRadioButtons2.length; i++ ) objRadioButtons2[i].disabled=true;
objRadioButtons2[0].checked = true;
}

} 

///////////////////
// GET RESPUESTA //
///////////////////

function getRespuestaAjax(intvalor1, intvalor2, intvalor3, iddivRespuesta, objRadioButtons)
{
xmlHttp=GetXmlHttpObject();

if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 } 

// Obtiene el id del DIV donde aparecera la Respuesta del Servidor //
// y la Almacena en la variable iddiv
iddiv = document.getElementById(iddivRespuesta); 

// Deshabilita los botones Radio porque la pregunta ya fue respondida
for ( var i = 0; i < objRadioButtons.length; i++ ) {  objRadioButtons[i].disabled = true;    }

// Envia los datos a la pagina respuesta.php // 
// el resultado de esa pagina aparecera en el  DIVRespuesta de cada pregunta //

var url="/microbios/WEB2.0/respuestaChoice.php";
url=url+"?intvalor1="+intvalor1;
url=url+"&intvalor2="+intvalor2;
url=url+"&intvalor3="+intvalor3;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
} 

///////////////////
// GET RESPUESTA //
///////////////////

function getRespuestaEncuesta(intvalor1, intvalor2, intvalor3, iddivRespuesta)
{
xmlHttp=GetXmlHttpObject();

if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 } 

// Obtiene el id del DIV donde aparecera la Respuesta del Servidor //
// y la Almacena en la variable iddiv
iddiv = document.getElementById(iddivRespuesta); 
iddiv.innerHTML = "<p align ='center'> <img src='/microbios/WEB2.0/rotating_arrow.gif' alt='Cargando' width='20' height='21'>Esperando Respuesta...</p>";

// Envia los datos a la pagina respuesta.php // 
// el resultado de esa pagina aparecera en el  DIVRespuesta de cada pregunta //

var url="/microbios/WEB2.0/respuestaEncuesta.php";
url=url+"?intvalor1="+intvalor1;
url=url+"&intvalor2="+intvalor2;
url=url+"&intvalor3="+intvalor3;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
} 

///////////////////
// GET RESPUESTA //
///////////////////

function CargarTemplate(intvalor1, intvalor2, intvalor3, iddivRespuesta)
{
xmlHttp=GetXmlHttpObject();

if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 } 

// Obtiene el id del DIV donde aparecera la Respuesta del Servidor //
// y la Almacena en la variable iddiv
iddiv = document.getElementById(iddivRespuesta); 
iddiv.innerHTML = "<img src='/microbios/WEB2.0/rotating_arrow.gif' alt='Cargando' width='20' height='21'> Cargando la Pagina Solicitada";

// Envia los datos a la pagina respuesta.php // 
// el resultado de esa pagina aparecera en el  DIVRespuesta de cada pregunta //

var url="/microbios/WEB2.0/respuestaAjax.php";
url=url+"?intvalor1="+intvalor1;
url=url+"&intvalor2="+intvalor2;
url=url+"&intvalor3="+intvalor3;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
} 

///////////////////
// GET RESPUESTA //
///////////////////

function CargarPregunta(intvalor1, intvalor2, intvalor3, iddivRespuesta)
{
xmlHttp=GetXmlHttpObject();

if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 } 

// Obtiene el id del DIV donde aparecera la Respuesta del Servidor //
// y la Almacena en la variable iddiv
iddiv = document.getElementById(iddivRespuesta); 
iddiv.innerHTML = "<p align ='center'> <img src='/microbios/WEB2.0/rotating_arrow.gif' alt='Cargando' width='20' height='21'>Buscando...</p>";
// Envia los datos a la pagina respuesta.php // 
// el resultado de esa pagina aparecera en el  DIVRespuesta de cada pregunta //

var url="/microbios/WEB2.0/respuestaAjax.php";
url=url+"?intvalor1="+intvalor1;
url=url+"&intvalor2="+intvalor2;
url=url+"&intvalor3="+intvalor3;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
} 

////////////////////////
// ESPERA TRANSACCION //
////////////////////////

function stateChanged() 
{ 
 if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
iddiv.innerHTML=xmlHttp.responseText;

} 
} 

function GetXmlHttpObject()
{ 
var objXMLHttp=null;
if (window.XMLHttpRequest)
 {
 objXMLHttp=new XMLHttpRequest();
 }
else if (window.ActiveXObject)
 {
 objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
 }
return objXMLHttp;
}

function getRadioButtonSelectedValue(ctrl)
{
    for(i=0;i<ctrl.length;i++)
        if(ctrl[i].checked) return ctrl[i].value;
}

