var req=null;

function Initialize()
{
    try
    {
        req=new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch(e)
    {
        try
        {
            req=new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch(oc)
        {
            req=null;
        }
    }
    if(!req&&typeof XMLHttpRequest!="undefined")
    {
        req = new XMLHttpRequest();
	}
}
function nuevoAjax(){ 
	/* Crea el objeto AJAX. Esta funcion es generica para cualquier utilidad de este tipo */
	var xmlhttp=false; 
	try
	{ 
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); // Creacion del objeto AJAX para navegadores no IE
	}
	catch(e)
	{ 
		try
		{ 
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); // Creacion del objet AJAX para IE 
		}
		catch(E)
		{
			xmlhttp=false;
		}
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined')
	{
		xmlhttp=new XMLHttpRequest();
	} 
	return xmlhttp; // retornar el objeto AJAX
}
function nuevo(){ 
	/* Crea el objeto AJAX. Esta funcion es generica para cualquier utilidad de este tipo */
	var xmlhttp=false; 
	try
	{ 
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); // Creacion del objeto AJAX para navegadores no IE
	}
	catch(e)
	{ 
		try
		{ 
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); // Creacion del objet AJAX para IE 
		}
		catch(E)
		{
			xmlhttp=false;
		}
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined')
	{
		xmlhttp=new XMLHttpRequest();
	} 
	return xmlhttp; // retornar el objeto AJAX
}


function enviar_datos_01(acc,boton,respuesta,tipo,identi){
	ajax=nuevoAjax();
	//alert(acc+boton+respuesta+tipo+identi)
	
	ajax.open("GET", "include/respuesta_ajax.php?acc="+acc+"&boton="+boton+"&tipo_iden="+tipo+"&identificacion="+identi, true);
	ajax.onreadystatechange=function()
	{ 
		if (ajax.readyState==4)
		{
			document.getElementById(respuesta).innerHTML=ajax.responseText;
			if (acc==1){// inserta el calendario si la accion es 1
			Calendar.setup({inputField:"fecha_pro",ifFormat:"%d-%m-%Y",displayArea:"show_f",daFormat:"%d-%m-%Y",align:"Tl",singleClick:true});
			}	
		} else{
	document.getElementById(respuesta).innerHTML="<img src=images/progress_loading.gif width=16 height=16> <b>Cargando.... </b> ";			
		}
	}
	ajax.send(null);
}

function enviardatos(respuesta, campo1, campo2, campo3, campo4, campo5, campo6, campo7, campo8, campo9, campo10, campo11, campo12, campo13, campo14, campo15, campo16, campo17, campo18, campo19, campo20, campo21, campo22, campo23, campo24, campo25, campo26, campo27, campo28, campo29, campo30){
	ajax=nuevoAjax();
	//alert(acc+boton+respuesta+tipo+identi)
	var campos="";
	
	campos = "ID_TIPO_IDENTIFICACION="+campo1+"&NRO_IDENTIFICACION="+campo2+"&PRIMER_NOMBRE="+campo3+"&SEGUNDO_NOMBRE="+campo4+"&PRIMER_APELLIDO="+campo5+"&SEGUNDO_APELLIDO="+campo6+"&FECHA_NACIMIENTO="+campo7+"&SEXO="+campo8+"&ID_ESTADO="+campo9+"&ID_CIUDAD="+campo10+"&PARROQUIA="+campo11+"&URBANIZACION="+campo12+"&CALLE_AVENIDA="+campo13+"&EDIFICIO_CASA="+campo14+"&PISO_NUMERO="+campo15+"&APARTAMENTO="+campo16+"&COD_TELF_HAB="+campo17+"&TELF_HAB="+campo18+"&COD_TELF_MOVIL="+campo19+"&TELF_MOVIL="+campo20+"&COD_TELF_TRAB="+campo21+"&TELF_TRAB="+campo22+"&COD_TELF_FAX="+campo23+"&FAX="+campo24+"&CODIGO_POSTAL="+campo25+"&EMAIL="+campo26+"&EMAIL_ALTERNATIVO="+campo27+"&LOGIN="+campo28+"&PREGUNTA="+campo29+"&RESPUESTA="+campo30;
	
//alert(campos);
	
	ajax.open("GET", "include/registrodeusuario.php?"+campos, true);
	ajax.onreadystatechange=function()
	{ 
		if (ajax.readyState==4)
		{
			document.getElementById(respuesta).innerHTML=ajax.responseText;
//			if (acc==1){// inserta el calendario si la accion es 1
//			Calendar.setup({inputField:"fecha_pro",ifFormat:"%d-%m-%Y",displayArea:"show_f",daFormat:"%d-%m-%Y",align:"Tl",singleClick:true});
//			}	
		} else{
	document.getElementById(respuesta).innerHTML="<img src=images/progress_loading.gif width=16 height=16> <b>Cargando.... </b> ";			
		}
	}
	ajax.send(null);
}

function recuperar(acc,respuesta,tipo,identi){
	ajax=nuevoAjax();
	//alert(acc+respuesta+tipo+identi)
	ajax.open("GET", "include/respuesta_ajax.php?acc="+acc+"&tipo="+tipo+"&identi="+identi, true);
	ajax.onreadystatechange=function()
	{ 
		if (ajax.readyState==4)
		{
			document.getElementById(respuesta).innerHTML=ajax.responseText;	
		} 
		else{
	document.getElementById(respuesta).innerHTML="<img src=images/progress_loading.gif width=16 height=16> <b>Cargando.... </b> ";
		}
	}
	ajax.send(null);
}

