/**
 * @author wicked-genius
 */
var peticion_join=null;
var Spam_Join='password';
function join_siguiente(){	
	 //var siguiente="<center><B><h1 style='color:red;'><b>¡Cuidado!</h1><p style='color:red;'>El mail enviado puede ser identificado como Spam por tu buzón de correo electronico. <br> No olvides revisar dicha carpeta. Si no encuentras el correo, puedes mandar un email para la activación a admin@50l50.org con la dirección de correo que usaste para registrarte!</p></center><center>";
 $('#Join_div').html('');
}
//Muestra mensaje de clones!!!

function cargaSpam_join(){ //****** mandar ajax asincrono		
		Spam_Join=Make_Spam_image()+Make_Spam_image()+Make_Spam_image();
		var queryString="spam="+Spam_Join;																						 	
		Ajax({url:'join/php/grafSpam.php',datos:queryString,metodo:'get',tipo:'1',funcionEjecuta:function(data){$("#img_join_validation").html(data);},response:''});			
}
//hacer semilla spam
function Make_Spam_image(){
	var aLetras = new Array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z');
	var aNumeros = new Array('1', '2', '3', '4', '5', '6', '7', '8', '9');
	var cLetra = aLetras[Math.floor(Math.random() * aLetras.length)];
	var cNumero = aNumeros[Math.floor(Math.random() * aNumeros.length)];
	return (cLetra+cNumero).toUpperCase() ;
}
function validaemailA(campo){ // 
			//creo el ajax para validar el email
			
			//*******nuevo ajax mandarlo sincrono
			var queryString = "email=" + document.getElementById(campo).value;
			var ajax=Ajax({url:'join/php/checkclones.php',datos:queryString,metodo:'get',tipo:'2',funcionEjecuta:'',response:''});			
			document.getElementById(campo+'_resp').style.visibility="visible";
			var divMensaje=document.getElementById("join_error_"+campo);
			//carga la expresion regular, en la variable filtro
			var valido=	/(^[A-Za-z0-9][A-Za-z0-9_.-]*@[A-Za-z0-9._-]+\.[A-Za-z]{2,3})$/;
			//funcion test comprueba que la expresion regular cumpla con el filtro
			if(valido.test(document.getElementById(campo).value) && document.getElementById(campo).value.length!=0){
				divMensaje.innerHTML="";
				document.getElementById(campo+'_resp').src="join/imgs/ok.png";
				if(ajax=="Clon"){
					document.getElementById(campo+'_resp').src="join/imgs/x2.png";
					divMensaje.innerHTML=wa_texto_928+ document.getElementById(campo).value +wa_texto_929;
					return false;
				}
				return true;
				}else{
				document.getElementById(campo+'_resp').src="join/imgs/x2.png";
                
			//	divMensaje.innerHTML=wa_texto_930;
				return false;
				}
}
//fin de funcion
		
function Dame50(texto){
	var pos=texto.search('50');
	if(pos==0){
		if(texto[pos+3]=='5' && texto[pos+4]=='0' && texto.length==5)
		return false;
		else
		return true;
	}else
		return true;
}
// funcion para validar nombre, por medio de una expresion regular
function validanombre(campo){ // ******* nuevo ajax mandarlo sincrono
            var queryString = "user="+document.getElementById('user_name').value;
			var ajax2=Ajax({url:'join/php/checkclones.php',datos:queryString,metodo:'get',tipo:'2',funcionEjecuta:'',response:''});			
			document.getElementById('user_resp').style.visibility="visible";
			var valido=/(^[A-Za-z0-9][A-Za-z0-9-._]*)$/;
			var divMensaje=document.getElementById("join_error_user");
			if(valido.test(document.getElementById(campo).value) && document.getElementById(campo).value.length!=0 && Dame50(document.getElementById(campo).value)==true){
				divMensaje.innerHTML="";
				document.getElementById('user_resp').src="join/imgs/ok.png";
				if(ajax2=="Clon"){
					document.getElementById('user_resp').src="join/imgs/x2.png";
					divMensaje.innerHTML=wa_texto_931+ document.getElementById(campo).value +wa_texto_932;
					return false;
				}
				return true;
				}else{
				divMensaje.innerHTML=wa_texto_933;
				document.getElementById('user_resp').src="join/imgs/x2.png";
				return false;
				}
}	

//fin de la funcion
		
