/**
* aki ajax v1.4.4: Funciones simplificadas de ajax - http://joemakina.com.ar/
*
* aki ajax (c) 2007 Juan Manuel Barruffaldi (joemakina@hotmail.com) bajo las licencias (MIT License y LGPL Licence)
* http://www.opensource.org/licenses/mit-license.php
*

goAJAX(xW,xF, xP,Exec,Load)

xW-> es el div
xF -> es el archivo php
xP -> son los parametros deforma algo=12&asgo=34&etc=
Exec -> Es una funcion para ejecutar cuando este lista la solicitud (util para ajax dinámico=
Load -> un String para el texto cargando
solo los 2 primeros parametros son necesarios

*/


var strCargando='<p align="center">loading...</p>';
var navegador=navigator.appName;
var ie=document.all;
var dom=GetId;
var ns4=document.layers;
function getId(Id){
	return document.getElementById(Id);
	}
function GetId(Id){
	return document.getElementById(Id);
}
function get(Id){
	return document.getElementById(Id);
}
function putIn(id,html){
	get(id).innerHTML=html;
}
function putInVal(id, val){
	get(id).value=val;
}
function CrearObjetoAjax(){
	try {
		req = new XMLHttpRequest();
	} catch(err1) {
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (err2) {
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (err3) {
				req = false;
			}
		}
	}
	return req;
}


var ogoAJAX1=CrearObjetoAjax();
var ogoAJAX2=CrearObjetoAjax();
var ogoAJAX3=CrearObjetoAjax();
var ogoAJAX4=CrearObjetoAjax();
var ogoAJAX5=CrearObjetoAjax();
var ogoAJAX6=CrearObjetoAjax();
var ogoAJAX7=CrearObjetoAjax();
var ogoAJAX8=CrearObjetoAjax();
var ogoAJAX9=CrearObjetoAjax();
var ogoAJAX10=CrearObjetoAjax()
function goAJAX(xW,xF, xP,Exec,Load,replOnStart,replOnEnd){
	if ((ogoAJAX1.readyState==4)||(ogoAJAX1.readyState==0)){
		   goAJAXx(ogoAJAX1,xW,xF, xP,Exec,Load,replOnStart,replOnEnd);
		}else if ((ogoAJAX2.readyState==4)||(ogoAJAX2.readyState==0)){
		   goAJAXx(ogoAJAX2,xW,xF, xP,Exec,Load,replOnStart,replOnEnd);
		}else if ((ogoAJAX3.readyState==4)||(ogoAJAX3.readyState==0)){
		   goAJAXx(ogoAJAX3,xW,xF, xP,Exec,Load,replOnStart,replOnEnd);
		}else if ((ogoAJAX4.readyState==4)||(ogoAJAX4.readyState==0)){
		   goAJAXx(ogoAJAX4,xW,xF, xP,Exec,Load,replOnStart,replOnEnd);
		}else if ((ogoAJAX5.readyState==4)||(ogoAJAX5.readyState==0)){
		   goAJAXx(ogoAJAX5,xW,xF, xP,Exec,Load,replOnStart,replOnEnd);
		}else if ((ogoAJAX6.readyState==4)||(ogoAJAX6.readyState==0)){
		   goAJAXx(ogoAJAX6,xW,xF, xP,Exec,Load,replOnStart,replOnEnd);
		}else if ((ogoAJAX7.readyState==4)||(ogoAJAX7.readyState==0)){
		   goAJAXx(ogoAJAX7,xW,xF, xP,Exec,Load,replOnStart,replOnEnd);
		}else if ((ogoAJAX8.readyState==4)||(ogoAJAX8.readyState==0)){
		   goAJAXx(ogoAJAX8,xW,xF, xP,Exec,Load,replOnStart,replOnEnd);
		}else if ((ogoAJAX9.readyState==4)||(ogoAJAX9.readyState==0)){
		   goAJAXx(ogoAJAX9,xW,xF, xP,Exec,Load,replOnStart,replOnEnd);
		}else if ((ogoAJAX10.readyState==4)||(ogoAJAX10.readyState==0)){
		   goAJAXx(ogoAJAX10,xW,xF, xP,Exec,Load,replOnStart,replOnEnd);
		}
}

function goAJAXx(ogoAJAXx,xW,xF, xP,Exec,Load,replOnStart,replOnEnd){
	var L=Load;
	if ((L=='')||(!isDefined(L))){		
		L='<br />'+strCargando;
	} else {
		//alert(L);
	}
	ogoAJAXx.open('post',xF,true);
	ogoAJAXx.onreadystatechange = GestorgoogoAJAXx;
	ogoAJAXx.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	var http = xP;
	ogoAJAXx.send(http);
	function GestorgoogoAJAXx(){
		if (ogoAJAXx.readyState == 1){
			if((replOnStart=='')||(!isDefined(replOnStart))){
				GetId(xW).innerHTML=L;
			}
		}
		if (ogoAJAXx.readyState == 4){
			var respuesta=ogoAJAXx.responseText;
			if((replOnEnd=='')||(!isDefined(replOnEnd))){
				GetId(xW).innerHTML=respuesta;
			}

			eval(Exec);

		}
	}
}
function isDefined(variable)
{
	return (!(!( variable||false )))
}
function strlen(strVar)
{
	return(strVar.length)
}

