//Ajax functions

function submit_login(lang_code)
{			
	if(lang_code != "")
		lang_code = lang_code+"/";
	
	jQuery('.login_ajax_result').html('<img src = "'+base_url+'images/loading.gif" width = "20" height="20" alt="" />');					
	jQuery.post(base_url+lang_code+'account/ajax_login', { 'login_username':jQuery('#login_username').val(), 'login_password':jQuery('#login_password').val(), 'login_password':jQuery('#login_password').val(), 'stay_logged':jQuery('#stay_logged').val() },
	function(data)
	{																																																				
		if(data == '')
			window.location = window.location.href;
		else
		{
			jQuery('.login_ajax_result').html('<div class="error">'+data+'</div>');						
			jQuery('.login_ajax_result').show();
			setTimeout("jQuery('.login_ajax_result').fadeOut('slow')",2000);
		}	
	});		
		
	return false;   
}


function add_to_cart(id, option_id)
{
	jQuery('#add_to_cart_output'+id).html('<img src="'+base_url+'images/loading.gif" />');
	jQuery('#add_to_cart_output'+id).load(''+base_url+default_lang_url+'cart/ajax_add_to_cart/',{ 'id' : id, 'option_id' : option_id, 'quantity' : jQuery('#buy_quantity'+id).val() },
	function(data){ 	
		if(data=='') 
		{
			refresh_cart_div(); 
			jQuery('#add_to_cart_output'+id).html('<div class="done">'+cart_successfully_added+'</div>');											
		}
	});
}

function edit_cart(id, option_id, item_id)
{
	jQuery('#add_to_cart_output'+item_id).html('<img src="'+base_url+'images/loading.gif" />');
	jQuery('#add_to_cart_output'+item_id).load(''+base_url+default_lang_url+'cart/ajax_add_to_cart/',{ 'item_id' : item_id, 'id' : id, 'option_id' : option_id, 'quantity' : jQuery('#buy_quantity'+item_id).val() },
			function(data){ 		
				if(data=='') 
				{
					refresh_cart_div(); 
					jQuery('#add_to_cart_output'+item_id).html('<div class="done">'+cart_successfully_added+'</div>');											
				}
	});
}

function remove_from_cart(id, option_id, item_id)
{	
	jQuery('#add_to_cart_output'+item_id).html('<img src="'+base_url+'images/loading.gif" />');
	jQuery('#add_to_cart_output'+item_id).load(''+base_url+default_lang_url+'cart/ajax_add_to_cart/',{ 'item_id' : item_id, 'id' : id,'option_id' : option_id, 'quantity' : '0' },
			function(data){ if(data=='') refresh_cart_div(); });
}

function refresh_cart_div()
{
	jQuery('#cart_info_div').html('<img src="'+base_url+'images/loading.gif" />');
	jQuery('#cart_info_div').load(''+base_url+default_lang_url+'cart/ajax_refresh_cart_div');
	
	refresh_full_cart_div();
}


function refresh_full_cart_div()
{
	if(jQuery('#full_cart_info_div').text()!='')
	{
		jQuery('#full_cart_info_div').html('<img src="'+base_url+'images/loading.gif" />');
		jQuery('#full_cart_info_div').load(''+base_url+default_lang_url+'cart/ajax_load_cart');
	}
}


function empty_cart()
{
	jQuery('#cart_info_div').html('<img src="'+base_url+'images/loading.gif" />');
	jQuery('#cart_info_div').load(''+base_url+default_lang_url+'cart/ajax_empty_cart/', false ,
			function(data){ refresh_cart_div(); jQuery('.buy_quantity').val('0') });
}

function submit_add_to_cart(myfield,e,id, option_id)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	
	if (keycode == 13)
   {
		add_to_cart(id,option_id)
		return false;
   }
	else
	   return true;
}


function submit_edit_cart(myfield,e,id,option_id,item_id)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	
	if (keycode == 13)
	   {
		edit_cart(id,option_id,item_id)
	   return false;
	   }
	else
	   return true;
}

