function addToBasket(vnr, type) {

	var amount = document.getElementById('amount').value;
//	var min = $('itemLowestQty').value;
	var min = 1 // document.getElementById('itemLowestQty').value;
	var multiplum = 1; //document.getElementById('itemQuantity').value; // $('itemQuantity').value;
	if(amount < min) {
		amount = min;
	}
	var m = amount % multiplum;
	if(m != 0)
		amount = parseInt(amount) + parseInt(multiplum - m);
	var url = document.getElementById('baseUrl').value + 'basket/add/vnr/' + vnr + '/amount/' + amount ;
	var myAjax = new Ajax.Request(url, 
		{
			method: 'get', 
			onSuccess: function(transport) {
			
				var dr = transport.responseXML.documentElement;
				var price = dr.getElementsByTagName('price')[0].firstChild.data;
				var description1 = dr.getElementsByTagName('description1')[0].firstChild.data;
				if(dr.getElementsByTagName('description2')[0].firstChild.data != "")
					var description2 = dr.getElementsByTagName('description2')[0].firstChild.data;
				else 
					var description2 = "&nbsp;";					
				updateBasket(type, price, amount, description1, description2);
    	}, 
    	onFailure: function(){ alert('Something went wrong...') }
    } 
	);
}

function updateBasket(type, price, amount, description1, description2) {	
	
	if(type == "table" || type == "") {
		var tbl = document.getElementById('basket');
		var lastRow = tbl.rows.length;
		var row = tbl.insertRow(lastRow);
		
		var cell = row.insertCell(0);
		cell.colSpan = 2;
		cell.setAttribute("class", "basketLine");
		cell.appendChild(document.createTextNode(description1 + "\n" + description2));
		
		row = tbl.insertRow((lastRow+1));
		
		cell = row.insertCell(0);
		cell.setAttribute("class", "basketLineAmount");
		cell.appendChild(document.createTextNode("Antal: " + amount));
		cell = row.insertCell(1);
		cell.setAttribute("class", "basketLinePrice");
		cell.appendChild(document.createTextNode(price));
		
	}
	else if(type == "select") {
		var sel = document.getElementById('basket');
	
		var lgth = sel.options.length;
		sel.options[lgth] = new Option('new text','new value');
	}	
	else if(type == "compact") {

		var lines = parseFloat(document.getElementById('basketItems').value);
		if(!lines)
			lines = 0;
		lines = lines + parseFloat(amount);
		var total = parseFloat(document.getElementById('basketTotal').value);
		if(!total)
			total = 0.0;
		total = total + parseFloat(price);
		document.getElementById('basketItems').value = lines;
		document.getElementById('basketTotal').value = total;
		document.getElementById('basketTotalDiv').innerHTML = total.toFixed(2).replace(".", ",") + " Kr";
		document.getElementById('basketItemsDiv').innerHTML = lines + " Stk";

		document.getElementById('quickbasket').style.visibility = "visible";
		
		if(document.getElementById('login'))
			document.getElementById('login').style.visibility = "hidden";		
	}
}

/* Accept shopping conditions */
function doConditionsCheck(url) {

	var chk = document.getElementById('accepted');

	if(chk.checked == true)
		document.location.href = url;
	else
		alert('Du skal acceptere handelsbetingelserne f&oslash;r du kan forts�tte');
}

/* change the delevery address */
function changeDeliveryAddress() {

	var deliveryAddress = document.getElementById('deliveryAddress');
	var did = deliveryAddress[deliveryAddress.selectedIndex].value;
	var url = document.getElementById('baseUrl').value + 'basket/getdeleveryaddress/id/' + did;
	var myAjax = new Ajax.Request(url, 
		{
			method: 'get', 
			onSuccess: function(transport) {
				var name = "";			
				var att = "";
				var address1 = "";
				var address2 = "";
				var zip = "";
				var city = "";
				var country = "";
				var dr = transport.responseXML.documentElement;
				if(dr.getElementsByTagName('name')[0])
					var name = dr.getElementsByTagName('name')[0].firstChild.data;
				if(dr.getElementsByTagName('att')[0])
					var att = dr.getElementsByTagName('att')[0].firstChild.data;
				if(dr.getElementsByTagName('address1')[0])
					var address1 = dr.getElementsByTagName('address1')[0].firstChild.data;
				if(dr.getElementsByTagName('address2')[0])
					var address2 = dr.getElementsByTagName('address2')[0].firstChild.data;
				if(dr.getElementsByTagName('zip')[0])
					var zip = dr.getElementsByTagName('zip')[0].firstChild.data;
				if(dr.getElementsByTagName('city')[0])
					var city = dr.getElementsByTagName('city')[0].firstChild.data;
				if(dr.getElementsByTagName('country')[0])
					var country = dr.getElementsByTagName('country')[0].firstChild.data;
				updateDeliveryAddress(name, att, address1, address2, zip, city, country);
    	} 
    } 
	);
}

function updateDeliveryAddress(name, att, address1, address2, zip, city, country) {
									
	document.getElementById("deliveryName").value = name;
	document.getElementById("deliveryAtt").value = att;
	document.getElementById("deliveryAddress1").value = address1;
	document.getElementById("deliveryAddress2").value = address2;
	document.getElementById("deliveryZip").value = zip;
	document.getElementById("deliveryCity").value = city;
	document.getElementById("deliveryCountry").value = country;

}

