Weblist.Pages.Index = 
{
	init: function()
	{
		//init the page components
		Weblist.Frames.List.init();
		Weblist.Frames.AddItems.init();
		Weblist.Frames.Items.init();
		
		this.bindEvents();
		
	},
	
	bindEvents: function()
	{
		$('div#create_list').bind("click",null,function(){
			
			//validate the page
			var itemsValidator 	 = Weblist.Frames.Items.validateData();
			var optionsValidator = Weblist.Frames.List.validateData();
			
			if(itemsValidator == true && optionsValidator == true)
				$("form#form_main").submit();
			else
			{
				var msg = "" + ((itemsValidator != true) ? itemsValidator : "") + ((itemsValidator != true && optionsValidator != true) ? "<br/>" : "") +((optionsValidator != true) ? optionsValidator : "");
				
				
				Weblist.Dialog.Options.Message.beforeOpen = function()
				{
					$('span#weblist_message_text').html(msg);
				};
				
				Weblist.Dialog.open(Weblist.Dialog.Options.Message, "dialog_message");
			}
		});
	}
};



$(document).ready(function(){
	page = Weblist.Pages.Index;
	page.init();
});

