Hola necesito ayuda para que estos dos scritp funcionen como uno ya que al ponerlos juntos tengo problemas no puedo cargar una pag para login ojala alguien pudiese ayudarme graacias de antemano no entiendo mucho de ajax la idea creo k el problema es que ambas crean los mismos objetos 
 
/**** Script para Login****/
function DoCallback(data)
{
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
        req.open('POST', url, true);
        req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        req.send(data);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        req = new ActiveXObject('Microsoft.XMLHTTP')
        if (req) {
            req.onreadystatechange = processReqChange;
            req.open('POST', url, true);
            req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
            req.send(data);
        }
    }
}
 
function processReqChange() {
    // only if req shows 'loaded'
    if (req.readyState == 4) {
        // only if 'OK'
        if (req.status == 200) {
            eval(what);
        } else {
            alert('There was a problem retrieving the XML data: ' +
                req.responseText);
        }
    }
}
 
 
/*****script para cargar pag y llenar BD ****//
 
 
function loadurl(url, id){
	var pagecnx = createXMLHttpRequest();
	pagecnx.onreadystatechange=function()
	{
		setpage(pagecnx, id)
	}
	pagecnx.open('GET', url, true)
	pagecnx.send(null)
}
 
function loadurlkey(e,url,id){
	tecla = (document.all) ? e.keyCode : e.which;
	if (tecla==13)
		loadurl(url,id);
}
 
function setpage(pagecnx, id){
	if (pagecnx.readyState == 4 && (pagecnx.status==200 || window.location.href.indexOf("http")==-1))
	document.getElementById(id).innerHTML=pagecnx.resp  onseText;
}
 
function createXMLHttpRequest() {
	var xmlHttp=null;
	if (window.ActiveXObject) 
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	else 
		if (window.XMLHttpRequest) 
			xmlHttp = new XMLHttpRequest();
	return xmlHttp;
 
 
}
function objetoAjax(){
	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 enviar(){
	//donde se mostrará lo resultados
	divResultado = document.getElementById('resultado');
	//valores de los inputs
	nom=document.productos.nombre.value;
	des=document.productos.descrip.value;
	stk=document.productos.stock.value;
	val=document.productos.valor.value;
	cat=document.productos.categ.value;
	ajax=objetoAjax();
 
	ajax.open("POST", "Insertar/registro.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			divResultado.innerHTML = ajax.responseText
			LimpiarCampos();
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajax.send("nombre="+nom+"&descrip="+des+"&stock="+  stk+"&valor="+val+"&categ="+cat)
}
 
function LimpiarCampos(){
	document.productos.nombre.value="";
	document.productos.descrip.value="";
	document.productos.stock.value="";
	document.productos.valor.value="";
	document.productos.categ.value="";
	document.productos.nombre.focus();
}
function eliminarDato(id){
   divResultado = document.getElementById('resultado');
   var eliminar = confirm("De verdad desea eliminar este dato?")
   if ( eliminar ) {
   ajax=objetoAjax();
   ajax.open("GET", "eliminar/eliminacion.php?id="+id);
   ajax.onreadystatechange=function() {
   if (ajax.readyState==4) {
   divResultado.innerHTML = ajax.responseText
   }
   }
   ajax.send(null)
   }
} 
  
 
