/**
 * aki ajax v1.4.1: 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"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="50" height="50"><param name="movie" value="http://www.perfilunico.com/res/loader.swf" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><embed src="http://www.perfilunico.com/res/loader.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" wmode="transparent" type="application/x-shockwave-flash" width="50" height="50"></embed></object></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 ogoAJAX = new Array();
ogoAJAX[0]=CrearObjetoAjax();
ogoAJAX[1]=CrearObjetoAjax();
ogoAJAX[2]=CrearObjetoAjax();
ogoAJAX[3]=CrearObjetoAjax();
ogoAJAX[4]=CrearObjetoAjax();
ogoAJAX[5]=CrearObjetoAjax();
ogoAJAX[6]=CrearObjetoAjax();
ogoAJAX[7]=CrearObjetoAjax();

function goAJAX(xW,xF, xP,Exec,Load,replOnStart,replOnEnd){
	if ((ogoAJAX[0].readyState==4)||(ogoAJAX[0].readyState==0)){
		goAJAXx(ogoAJAX[0],xW,xF, xP,Exec,Load,replOnStart,replOnEnd);
		}else if ((ogoAJAX[2].readyState==4)||(ogoAJAX[2].readyState==0)){
			goAJAXx(ogoAJAX[2],xW,xF, xP,Exec,Load,replOnStart,replOnEnd);
			}else if ((ogoAJAX[3].readyState==4)||(ogoAJAX[3].readyState==0)){
				goAJAXx(ogoAJAX[3],xW,xF, xP,Exec,Load,replOnStart,replOnEnd);
				}else if ((ogoAJAX[4].readyState==4)||(ogoAJAX[4].readyState==0)){
					goAJAXx(ogoAJAX[4],xW,xF, xP,Exec,Load,replOnStart,replOnEnd);
					}else if ((ogoAJAX[5].readyState==4)||(ogoAJAX[5].readyState==0)){
						goAJAXx(ogoAJAX[5],xW,xF, xP,Exec,Load,replOnStart,replOnEnd);
						}else if ((ogoAJAX[6].readyState==4)||(ogoAJAX[4].readyState==0)){
							goAJAXx(ogoAJAX[6],xW,xF, xP,Exec,Load,replOnStart,replOnEnd);
							}else{
								 goAJAXx(ogoAJAX[7],xW,xF, xP,Exec,Load,replOnStart,replOnEnd);
							 	}
}

function goAJAXx(ogoAJAXx,xW2,xF2, xP2,Exec,Load,replOnStart,replOnEnd){
	var L=Load;
	if ((L=='')||(!isDefined(L))){		
		L='<br />'+strCargando;
	} else {
		//L='Cargando...';
		}
	if(navegador!='Netscape'){
		ogoAJAXx.open('post',xF2,true);
		}
	ogoAJAXx.onreadystatechange = 	function (){
			//alert(xW2);
			if (ogoAJAXx.readyState == '1'){
				if(((!isDefined(replOnStart))||(replOnStart==''))&& xW2!='' && xW2!=null){
					GetId(xW2).innerHTML=L;
				}
			}else if (ogoAJAXx.readyState == '4'){
				var respuesta=ogoAJAXx.responseText;
				if(((replOnEnd=='')||(!isDefined(replOnEnd)))&& xW2!=''&& xW2!=null && isDefined(xW2)){
					try{GetId(xW2).innerHTML=(respuesta);}catch(e){
							//alert(e+navegador);
							}
				}
	
				eval(Exec);
	
			}
		}
	if(navegador=='Netscape'){
		ogoAJAXx.open('post',xF2,true);
		}
	//ogoAJAXx.open('post',xF2,true);
	ogoAJAXx.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	var http = xP2;
	ogoAJAXx.send(http);

}
function isDefined(variable)
{
return (!(!( variable||false )))
}
function strlen(strVar)
{
return(strVar.length)
}
function diplayOverlay(){
	var objDiv = GetId("sOverlay")
	objDiv.style.display = "";
	if (navegador=="Microsoft Internet Explorer"){
		objDiv.style.height=document.documentElement.clientHeight*6;
		}else{
			objDiv.style.height=3* window.innerHeight+'px';
			}
	}
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
	scroll_top=((ie)? truebody().scrollTop : window.pageYOffset)+100;
	if (navegador=="Microsoft Internet Explorer"){
			oVtna.style.top=scroll_top;
			oVtna.style.left=(document.body.offsetWidth/2)-(w/2);
	}else{
		
		oVtna.style.top=scroll_top+'px';
		oVtna.style.left='30%';
		}
	diplayOverlay();
	oVtna.style.display = "";
	goAJAX('ContentVentana',f,p,Exec,Load);
}
function truebody(){
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
	}
function OcultarVtna(){
	var objDiv = GetId("sOverlay");
	objDiv.style.display = "none";
	var objDiv = GetId("sVentana");
	objDiv.style.display = "none";
}
//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){
	oVtna = GetId(WindowId);
	scroll_top=((ie)? truebody().scrollTop : window.pageYOffset)+50;
	var w=oVtna.style.width;
	if (navegador=="Microsoft Internet Explorer"){
			oVtna.style.top=scroll_top;
			oVtna.style.left=(document.body.offsetWidth/2)-(w/2);
	}else{
		
		oVtna.style.top=scroll_top+'px';
		oVtna.style.left='15%';
		}
	}
