var redirect = "";
$(function(){	
	$("input[type='text'], textarea").each(function(){
		$(this).attr("params", $(this).val());
	});
	
	$("input[type='text'], textarea").focus(function(){
													 
		if($(this).attr("name") == "clave_dummy"){
			$(this).hide();
			$(this).next().show();
			$(this).next().focus();
		} else {
	
			if($(this).attr("params") == $(this).val())
				$(this).val("");
			else
				this.select();
		}
	})	
	
	$("input[type='text'], input[type='password'], textarea").blur(function(){
		if($(this).attr("name") == "clave" && $(this).val() == ""){
			$(this).hide();
			$(this).prev().show();
		} else {	
			if($(this).val() == "")
				$(this).val($(this).attr("params"));
		}
	})	
	
	
	
	
	//login
	var formLogin;
	 var antesDeEnviar = function(formData, jqForm){
		formLogin = jqForm;
		 formLogin.find(".mensaje").html("Por favor, aguarde...");
		 formLogin.find(".mensaje").show();
		 $("button[name='enviar']").attr("disabled", "disabled");
		 

	 }
	 
	 var despuesDeEnviar = function(resp){

		var mensaje = "";
		 
		 
		respuesta = $.evalJSON(resp);
		 
		if(respuesta.ok){
			
			location.href = redirect;
			
			

		} else{
			formLogin.find(".mensaje").html(respuesta.error)
			
		}
			 


		 $("button[name='enviar']").attr("disabled", "");
		 
	 }		
	
	$('form#login').ajaxForm({beforeSubmit: antesDeEnviar,  success: despuesDeEnviar});	
	$('form#login_portugues').ajaxForm({beforeSubmit: antesDeEnviar,  success: despuesDeEnviar});	
	
	//olvido
	
	$("a.contrasena").click(function(){	
		$("#login").hide();	
		$("#login_portugues").hide();	
		$("#contrasena").fadeIn("slow");
		return false;
	});





	
	 var antesDeEnviarOlvido = function(){
		 $("#mensaje_olvido").html("Por favor, aguarde...");
		 $("#mensaje_olvido").show();
		 $("button#enviar_olvido").attr("disabled", "disabled");
		 

	 }
	 
	 var despuesDeEnviarOlvido = function(resp){

		var mensaje = "";
		 
		 
		respuesta = $.evalJSON(resp);

		if(respuesta.ok){
			
			
			$("#mensaje_olvido").html("Se enviķ la contraseņa a su casilla de e-mail.")
			
			setTimeout(function(){
				$("#contrasena").hide();	
				$("#login").fadeIn("slow");	
				$("#login_portugues").fadeIn("slow");	
			}, 3000)

		} else{
			$("#mensaje_olvido").html(respuesta.error)
			
		}
			 


		 $("button#enviar_olvido").attr("disabled", "");
		 
	 }		
	
	$('form#contrasena').ajaxForm({beforeSubmit: antesDeEnviarOlvido,  success: despuesDeEnviarOlvido});	
	
	$("input[name='clave']").hide();
	
	//redirect
	redirect = unescape($.query.get("redirect"));

	if (redirect == "") 
		redirect = base_href+"home/";
});


