function validarTodo(){

	if(document.form.protectUser.value == '1'){
		alert("El usuario que seleccionaste no esta disponbile, intenta con otro.");
		document.form.usuariofrm.focus();
	}else if(document.form.protectPass.value == '1') {
		alert("El e-mail que seleccionaste no esta disponible, intenta con otro.");
		document.form.emailfrm.focus();
	}else if(document.form.paises.value == '0') {
		alert("Por favor selecciona un pais.");
		document.form.paises.focus();
	}else if(document.form.estados.value == '0') {
		alert("Por favor selecciona un estado o provincia.");
		document.form.estados.focus();
	}else if(document.form.ciudad.value == '') {
		alert("Por favor escribe tu ciudad.");
		document.form.ciudad.focus();
	}else if(document.form.tudescripcion.value == '') {
		alert("Por favor escribe tu descripcion.");
		document.form.tudescripcion.focus();
	}else if(document.form.quequieres.value == '') {
		alert("Por favor escribe que deseas encontrar en la comunidad.");
		document.form.quequieres.focus();
	} else {
			document.form.submit();	
			//alert(document.form.protectUser.value);
	}
}


////////////////////////// validar data
function validarData()
{
	var email = document.getElementById('emailfrm');
	var email2 = document.getElementById('emailconfirmfrm');
	var usuario = document.getElementById('usuariofrm');
	
	if((email.value != ""  && validEmail(email) == true))
	{
		
		if(email.value == email2.value)
		{
			document.getElementById('emailconfirm').innerHTML = 'E-mail correcto.';
			if(validUser(usuario))
			{
		
				
				loadContent("registro2010/validar.php?usuario="+usuario.value+"&email="+email.value,"get",validarDatos);
	
		
			}
		
		} else{ 
			alert("Los campos de email no concuerdan.");
			document.getElementById('emailconfirm').innerHTML = 'El email no concuerda, verifiquelo.';
			email.focus();
			return false;
		}
		
		
	}
	
	
}


/////////////////////// validar data
var XMLHTTP;


function loadContent(url, method, cbfunction)
{
	
	XMLHTTP = startXMLHTTP();
	if(XMLHTTP)
	{
		XMLHTTP.onreadystatechange = cbfunction;
		XMLHTTP.open(method,url, true);
		XMLHTTP.send(null); //?
	}
	
}
function startXMLHTTP()
{
	if(window.XMLHttpRequest)
	{
		return new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		return new ActiveXObject("Microsoft.XMLHTTP");
	}

}
///////////////////////////////////////////////////////////////// gabriel
/// validar datos
function validarDatos()
{
var respuesta;
	if(XMLHTTP.readyState == 4)
	{
		
		if(XMLHTTP.status == 200)
		{
		

			respuesta = XMLHTTP.responseText;
			//alert(respuesta);		
			if(respuesta == 1)
			{
				document.form.protectUser.value = '1';
				document.getElementById('usuario').innerHTML = "<img src='http://www.pasionliberal.com/images/form-error.gif'> No disponible  ";
				
				return false;
			}
			else{
				document.form.protectUser.value = '0';
				document.getElementById('usuario').innerHTML = " <img src='http://www.pasionliberal.com/images/form-ok.gif'> Disponible";
				//document.getElementById('submit2').style.display = 'block';
				//document.getElementById('validarx').style.display = 'none';
				return true
			}
			
				
		
		}
	}
}
/// termina validar datos

/// validar email datos
function validarDatosE()
{
var respuesta;
	if(XMLHTTP.readyState == 4)
	{
		
		if(XMLHTTP.status == 200)
		{
		

			respuesta = XMLHTTP.responseText;
			//alert(respuesta);		
			if(respuesta == 2)
			{
				document.form.protectPass.value = '1';
				document.getElementById('email').innerHTML = "<img src='http://www.pasionliberal.com/images/form-error.gif'> No disponible  ";
				
				return false;
			}
			else{
				document.form.protectPass.value = '0';
				document.getElementById('email').innerHTML = "<img src='http://www.pasionliberal.com/images/form-ok.gif'> Disponible";

				return true
			}
			
				
		
		}
	}
}
/// termina validar email datos
//////////////////////////////
function validarDataLogin()
{

	var usuario = document.getElementById('usuariofrm');

			if(validUserL(usuario))
			{
		
				loadContent("registro2010/validar.php?usuario="+usuario.value,"get",validarDatos);
		
			}

	
}
//validacion de login
function validarDataEmail()
{

	var email= document.getElementById('emailfrm');

			if(validEmail(email))
			{
		
				loadContent("registro2010/validare.php?email="+email.value,"get",validarDatosE);
		
			}

	
}
//////
function validEmail(campo)
{
	var RegExPattern = /^([a-z0-9._]+)@([a-z0-9.-_]+).([a-z]{2,4})$/;
	var errorMessage = 'Por favor verifica que este correcto tu e-mail.';
	if ((campo.value.match(RegExPattern)) && (campo.value!='')) 
	{
		document.getElementById('email').innerHTML = '';
		return true;
	} else if(campo.value=='') {
		return false;
		 document.getElementById('usuario').innerHTML = '';
	} else {
		alert(errorMessage);
		document.getElementById('email').innerHTML = '';
		campo.focus();
		return false;
	} 		
}
///
function validUserL(campo)
{
	var RegExPattern = /^[a-zA-Z0-9_]{3,16}$/;
	var errorMessage = 'Por favor verifica que este correcto tu usuario.';

	if (campo.value.match(RegExPattern)) 
	{
		// document.getElementById('usuario').innerHTML = 'Usuario correcto <img src="http://www.pasionliberal.com/imagenes_site/ok.gif">';
		 return true;
	} else if(campo.value=='') {
		return false;
		 document.getElementById('usuario').innerHTML = '';
	} else {
		alert(errorMessage);
	    document.getElementById('usuario').innerHTML = '';
		campo.focus();
		return false;
	} 		
}

//////////////////////////////////

function test1()
{
				//document.getElementById('submit2').style.display = 'block';
				document.getElementById('validarx').style.display = 'block';
				document.getElementById('submit2').style.display = 'none';	
				document.getElementById('usuario').innerHTML = '';
				document.getElementById('email').innerHTML = '';
				document.getElementById('emailconfirm').innerHTML = '';
}
///////////////////////////////////////// que tipo de usuario es:
function selectedthis() {
	    var g = eval("document.form.registrocomo.selectedIndex");
		var gi = eval("document.form.registrocomo.value");
		
		 if(gi==1) {
			document.getElementById('edadellab').style.display='block';
			document.form.edadella.disabled=false;
		 }
 		if(gi==2){
			 document.getElementById('edadellab').style.display='none';
			 document.form.edadella.disabled=true;
 		}
  
 		 if(gi==3){
 			document.getElementById('edadellab').style.display='none';
 			 document.form.edadella.disabled=true;
		 }
		if(gi==4) {
	 		document.getElementById('edadellab').style.display='none';
			document.form.edadella.disabled=true;
  		}

}

	