// funcion para validar pass, por medio de una expresion regular y cambiar los comentarios de los divs
function validapass(campo){
			document.getElementById('passa_resp').style.visibility="visible";
			document.getElementById('passb_resp').style.visibility="visible";
			var valido=/(^[A-Za-z0-9][A-Za-z0-9])*$/;
			if (valido.test(document.getElementById(campo).value) && document.getElementById(campo).value.length > 0) {
				var divMensaje = document.getElementById("join_error_"+campo);
				divMensaje.innerHTML ="";
				if(campo=='passa'){
					document.getElementById('passa_resp').src="join/imgs/ok.png";	
				}
				if(campo=='passb'){
					if(document.getElementById('passa').value==document.getElementById(campo).value){
						divMensaje.innerHTML = "";
						document.getElementById('passb_resp').src="join/imgs/ok.png";
						return true;
					}else{
					//	divMensaje.innerHTML = wa_texto_934;
						document.getElementById('passb_resp').src="join/imgs/x2.png";
						return false;
					}
				}
				return true;
			}
			else {
				var divMensaje = document.getElementById("join_error_"+campo);
				document.getElementById(campo+"_resp").src="join/imgs/x2.png";
//				divMensaje.innerHTML = wa_texto_935;
				return false;
			}
}	
//valida la pregunta y respuesta secreta
function aq_sq(campo){
	document.getElementById('qstion_resp').style.visibility="visible";
	document.getElementById('answer_resp').style.visibility="visible";
	var divMensaje=document.getElementById("join_error_"+campo);
	if(document.getElementById(campo).value.length>=1){
				divMensaje.innerHTML="";
				document.getElementById(campo+"_resp").src="join/imgs/ok.png";
				return true;
			}
			else{
				document.getElementById(campo+"_resp").src="join/imgs/x2.png";
			//	divMensaje.innerHTML=wa_texto_1242;	
				return false;
			}	
}

//valida el password
function validaspam(campo){ //*****nuevo ajax mandarlo sincrono
      var queryString = "spam="+document.getElementById('validation_join').value.toUpperCase()+"&verificar="+hex_md5(Spam_Join);
	  var ajax3=Ajax({url:'join/php/verifica.php',datos:queryString,metodo:'get',tipo:'2',funcionEjecuta:'',response:''});	
		document.getElementById(campo+'_resp').style.visibility="visible";		
		if(ajax3=="valido"){
			document.getElementById(campo+"_resp").src="join/imgs/ok.png";
			return true;
		}
		else{
			Spam_Join=Make_Spam_image()+Make_Spam_image()+Make_Spam_image();			
			Ajax({url:'join/php/grafSpam.php',datos:"spam="+Spam_Join,metodo:'get',tipo:'1',funcionEjecuta:function(data){$("#img_join_validation").html(data);},response:''});
			document.getElementById(campo+"_resp").src="join/imgs/x2.png";
			return false;
		}
	
}
//funcion validar boton de submit
function valida_submit_jon(){	
	var ValuFunc=new Array(6);
	var cont=0;
	ValuFunc[0]=validapass('passa');
	ValuFunc[1]=validapass('passb');
	ValuFunc[2]=validaemailA('email');
	ValuFunc[3]=true;
	ValuFunc[4]=aq_sq('qstion');
	ValuFunc[5]=aq_sq('answer');
	ValuFunc[6]=validaspam('validation_join');
	for(var i=0;i<=6;i++){
		if(ValuFunc[i]==true){
		cont+=1;
	}
	}
	if(cont==7){
		var passa=RMDstring(document.getElementById('passa').value);
		var passb=hex_sha1(document.getElementById('passb').value);
		var answer=RMDstring(document.getElementById('answer').value);
		if(document.getElementById('display').value.length==0){
			alert ('Falta el nombre de la cuenta');
		}else{		
			var nombre=encodeURIComponent($('#nombre').val());
			var app=encodeURIComponent($('#app').val());
			var display=encodeURIComponent($('#display').val());			
			var question=encodeURIComponent($('#qstion').val());
			var email=encodeURIComponent($('#email').val());	
			var datos="pagina="+$('#indexPage').val()+"nombre="+nombre+"&app="+app+"&sexo="+$('#sexo').val()+"&dia="+$('#dia').val()+"&mes="+$('#mes').val()+"&anio="+$('#anio').val()+"&user="+display+"&passa="+passa+"&passb="+passb+"&email="+email+"&question="+question+"&answer="+answer+"&display="+display+"&domain="+document.domain;
			$('#Join_div').html('Generando usuario...espera un momento');
			Ajax({url:"join/php/sign_db.php",datos:datos,metodo:'get',tipo:'1',funcionEjecuta:function(data){			 
             data=data.replace(/<br>/g, "");
             $('#Join_div').html(data);
             },
             response:''});	
		}		
	}
	else{
		return false;
	}
	
}
