// <![CDATA[
//$(document).ready(function(){
jQuery(document).ready(function(){
  //$(document).pngFix(); 
   /*jQuery(document).pngFix(); */
//$("img").lazyload({effect : "fadeIn" });
	//seguridad
	$('.warning').remove();
		$.get("do/token.php",function(txt){
	  		ts = txt;
			$(".secure").append('<input type="hidden" id="ts" name="ts" value="'+txt+'" />');	
		});

	// Posicionar el cursor
	$('#user').focus();
	//los tabs
	$('.menu').tabify();		
	$("#featured > ul").tabs({fx:{opacity: "toggle"}}).tabs("rotate", 10000, true);

//asignar un valor
//$('#imagen').attr({ value: varValor});

/*----------------------------------------------------------------*/
	//formularios que deben enviarse con el enter
	$("#pwd").keyup(function(e) {
		if(e.keyCode == 13) {			
			if( $('#pwd').attr('value') )
			safe_entry();
			//$("#login").submit();
		}
		return 0;
	});
	
	$("#mail").keyup(function(e) {
		if(e.keyCode == 13) {
			if( $('#mail').attr('value') )
			$("#registro").submit();
		}
		return  0;
	});
		
	$("#email_amigo").keyup(function(e) {
		if(e.keyCode == 13) {
			if( $('#email_amigo').attr('value') )
			buscar_amigo();
		}
		return 0;
	});
/*----------------------------------------------------------------*/	
	$("#email_amigo").click(function(){
		if(  $('#email_amigo').attr('value') == 'correoamigo@mail.com'){
			$('#email_amigo').attr({ value: ""});
			return 1;
		}
		return 0;
	});
	
	$("#email_amigo").blur(function(){
		if( $('#email_amigo').attr('value') == ''){
			$('#email_amigo').attr({ value: 'correoamigo@mail.com'});
			return 1;			
		}
		return 0;
	});
	
	
	$("#buscar_amigo").click(function(){buscar_amigo()});
	
	
	
	/*----------------------------------------------------------------*/
	// FUNCIONES RELACIONADAS CON EL REGISTRO DE USUARIOS
	/*----------------------------------------------------------------*/
	
	
	$("#btn_registro").click(function(){
		location="registro.php";
		/*$("#logins").hide("fast");
		$("#registro1").css({visibility:"visible"});
		$("#registro1").show("fast");	
		$('#inputUsername').focus();
		*/
	});	
	
	
	$("#cancelar_registro").click(function(){
		$("#registro1").hide("fast");
		$("#logins").css({visibility:"visible"});
		$("#logins").show("fast");
		$('#user').focus();
	});
	/*----------------------------------------------------------------*/


	$('#inputUsername,#inputEmail').valid8();
		$('#inputUsername').valid8({
		regularExpressions: [
		{expression: /^[a-zA-Z0-9-\*]{3,30}$/, errormessage: 'Usuario incorrecto, solo alfanumerico y (-*)'}
		],ajaxRequests: [
		{ url: 'do/getUser.php', loadingmessage: 'verificando disponibilidad...'}
		]
		});

		
	$('#inputEmail').valid8({
		regularExpressions: [
			{expression: /^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(aero|asia|biz|cat|com|coop|edu|gov|info|int|jobs|mil|mobi|museum|name|net|org|pro|tel|travel.ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|er|es|et|eu|fi|fj|fk|fm|.fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|.il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)\b$/
			, errormessage: 'Estas seguro que es valido?'}
		]
	});

	var res = false;
		// verificar que todas las entradas sean validas!
	$('#buttonSignup').click(function(){
		res = $('#inputUsername').isValid() && $('#inputEmail').isValid();
		if(res){registro();}				
	});
						
});	


