function addbasket(me){
	var productid = me.productid.value;
	var productname = me.name.value;
	var quantity = me.quantity.value;
	var price = me.price.value;
	//var size = me.size.value;
	var size = 1;

	if(isNaN(quantity)){
		alert("Antallet skal være et tal");
		me.quantity.value = 1;
		return false;
	}
	
	if (quantity<1){ alert('Antal skal væres større end 1'); me.quantity.value=1; return false; }
	
	var ajaxurl =  '/basket/add.asp'
	    ajaxurl += '?productid='+productid
	    ajaxurl += '&productname='+escape(productname)
	    ajaxurl += '&quantity='+quantity
	    ajaxurl += '&price='+price
	    ajaxurl += '&size='+size

	var blockid = 'productsinbasket';
	
	makeRequest(ajaxurl,blockid);
}

function updatequantity(arrayindex,me){

	var quantity = me.value

	if(isNaN(quantity)){
		alert("Antallet skal være et tal"); me.value = 1;
	} else {
		makeRequest('/basket/full.asp?index='+arrayindex+'&quantity='+quantity,'basketcontent')
	}

}

function setshopreturnurl(){
	var objCookieMdl = new CookieModule();
	var url = document.location;
	objCookieMdl.setValueByCookieAndKeyAndValue('User','ShopReturnUrl',url );
}

function getshopreturnurl(){
	var objCookieMdl = new CookieModule();
	return objCookieMdl.getValueByCookieAndKey('User','ShopReturnUrl');
}

function makeRequest(url,blockid) {
    var httpRequest;
    if (window.XMLHttpRequest) { // Mozilla, Safari, ...
        httpRequest = new XMLHttpRequest();
        if (httpRequest.overrideMimeType) {
            httpRequest.overrideMimeType('text/xml');
            // See note below about this line
        }
    } 
    else if (window.ActiveXObject) { // IE
        try {
            httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } 
        catch (e) {
            try {
                httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } 
            catch (e) {}
        }
    }
    if (!httpRequest) {
        alert('Giving up :( Cannot create an XMLHTTP instance');
        return false;
    }

	httpRequest.onreadystatechange = function() { renderHtml(httpRequest,blockid); }
	
    httpRequest.open('GET', url, true);
    httpRequest.send('');
}

function renderHtml(httpRequest,blockid) {
    if (httpRequest.readyState == 4) {
        if (httpRequest.status == 200) {
			document.getElementById(blockid).innerHTML=httpRequest.responseText;
        } else {
//            alert('There was a problem with the request.');
        }
    }
}
