function showLists() {
	if (!userSessionExists()) {
		$(document).bind("user-logged", fillListDialog);
		
		$("#login-dlg").dialog("open");
	} else {
		fillListDialog();
	}
	
	return false;
}

function fillListDialog() {
	$("#lists-content").load("paginas/mis_listas.php", function () {
		$("#mis-listas-dlg").dialog("open");
	});
}


function uiConfirm(msg, callback) {
	$("#confirm-dlg .msg").text(msg);
	
	$("#confirm-dlg").dialog("option", "buttons", {
		"Ok": callback,
		"Cancelar": function () {
			$("#confirm-dlg").dialog("close");
		}
	});
	
	$("#confirm-dlg").dialog("open");
	
}

function simplePage(idPag, title) {
	$("#pag-dlg").dialog("option", "buttons", {});
	$("#pag-dlg").dialog("option", "title", title);

	$("#pag-dlg .dlg-content").load("paginas/pag.php?id=" + idPag, function () {
		$("#pag-dlg").dialog("open");
	});
}

function showContact() {
	$("#pag-dlg").dialog("option", "title", "Contactar");
	$("#pag-dlg").dialog("option", "buttons", 
		{
			"Ok": 
				function () {
					var contactarNombre = $("#contact-name").val();
					var contactarEmail = $("#contact-email").val();
					var contactarText = $("#contact-text").val();
					
					var contactarFullName = $("#contact-fullname").val();
					var contactarTelef = $("#contact-telef").val();
					
					$.post("ajax/doaction.php?action=send_contact", 
							{ 	nombre: contactarNombre, 
								email: contactarEmail, 
								texto: contactarText,
								empresa: contactarFullName,
								telef: contactarTelef
								
							},
							function ()  {
						
						$("#pag-dlg").dialog("close");
						notifyMsg(MSG_CONTACT_SEND_SUCCESFULLY);
					});
				},
			"Cancelar":
				function () {
					$("#pag-dlg").dialog("close");
				}
		}
	);
	
	$("#pag-dlg .dlg-content").load("paginas/pag.php?id=PAG_CONTACTAR", function () {
		$("#pag-dlg").dialog("open");
	});
}


function helpUs() {
// simplePage('PAG_AYUDANOS', 'Ayúdanos a mejorar')
	$("#pag-dlg").dialog("option", "title", "Ayudanos a mejorar");
	$("#pag-dlg").dialog("option", "buttons", 
		{
			"Ok": 
				function () {
					var contactarNombre = $("#helpus-name").val();
					var contactarEmail = $("#helpus-email").val();
					var contactarText = $("#helpus-text").val();
					
					$.post("ajax/doaction.php?action=help_us", 
							{ 	nombre: contactarNombre, 
								email: contactarEmail, 
								texto: contactarText
							},
							function ()  {
						
						$("#pag-dlg").dialog("close");
								notifyMsg(MSG_HELPUS_SEND_SUCCESFULLY);
							});
				},
			"Cancelar":
				function () {
					$("#pag-dlg").dialog("close");
				}
		}
	);
	
	$("#pag-dlg .dlg-content").load("paginas/pag.php?id=PAG_AYUDANOS", function () {
		$("#pag-dlg").dialog("open");
	});
	
} 



$(document).ready(function () {
	$("#mis-listas-dlg").dialog({
		modal: true,
		autoOpen: false,
		draggable: true,
		width: 650
	});
	
	$("#confirm-dlg").dialog({
		modal: true,
		autoOpen: false,
		draggable: true
		
	});
	
	$("#clone-list-dlg").dialog({
		modal: true,
		autoOpen: false,
		draggable: true
		
	});
	
	$("#cart-title-dlg").dialog({
		modal: true,
		autoOpen: false,
		draggable: true
		
	});
	
	$("#login-dlg").dialog({
		modal: true,
		autoOpen: false,
		draggable: true,
		width: 450,
		
		buttons: {
			'Entrar': function() {
				
				$(".validateLoginTips").fadeOut("fast", function () {
					var pemail = $("#login-email").val();
					var ppass = $("#login-password").val();
					
					$.get("ajax/doaction.php", {action: "login", email: pemail, password: ppass}, 
						function (res) {
							refreshUserStatus();
						
							if (res != "ok") {
								$("#login-dlg .validateLoginTips").text(res);
								$(".validateLoginTips").show();
							} else {
								$(".validateLoginTips", this).text("");
								$("#login-dlg").dialog('close');
								$(document).triggerHandler("user-logged");
							}
						}
					);
				});
			},
			'Cancelar': function() {
				$(this).dialog('close');
				$(document).unbind("user-logged");
			}
		}
	});
	
	$("#pag-dlg").dialog({
		modal: true,
		autoOpen: false,
		draggable: true,
		width: 650,
		height: 510
		
	});
	
	
	$("#save-list-auth table input, #login-reg-dlg table input").click(function () {
		var tdParent = $(this).parents("td");
		
		$("input:radio", tdParent).attr("checked", "checked");
	});
	
});