function contrarecuperar(acc,respuesta,tipo_identi,nro_identi,resppregunta,nuevopass){
	ajax=nuevoAjax();
	//alert(acc+respuesta+tipo_identi+nro_identi,resppregunta,nuevopass)
	
ajax.open("GET", "include/contrasenia_ajax.php?acc="+acc+"&tipo_identi="+tipo_identi+"&nro_identi="+nro_identi+"&resppregunta="+resppregunta, true);
	ajax.onreadystatechange=function()
	{ 
		if (ajax.readyState==4)
		{
			document.getElementById(respuesta).innerHTML=ajax.responseText;
		} 
		else{
	document.getElementById(respuesta).innerHTML="<img src=images/progress_loading.gif width=16 height=16> <b>Cargando.... </b> ";
		}
	}
	ajax.send(null);
}

function cargaContenido(campo,respuesta,acc){ 
	// funcion generica, utilizada principalmente para crear listas dependientes
	//alert(campo+respuesta+acc)
	var valor=document.getElementById(campo).value;
	ajax=nuevoAjax();
	ajax.open("GET", "include/respuesta_ajax.php?acc="+acc+"&valor="+valor, true);
	ajax.onreadystatechange=function()
	{ 
		if (ajax.readyState==4)
		{
			var control=ajax.responseText;
			//alert(control);
			if (control=="7"){
				document.getElementById(respuesta).innerHTML="<img src=images/icons/error.gif>Debe ingresar Login de<strong> 8</strong> caracteres";
				
			}else if (control=="SI"){// estas sentencias aseguran que no se ingresen login repetidos 
				document.getElementById(respuesta).innerHTML="<img src=images/icons/b_usrcheck.png><strong> Usuario Disponible </strong>";
			}else if (control=="NO"){
			document.getElementById(respuesta).innerHTML="<font size=1 color=#FF0000 ><img src=images/icons/error.gif> Usuario <strong>No Disponible </strong>";
			document.getElementById("LOGIN").value="";
			document.getElementById(respuesta).focus();
			}
			else{
				document.getElementById(respuesta).innerHTML=ajax.responseText;
			}
		}
		else{
	document.getElementById(respuesta).innerHTML="<img src=images/progress_loading.gif width=16 height=16> <b>Cargando.... </b> ";
		}
	}
	ajax.send(null);
}

function cargaContenido_1(respuesta,acc){ 
	// funcion generica, utilizada principalmente para crear listas dependientes
	//alert("Engine _ 1");
	ajax=nuevoAjax();
	//alert();
	ajax.open("GET", "include/respuesta_ajax.php?acc="+acc, true);
	ajax.onreadystatechange=function()
	{ 
		if (ajax.readyState==4)
		{
			//document.getElementById("listar").innerHTML="";
			document.getElementById("menu_1").innerHTML="";
			document.getElementById("menu_2").innerHTML="";
			document.getElementById("menu_3").innerHTML="";
			document.getElementById(respuesta).innerHTML=ajax.responseText;
			//alert(ajax.responseText);
		} 
		else{
	document.getElementById(respuesta).innerHTML="<img src=images/progress_loading.gif width=16 height=16> <b>Cargando.... </b> ";
		}
	}
	ajax.send(null);
}

function login_usuario(respuesta,respuesta2,acc,login,clave,captcha){ 
//creada por : Yorlay Fermin
//fecha      : 29/08/2006
//objetivo   : 
//parametros :
	//alert(respuesta+respuesta2+acc+login+clave);
	ajax=nuevoAjax();
	ajax.open("GET", "include/login_ajax.php?acc="+acc+"&login="+login+"&clave="+clave+"&captcha="+captcha,true);
	ajax.onreadystatechange=function()
	{ 
		if (ajax.readyState==4)//respuesta positiva
		{
			var resp;
			var tam;
			resp = ajax.responseText;
			//alert(resp);
			tam=resp.length;
			//alert(tam);
			if (tam < 500){
				document.getElementById(respuesta).innerHTML=ajax.responseText;
			}else{
				//alert(respuesta2);
				document.getElementById(respuesta2).innerHTML=ajax.responseText;
			}
		}
		else{
	document.getElementById(respuesta2).innerHTML="<img src=images/progress_loading.gif width=16 height=16> <b>Cargando.... </b> ";
		}
	}
	ajax.send(null);
}

function comboDependiente(campo,respuesta,db_tabla,db_campo,db_campo_id,db_campo_c){ 
/** comboDependiente(
* campo= ID del combo padre
* respuesta= ID de la zona ajax donde se cargara la respuesta
* db_tabla= Tabla de donde se extraeran los valores para el combo dependiente
* db_campo= Campo de la tabla de donde se extraera el valor de texto del combo
* db_Campo_id= Campo de la tabla de donde se extraera EL VALUE de cada OPTION del combo
* db_campo_c= Nombre del campo que relaciona LA TABLA DEL COMBO PADRE, CON LA DEL HIJO
*
* NOTA:
* El nombre del campo db_campo_id sera utilizado para el name del select
*
*/
//alert("entre");
	var valor=document.getElementById(campo).options[document.getElementById(campo).selectedIndex].value;
	Initialize();
	ajax=req;
	ajax.open("GET", "include/ajax_resp.php?acc=1&valor="+valor+"&db_campo="+db_campo+"&db_campo_c="+db_campo_c+"&db_campo_id="+db_campo_id+"&db_tabla="+db_tabla, true);
	ajax.onreadystatechange=function()
	{ 
		if (ajax.readyState==4)
		{
			document.getElementById(respuesta).innerHTML=ajax.responseText;
		} 
		else
		{
	document.getElementById(respuesta).innerHTML="<img src=images/progress_loading.gif width=16 height=16> <b>Cargando.... </b> ";
		}	
		
	}
	ajax.send(null);
}