addEvent(window,'onBlur',inicializarEventos,true);
var conexion1;
var datos;
var n_nombre;
var n_datos;
var n_div;
var obj;
var dato2;
var resultados;
function inicializarEventos(nombre,valor,n_div)
{
	dato2="";
	if(nombre=='usuario_passwd2')
	{
		obj=document.getElementById('usuario_passwd');
		dato2=obj.value;
	}
	if(nombre=='usuario_codigo')
	{
		obj=document.getElementById('cod_generado');
		dato2=obj.value;
	}
	carga_dato(nombre,valor,n_div,dato2);
}


function carga_dato(nombre,datos,div,datos1)
{
	if((datos.length) > 0)
	{
		n_nombre=nombre;
		n_value=datos;
		n_div=div;
		conexion1=crearXMLHttpRequest();
		conexion1.onreadystatechange = procesarEventos;
		conexion1.open('GET','/formas/clases/registro/validacion.php?dato='+n_value+'&n_div='+n_div+'&n_name='+n_nombre+'&dato2='+datos1, true);
		conexion1.send(null);
	}
}

function procesarEventos()
{
	var resultados = document.getElementById(n_div);
	if(conexion1.readyState == 4)
	{
		resultados.innerHTML = conexion1.responseText;
	}
	else 
	{
		resultados.innerHTML = '';
	}
}

//***************************************
//Funciones comunes a todos los problemas
//***************************************
function addEvent(elemento,nomevento,funcion,captura)
{
  if (elemento.attachEvent)
  {
    elemento.attachEvent('on'+nomevento,funcion);
    return true;
  }
  else  
    if (elemento.addEventListener)
    {
      elemento.addEventListener(nomevento,funcion,captura);
      return true;
    }
    else
      return false;
}

function crearXMLHttpRequest() 
{
  var xmlHttp=null;
  if (window.ActiveXObject) 
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  else 
    if (window.XMLHttpRequest) 
      xmlHttp = new XMLHttpRequest();
  return xmlHttp;
}
