function setFragt(method)
{
	ajaxRequest('GET', 'ajax.php?action=set_fragtmethod&method='+method);
}

function handleSetFragt()
{
	
}

function checkLevForm()
{
	if (getElement('levfirmanavn').value == '')
	{
		alert('Udfyld venligst et firmanavn');
		getElement('levfirmanavn').focus();
		return false;
	}
	if (getElement('levnavn').value == '')
	{
		alert('Udfyld venligst et att navn');
		getElement('levnavn').focus();
		return false;
	}
	if (getElement('levadresse').value == '')
	{
		alert('Udfyld venligst en adresse');
		getElement('levadresse').focus();
		return false;
	}
	if (getElement('levpostnr').value == '')
	{
		alert('Udfyld venligst et postnummer');
		getElement('levpostnr').focus();
		return false;
	}
	if (getElement('levby').value == '')
	{
		alert('Udfyld venligst et bynavn');
		getElement('levby').focus();
		return false;
	}
}

var current_month = '';
var current_year = '';
function addItemToFiT(id, no_ext, direction, fit_id)
{	
	var quantity = getElement(id).value;
	
	if(direction == 'add')
	{
		quantity++;
	}
	else if(direction == 'subtract')
	{
		quantity--;
	}
	
	if(quantity >= 0)
	{	
		var fit_id_query = '';
		if(fit_id != undefined)
		{
			fit_id_query = '&fit_id='+fit_id;
		}
		
		ajaxRequest('GET', 'fit_ajax.php?action=addItemToFiT&no_ext='+urlencode(no_ext)+'&quantity='+quantity+fit_id_query+'&current_month='+current_month+'&current_year='+current_year, function(){handleAddItemToFiT(id);});
	}
}

function handleAddItemToFiT(id)
{
	var quantity = JSON.parse(ajax_request_obj.responseText);
	
	/** Updating the fit line **/
	getElement(id).value = quantity;
}

function toggleFiTLinesWithZeroQuantity()
{
	var do_this = 'show';
	if(getElement('show_hide_zeros').checked)
	{
		var do_this = 'hide';
	}
	var trs = document.getElementsByTagName('tr');
	
	for(x in trs)
	{
		if(trs[x].id != undefined && trs[x].id.indexOf('line_container') > -1)
		{
			/** Line found - Determining type **/
			if(trs[x].id.indexOf('line_container_normal') > -1)
			{
				/** Normal **/
				var obj 	= getElement('stk_v_lev_'+str_replace('line_container_normal_', '', trs[x].id));
			}
			else
			{
				/** Extra **/
				var obj 	= getElement('extra_lev_'+str_replace('line_container_extra_', '', trs[x].id));				
			}
			
			if(obj.value == '0')
			{				
				var tr_obj 	= getElement(trs[x].id);
				if(do_this == 'show')
				{
					tr_obj.style.display = '';
				}
				else
				{
					tr_obj.style.display = 'none';
				}
			}			
		}
	}
}

function updateDeliveryAddress(obj, type, id)
{
	var new_delivery_address = '&new_delivery_address='+getElement(obj).value;
	ajaxRequest('GET', 'fit_ajax.php?action=updateDeliveryAddress&type='+type+'&id='+id+new_delivery_address);
}

var currentDropdownItem = 0;
var previousDropdownItem = 0;
function itemDropdownNavigate(e) 
{
	var key;
	if (!e) {
		var e=window.event;
	}
	if (e.target) {
		key = e.keyCode;
	}
	else if (e.srcElement) {
		key = e.keyCode;
	}
	
	// Backspace
	if (key == 8) 
	{
		currentDropdownItem = 0;
		previousDropdownItem = 0;
		getFITitem(getElement('add_no_ext').value);
	}
	// Arrow down
	else if (key == 40) 
	{
		var tmp = currentDropdownItem+1;
		if (document.getElementById("add_no_ext_"+tmp)) 
		{
			currentDropdownItem++;
		}
	}
	// Arrow up
	else if (key == 38) 
	{
		var tmp = currentDropdownItem-1;
		if (document.getElementById("add_no_ext_"+tmp)) 
		{
			currentDropdownItem--;
		}
	}
	
	// Hvad der skal ske når der trykkes på enter
	else if (key == 13) 
	{
		if (getElement("add_no_ext_"+currentDropdownItem)) 
		{
			getElement("add_no_ext_"+currentDropdownItem).onclick();
			currentDropdownItem = 0;
			previousDropdownItem = 0;
		}
	}
	else 
	{
		currentDropdownItem = 0;
		previousDropdownItem = 0;		
		getFITitem(getElement('add_no_ext').value);
	}
	
	// de-highlighter
	if (getElement("add_no_ext_"+previousDropdownItem)) 
	{
		document.getElementById("add_no_ext_"+previousDropdownItem).style.backgroundColor = "#E2E9D4";
	}	
	
	// highlighter
	if (getElement("add_no_ext_"+currentDropdownItem)) 
	{
		document.getElementById("add_no_ext_"+currentDropdownItem).style.backgroundColor = "#C1D0A2";
	}
	
	previousDropdownItem = currentDropdownItem;
}

function deliveryTypeChanged(obj, fit_id)
{
	if(obj.value == 0)
	{
		getSuggestionUpdate(fit_id);
	}
}

function getFITlowestPrice() 
{
	var no_ext = document.getElementById("add_no_ext_hidden").value;
	var antal = document.getElementById("pr_year").value;	
	ajaxRequest('GET', '../fit_ajax.php?action=get_lowest_price&no_ext='+no_ext+'&antal='+antal, handleGetFITlowestPrice);
}
function handleGetFITlowestPrice() 
{
	var thingy = ajax_request_obj.responseText;
	var thingy_array = thingy.split(":split:");
	document.getElementById("stkpris").innerHTML = thingy_array[0];
}