function o_Ajax(){
        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 ver_us(usr){
divResultado = document.getElementById('user_e');
ajax=o_Ajax();
var rexp = /^[a-zA-Z0-9_-]+$/;
var rexp2 = /^.{5,20}$/;
if(usr==''){
divResultado.innerHTML = '';
return false;
}
if(rexp.test(usr)){
} else {
divResultado.innerHTML = '<span style="color:red;">Nombre no v&aacute;lido</span>';
return false;
}
if(rexp2.test(usr)){
} else {
divResultado.innerHTML = '<span style="color:red;">Debe tener entre 5 y 20 caracteres</span>';
return false;
}
//alert(usr);
ajax.open("GET", '/ver_us.php?u='+usr,true);
ajax.onreadystatechange=function() {
//alert('chang'+ajax.readyState);
	   if (ajax.readyState==4){
	   if (ajax.status==200 && ajax.responseText=='si') {
	   //alert('yryryryyy6');
			   divResultado.innerHTML = '<span style="color:green;">Usuario disponible</span>';
			   return true;
	   } else
	   {
	   divResultado.innerHTML = '<span style="color:red;">Usuario no disponible</span>';
	   return false;
	   
	   }
	   }
}
ajax.send(null)
return false;
		
}

function ver_us2(usr){
a_ajax=o_Ajax();
var rexp = /^[a-zA-Z0-9_-]+$/;
var rexp2 = /^.{5,20}$/;
 //alert('yryryryyy2');
if(usr==''){
alert('Usuario requerido');
return false;
}
 //alert('yryryryyy3');
if(!rexp.test(usr)){
alert('Usuario inv&aacute;lido');
return false;
}
 //alert('yryryryyy4');
if(!rexp2.test(usr)){
alert('Nombre de usuario debe tener entre 5 y 20 caracteres');
return false;
}
a_ajax.open("GET", '/ver_us.php?u='+usr,true);
 //alert('yryryryyy5');
  //alert('yryryryyyechang'+a_ajax.responteText);
a_ajax.onreadystatechange=function() {
 //alert('yryryryyyechang');
if(a_ajax.readyState==4)
	   {
	    //alert('yryryryyy6');
	   if (a_ajax.status==200 ){
	   if(a_ajax.responseText=='si'){
	    //alert('yryryryyy7');
	   validar_formulario2();
			   return true;
	   } else
	   {
	    alert('El usuario ya esta tomado');
	   return false;
	   }
	   }
}
}
a_ajax.send(null);
 //alert('yryryryyy9');
return false;	
}

function ver_cor(cor){
divResultado = document.getElementById('email_e');
ajax=o_Ajax();
var rexp = /^[A-Za-z][A-Za-z0-9_.-]*@[A-Za-z0-9_-]+\.[A-Za-z0-9_.]+[A-za-z]$/;
var rexp2 = /^.{10,}$/;
if(cor==''){
divResultado.innerHTML = '';
return false;
}
if(rexp.test(cor)){
} else {
divResultado.innerHTML = '<span style="color:red;">Correo no v&aacute;lido</span>';
return false;
}
if(rexp2.test(cor)){
} else {
divResultado.innerHTML = '<span style="color:red;">Correo no v&aacute;lido</span>';
return false;
}
ajax.open("GET", '/ver_us.php?c='+cor,true);
ajax.onreadystatechange=function() {
	   if (ajax.readyState==4){
	   if (ajax.status==200 && ajax.responseText=='si') {
			   divResultado.innerHTML = '<span style="color:green;">Correcto</span>';
	   } else
	   {
	   divResultado.innerHTML = '<span style="color:red;">Correo ya utilizado</span>';
	   }
	   }
}
ajax.send(null);
return false;
		
}

function ver_cor2(cor){
ajax=o_Ajax();
var rexp = /^[A-Za-z][A-Za-z0-9_.-]*@[A-Za-z0-9_-]+\.[A-Za-z0-9_.]+[A-za-z]$/;
var rexp2 = /^.{10,}$/;
if(cor==''){
return false;
}
if(!rexp.test(cor)){
alert('E-mail inv&aacute;lido');
return false;
}
if(!rexp2.test(cor)){
alert('E-mail inv&aacute;lido');
return false;
}
ajax.open("GET", '/ver_us.php?c='+cor,true);
ajax.onreadystatechange=function() {
//alert('onready');
	   if (ajax.readyState==4){
	   if (ajax.status==200){
	   if (ajax.responseText=='si') {
			   validar_formulario3();
	   } else
	   {
	   alert('Correo ya utilizado');
	   
	   }
	   }
	   }
}
ajax.send(null);
return false;	
}