function registro(){
email = $('#inputEmail').val();
usuario = $('#inputUsername').val();
ts = $("#ts").val();
	aEmail = email.split('@');
	user = aEmail[0].toLowerCase();
	dominio = aEmail[1].toUpperCase();
		//$("#dialog").toggleClass("mostrar",true);
		//$("#correo").html(user + "@" + dominio);
		//$('#dialog').dialog("open"); 			
		//$("avisos_registro").html('Enviando correo a <b>'+email+'</b>...<br /><img src="media/cargando.gif" />');
		
		
		


	$.ajax({
			url: "do/signup.php",
			async:true,
			data: 'usr='+ usuario+'&mail='+email+'&ts='+ts ,
			beforeSend: function(objeto){
				$("avisos_registro").html('<img src="media/sms.gif" alt="correo" />Enviando correo a <strong>'+email+'</strong>...<br /><img src="media/cargando.gif" />');
			},
			complete: function(objeto, exito){
				if(exito=="success"){
				   // correo enviado				
				}
			},
			contentType: "application/x-www-form-urlencoded",
			dataType: "html",
			error: function(objeto, quepaso, otroobj){
				$("#avisos_registro").html('<img src="media/info2.gif" />El correo no pudo ser enviado ' +  quepaso);
			},
			global: true,
			ifModified: false,
			processData:true,
			success: function(eID){
				if(eID == '1'){
				$('#inputEmail').attr({ value: ""});
				$('#inputUsername').attr({ value: ""});
				$('#inputUsername').focus();
					$("#avisos_registro").toggleClass("ok",true);
					$("#avisos_registro").html('<img src="media/ok.gif" />Te hemos enviado un correo de activaci&oacute;n a <strong>'+email+'</strong>, por favor abre tu bandeja de entrada y/&oacute; correos no deseados, en busca del mensaje de dobleflog.');
					$("#avisos_registro").append('<a href="http://'+ dominio+'" >ir a '+ dominio.toLowerCase() +'</a>')
				}else{
					$("#avisos_registro").toggleClass("horror",true);
					$("#avisos_registro").html('<img src="media/info2.gif" />El correo no pudo ser enviado '+ eID);					
				}
			},
			timeout: 3000,
			type: "POST"
	}); 
	
	//$("#registro").hide("fast");
	//$("#logins").css({visibility:"visible"});
	//$("#logins").show("fast");
	
}

//INICIO BUSCAR AMIGO
function buscar_amigo(){
var emailAmigo = $('#email_amigo').attr('value');

	$('#email_amigo').valid8();
	$('#email_amigo').valid8({
		regularExpressions: 
		[
			{expression: /^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(aero|asia|biz|cat|com|coop|edu|gov|info|int|jobs|mil|mobi|museum|name|net|org|pro|tel|travel.ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|er|es|et|eu|fi|fj|fk|fm|.fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|.il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)\b$/
			, errormessage: 'ingresa un correo valido!'}
		]
	});
	
	/*if(!$('#email_amigo').isValid()){
		
		$("#error_busqueda").removeClass("ocultar");
		$("#error_busqueda").addClass("horror");
		$("#error_busqueda").html("correo invalido");
		
		return 0;
	}*/

//$('#email_amigo').attr({ value: ""});
$("#error_busqueda").removeClass("ocultar");
$("#error_busqueda").css({visibility :"visible"});	
$("#error_busqueda").toggleClass("ok",true);
	$("#error_busqueda").html('Buscando.. '+emailAmigo+'<br /><img src="media/loader.gif" border="0" alt="doble" />');
		$.get
		  (
		  "do/listar_correos.php?email_amigo=" + emailAmigo , function(data)
			  {
			  	if(data=='0' || data==''){
					$("#error_busqueda").removeClass("ok");
					$("#error_busqueda").addClass("horror");
			  		$("#resultados_amigos").html('<img src="media/go.png"  />');
					$("#resultados_amigos").show("slow");
			  		$("#error_busqueda").html('Lo sentimos no lo encontramos en nuestra comunidad.');
					$("#error_busqueda").show();
			  	}else{
					//$("#resultados_amigos").hide("fast");
					$("#error_busqueda").removeClass("horror");
					$("#error_busqueda").toggleClass("ok",true);				
					$("#error_busqueda").html('<img src="media/ok.gif">Amigo encontrado.');
					$("#error_busqueda").show("fast");					

					
					
					
					$("#resultados_amigos").html(data);
					$("#resultados_amigos").show("slow");					
				}
			  }
		  );
	}//FIN BUSCAR AMIGO
// ]]>
  



