$(document).ready(function(){
    $(".text,.select").focus(function () {
         $(this).next("span").fadeIn(500);
    });
    $(".text,.select").blur(function () {
         $(this).next("span").fadeOut(100);
    });
	$("#signup").submit(function(){

		var usuario		= $("#username").attr("value");
		var contrasena	= $("#password").attr("value");
		var correo		= $("#email").attr("value");
		var sexo		= $("#sexo").attr("value");
		var dia			= $("#dia").attr("value");
		var mes			= $("#mes").attr("value");
		var ano			= $("#ano").attr("value");

		var action		= $(this).attr("action");

		$(this).fadeTo(1,"0.5");
		$("h2:contains('Crea una cuenta nueva')").text('Completando registro, un momento por favor...');
		$(this).prepend('<img src="recursos/imagenes/ajax-loading-5.gif" id="loading-signup" alt="Cargando" />');
		$("#loading-signup").css("float","right").css("margin","-40px 0px 0px 0px");

		$.post(action,{susuario:usuario,scontrasena:contrasena,scorreo:correo,ssexo:sexo,sdia:dia,smes:mes,sano:ano},function(data){
			$("#signup").fadeTo(1,"1");
			$("h2:contains('Completando registro, un momento por favor...')").text('Crea una cuenta nueva');
			$("#loading-signup").remove();
			if(data=='reintentar'){
				$("#signup").submit();
			}else{
				if(data=='ok'){
					$("h2:contains('Crea una cuenta nueva')").text('Registro completado').css("color","#090");
					$("#sugerencia-registro")
						.html(	'Registro completado. <br /><br /> <strong>Revisa tu correo para validar tu cuenta</strong> y poder acceder a ovejasnegras.</div>')
						.css("color","#444")
						.css("padding","30px")
						.css("background-color","#E4F2DF")
						.css("border","1px solid #B9D99C")
						. 	css("text-align","center")
						.attr("align","center");
				}else{
					alert(data);
				}
			}
		});

		$("#signup").ajaxError(function(event, request, settings){
			alert("Oops. Error de solicitud AJAX; por favor vuelve a intentarlo.");
			$(this).fadeTo(1,"1");
			$("h2:contains('Completando registro, un momento por favor...')").text('Crea una cuenta nueva');
			$("#loading-signup").remove();
			return false;
		});


		return false;						 
	});
	$("#recuperar").submit(function(){
		var mail	= $("#mail").attr("value");
		var action	= $(this).attr("action");
		$.post(action,{mail:mail},function(data){
			alert(data);
		});
		return false;						 
	});
	$(".muestra-registro").live("click",function(){
		$("#signup").show();
		$("a.muestra-registro").remove();
		return false;
	});
});
