	$(document).ready(function() {	
		
		var show_label = function(item, value){
			item.attr("class", "error");
			item.text(value);
			item.show();
		}
		
		var hide_label = function(item){						
			item.hide();
		}
		
		var show_border = function(item){
			item.addClass("error");			
		}
		
		var hide_border = function(item){
			item.removeClass("error");
		}	
		
		var validate_field = function(id){
			var value = $.trim($("#"+id).val());
			if(value == ''){
				show_border($("#"+id));					
				show_label($("label[for='"+id+"']"), lang['error_change_'+id]);					
				$("#"+id).val('');
			}else{
				hide_border($("#"+id));
				hide_label($("label[for='"+id+"']"));
			}
		}			

		if(logged == 'ERROR'){
			$("#dialogo_login_erroneo").dialog({
				position: 'center',
				width: 460,
				autoOpen: true,
				show: 'blind',
				hide: 'blind',
				modal: true,
				draggable: false,
				resizable: false,
				buttons: {
					Ok: function() {
						$(this).dialog('close');
					}
				}	
			});
		}
	
		$("#publicar_button").click(function(){
			$("#publicar_form").submit();
		});	
		
		$("#registrarse_button").click(function(){
			$("#registrarse_form").submit();
		});	
		
		
		var dialog_buttons = {};
		
		dialog_buttons[lang['ok']] = function(){ 			
			var dialogo = $(this);
			
			var email_reset = $.trim($("#email_reset").val());
			//var telefono_reset = $.trim($("#telefono_reset").val());
			//var telefono_reset = telefono_reset.replace(/ /g,'');
			var campos_rellenos = true;
			
			if(email_reset == ''){
				
				show_border($("#email_reset"));
				show_label($("label[for='email_reset']"), lang['error_mi_amovens_baja_email']);				
				campos_rellenos = false;
			}else{
				hide_label($("label[for='email_reset']"));
				hide_border($("#email_reset"));
			}	
			
			if(!campos_rellenos){
				return false;
			}
						
			$.ajax({
				url: base_url+'ajax/reset_password',
				async: false,
				type: "post",
				data: {
					email: email_reset
				},
				success: function(data) {
					$.jGrowl(lang['password_reset'], {life: 3000});
					dialogo.dialog('close');
				},
				error: function(data) {
					$.jGrowl(lang['error_password_reset'], {life: 3000});
					dialogo.dialog('close');
				}
			});
		}
		
		dialog_buttons[lang['cancelar']] = function(){ 
			$(this).dialog('close');
			$("#email_reset").val('');
			hide_label($("label[for='email_reset']"));
			hide_border($("#email_reset"));		
		}		
				
		
		$("a[id^=reset_password]").each(function(){
		$(this).click(function() {
			var dialogo_reset_password = $("#dialogo_reset_password").dialog({
				position: 'center',
				width: 460,
				autoOpen: true,
				//show: 'blind',
				hide: 'blind',
				modal: true,
				draggable: false,
				resizable: false,
				buttons: dialog_buttons
			});			
		});
		});		
				
	});	

