// JavaScript Document
////////////////    funciones para registro     ////////////////
	
	function verificaUser()
	{
		var usuario = document.getElementById("nickname").value;
		if(usuario!="")
		{
			verificaUsuario(usuario,"target=usuario");
		}
	}
	
	function verficaMail()
	{
		var mail = document.getElementById("mail").value;
		if(mail!="")
		{
			verificaCorreo(mail,"target=correo");
		}
	}
	
	function verificaPais(pais)
	{
		if(pais.value=="Otro")
			document.getElementById("especifique").disabled=false;
		else
		{
			document.getElementById("especifique").disabled=true;
			document.getElementById("especifique").value="";
		}
	}
	
	
	function guardaDatos()
	{
		var reg = document.forms["registro"].pais;//para ahorrar escribir dos veces dato de la variable
		
		var usuario = document.getElementById("nickname").value;
		var disponible = document.getElementById("disponible").value;
		
		var pass = document.getElementById("pass").value;
		var passR = document.getElementById("passR").value;
		
		var mail = document.getElementById("mail").value;
		var mailD = document.getElementById("mailD").value;
		
		var nombres = document.getElementById("nombres").value;
		var apellidos = document.getElementById("apellidos").value;
		
		var pais = reg.options[reg.selectedIndex].value;
		if(pais=="Otro")
		{
			pais2 = document.getElementById("especifique").value;
		}
		else
		{
			pais2=pais;
			pais="";
		}
		
		var domicilio = document.getElementById("domicilio").value;
		var telefono = document.getElementById("telefono").value;
		var trabajo = document.getElementById("trabajo").value;
		var tipo = document.getElementById("tipo").value;
		
		
		//se hace la validacion de los datos a registrar
		var msg="";
		
		//recibimos el check para validar si acepta o no los terminos
		var doc = document.forms["registro"];//.llamaUsted[0].checked
		
		if(!doc.terminos.checked)
		{
			alert("Tiene que aceptar los terminos y condiciones para poderse registrar");return;
		}
		
		if(usuario=="" || disponible==1)
			msg+="Usuario\n";
		if(pass!=passR || pass=="" || passR=="")
			msg+="Contraseñas\n";
		if(validaMail(mail)==false || mailD==1)
			msg+="e-mail\n";
		if(nombres=="")
			msg+="Nombres\n";
		if(apellidos=="")
			msg+="Apellidos\n";
		if(pais=="" && pais2=="Otro")
			msg+="Especifique\n";
		if(domicilio=="")
			msg+="Domicilio\n";
		if(telefono==0)
			msg+="Teléfono\n";
		if(trabajo=="")
			msg+="Compañía\n";
		if(tipo=="")
			msg+="Tipo\n";
		
		
		if(msg!="")//se manda una alerta de algun error en el 	
		{
			alert("Se han encontrado datos Erroneos o incopletos en:\n\n"+msg+"\n\nPor favor corrija los datos y envie");return;
		}
		
		//en este momento se pueden mandar los datos a registro
		guardaRegistro(usuario,pass,mail,nombres,apellidos,pais2,pais,domicilio,telefono,trabajo,tipo,"target=todo,preload=cargando");
		
	}
	

function soloNumeros(dato)
{
	var alphaExp = /^[0-9]+$/;
	if(dato.value=="")
	{
		dato.value="0";
		return false;
	}
	if(!dato.value.match(alphaExp))
	{
		alert("Ingresa solo numeros enteros...");
		dato.value="0";
		return false;
	}
	return true;
}

function validaMail(mail)
{
	var emailRegEx = /^((\w|\.){2,}@)\w{3,}\.\w{2,4}((\.(\w{2}))?)?$/
 
	if(!mail.match(emailRegEx)) 
	{
		return false;
	}
	return true;
}