function winajax(tit,w,h,f,p,Exec,Load){/*Function winajax and goAJAX under LGPL Licence*/
	GetId('btnCerrarVtna').style.display='';
	var oVtna = GetId("sVentana");
	GetId("TitVna").innerHTML=tit;
	oVtna.style.width=w+'px';
	oVtna.style.height=h+'px';
	//centet top window
	centerDivWindow('sVentana');
	showOverlay();

	goAJAX('ContentVentana',f,p,Exec,Load);
}
function truebody(){
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
function ocultarVtna(){
	hideOverlay();
}
//fin goajax

function str_replace(search, replace, subject) {
	return subject.split(search).join(replace);
}
function akiSfrm(frm){
	o = document.forms[frm].elements[0];
	var xP=o.name+'='+escape(o.value);
	var sxP=o.name+'='+escape(o.value);
	for (i=1; i<document.forms[frm].elements.length; i++) {
		ob = document.forms[frm].elements[i];
		if (ob.checked){
			xP = xP + '&' + ob.name + '=' + 'ok'+escape(ob.value);
			sxP = sxP + '\n > ' + ob.name + '=' + 'ok'+escape(ob.value);
		}else{
			xP = xP + '&' + ob.name + '=' + escape(ob.value);
			sxP = sxP + '\n > ' + ob.name + '=' + escape(ob.value);
		}
	}
	//alert(sxP);
	return xP;
}

function centerDivWindow(WindowId){
	var iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body
	var dsocleft=document.all? iebody.scrollLeft : pageXOffset
	var dsoctop=document.all? iebody.scrollTop : pageYOffset
	oVtna = GetId(WindowId);
	oVtna.style.position="absolute";
	var vh=str_replace('px','',oVtna.style.height);
	var vw=str_replace('px','',oVtna.style.width);
	var theTop =(((iebody.clientHeight/2)+dsoctop)-((vh/2)));
	if(theTop<1){theTop='100';}
	oVtna.style.top = theTop + 'px';
	oVtna.style.left=(((iebody.clientWidth/2)+dsocleft)-((vw/2)))+'px';
	

}


function akShowHide(div){
	if (get(div).style.display==''){
		get(div).style.display='none';
	}else{
		get(div).style.display='';
	}
	return false;
}

function importJs(src){
  var scriptElem = document.createElement('script');
  scriptElem.setAttribute('src',src);
  scriptElem.setAttribute('type','text/javascript');
  document.getElementsByTagName('head')[0].appendChild(scriptElem);
}
/* MAURO */

function sendPollInfo(){
	
	if (GetId('q3_com').value != "" && GetId('q4_com').value != "" && GetId('q6_com').value != "") {
	
		info = "q1="+GetId('q1_h').value;
		info += "&q2="+GetId('q2_h').value;
		info += "&q5="+GetId('q5_h').value;
		info += "&q7="+GetId('q7_h').value;
		info += "&q9="+GetId('q9_h').value;
		
		info += "&q1_com="+GetId('q1_com').value;
		info += "&q2_com="+GetId('q2_com').value;
		info += "&q3_com="+GetId('q3_com').value;
		info += "&q4_com="+GetId('q4_com').value;
		info += "&q5_com="+GetId('q5_com').value;
		info += "&q6_com="+GetId('q6_com').value;
		info += "&q7_com="+GetId('q7_com').value;
		info += "&q9_com="+GetId('q9_com').value;
		
		info += "&name="+GetId('name').value;
		info += "&sex="+GetId('sex').value;
		info += "&age="+GetId('age').value;
		info += "&address="+GetId('address').value;
		
		goAJAX('poll_div','poll_form.php',info);
		return false;
	
	} else {
		
		alert("Please, complete all fields.");
		if (GetId('q3_com').value == "") {
			GetId('q3_com').focus();
		} else if (GetId('q4_com').value == "") {
			GetId('q4_com').focus();
		} else if (GetId('q6_com').value == "") {
			GetId('q6_com').focus();
		}		

		return false;
		
	}
}
function akiInitJs(){
	
	if ($('jsInit')){
		eval($('jsInit').innerHTML);
		}
	if ($('jsInit2')){
		eval($('jsInit2').innerHTML);
		}
	if ($('jsInit3')){
		eval($('jsInit3').innerHTML);
		}
	if ($('jsInit4')){
		eval($('jsInit4').innerHTML);
		}
	}
