function nuevoAjax(){
    var xmlhttp=false;
     try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }
    catch (e) {
         try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");    }
        catch (E) { xmlhttp = false; }
      }
    if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp = new XMLHttpRequest(); }
    return xmlhttp;
}

function postForm(form,method,action,div){
	var datos = new Array();; 
	var i; 
	var url;
	var ajax=nuevoAjax();

	for(i=0; i<form.elements.length; i++){
		if(form.elements[i].type == 'radio' || form.elements[i].type == 'checkbox'){
			if(form.elements[i].checked){
				datos[i] = form.elements[i].name + '=' + form.elements[i].value;
			}
		}else{
				datos[i] = form.elements[i].name + '=' + form.elements[i].value;
		}
	} 
	
	url = datos.join('&');

	if(method == "POST"){
		ajax.open("POST", action, true);	
	}else{
		ajax.open("GET", action+"?"+url, true);	
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	if(method == "POST"){
		ajax.send(url);
	}else{
		ajax.send(null);
	}
	
	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
		{
			document.getElementById(div).innerHTML=ajax.responseText;
		}
	}
}

function postFormXml(form,method,action){
	var datos = new Array();; 
	var i; 
	var url;
	var ajax=nuevoAjax();
	var xml=false;

	for(i=0; i<form.elements.length; i++){
		if(form.elements[i].type == 'radio' || form.elements[i].type == 'checkbox'){
			if(form.elements[i].checked){
				datos[i] = form.elements[i].name + '=' + form.elements[i].value;
			}
		}else{
				datos[i] = form.elements[i].name + '=' + form.elements[i].value;
		}
	} 
	
	url=datos.join('&');

	if(method == "POST"){
		ajax.open("POST", action, true);	
	}else{
		ajax.open("GET", action+"?"+url, true);	
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	if(method == "POST"){
		ajax.send(url);
	}else{
		ajax.send(null);
	}
	return ajax;
}

function postFormXmlS(form,method,action){
	var datos = new Array();; 
	var i; 
	var url;
	var ajax=nuevoAjax();
	var xml=false;

	for(i=0; i<form.elements.length; i++){
		if(form.elements[i].type == 'radio' || form.elements[i].type == 'checkbox'){
			if(form.elements[i].checked){
				datos[i] = form.elements[i].name + '=' + form.elements[i].value;
			}
		}else{
				datos[i] = form.elements[i].name + '=' + form.elements[i].value;
		}
	} 
	
	url=datos.join('&');

	if(method == "POST"){
		ajax.open("POST", action, false);	
	}else{
		ajax.open("GET", action+"?"+url, false);	
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	if(method == "POST"){
		ajax.send(url);
	}else{
		ajax.send(null);
	}
	return ajax;
}

function Pagina(nropagina){
	//donde se mostrará los registros
	divContenido = document.getElementById('contenido');
	
	ajax=objetoAjax();
	//uso del medoto GET
	//indicamos el archivo que realizará el proceso de paginar
	//junto con un valor que representa el nro de pagina
	ajax.open("GET", "paginador.php?pag="+nropagina);
	divContenido.innerHTML= '<img src="anim.gif" />';
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			divContenido.innerHTML = ajax.responseText
		}
	}
	//como hacemos uso del metodo GET
	//colocamos null ya que enviamos 
	//el valor por la url ?pag=nropagina
	ajax.send(null)
}
