function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}
addLoadEvent(dragAndDrop);
	
	function sendData (prod) {
		var url    = 'inc/cart.php';
		var rand   = Math.random(9999);
		var pars   = 'product_id=' + prod + '&rand=' + rand;
		var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onLoading: showLoad, onComplete: showResponse} );
	}		
	function clearCart () {
		var url    = 'inc/cart.php';
		var rand   = Math.random(9999);
		var pars   = 'clear=true&rand=' + rand;
		var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onLoading: showLoad, onComplete: showResponse} );
	}
	function clearProduct(id) {
		var url    = 'inc/cart.php';
		var rand   = Math.random(9999);
		var pars   = 'clearProduct=true&id=' + id + '&rand=' + rand;
		var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onLoading: showLoad, onComplete: showResponse} );
	}		
	
	function add_etbp (id) {
			var url    = 'inc/cart.php';
			var rand   = Math.random(9999);
			var pars = Form.serialize('cartForm')+'&id=' + id + '&rand=' + rand;
			var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onLoading: showLoad, onComplete: showResponse} );
		}
		
	function addMoreProducts (id) {
		var url    = 'inc/cart.php';
		var rand   = Math.random(9999);
		var pars = Form.serialize('cartForm')+'&id=' + id + '&rand=' + rand;
		//var pars   = 'addMoreProducts=true&id=' + id + '&value=' + value + '&rand=' + rand;
		//alert(pars);
		var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onLoading: showLoad, onComplete: showResponse} );
		//window.location.reload();
	}		
	
	function showResponse (originalRequest) {
		$('loading').style.display = "none";
		$('clearCart').style.display = "block";
		$('cart').innerHTML = originalRequest.responseText;
	}
	
	function showLoad () {
		$('clearCart').style.display = "none";
		$('loading').style.display = "block";
	}

function dragAndDrop() {
	  var products = document.getElementsByClassName('box');
  for (var i = 0; i < products.length; i++) {
		new Draggable(products[i].id, {
		ghosting:true, 
		revert:true
		});
	}

	  Droppables.add('cart', { 
		accept: 'box',
		onDrop: function(element) { sendData(element.id); ;}
	  });
}
		

	function sendToCart(product, qty_val) {
		$('content_main').scrollTo();
		var url  = 'inc/cart.php';
		var rand = Math.random(9999);
		var prod = product;
		var qty = qty_val.value;
		var pars = 'prod_id=' + prod + '&qty=' + qty + '&rand=' + rand;
		//alert(pars);
		var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onLoading: showLoad, onComplete: showResponse,
		  onFailure: function() { 
		  alert("Tuotteen siirt&auml;misess&auml; ongelmia. Yrit&auml; my&ouml;hemmin uudestaan!"); 
		}

  });
}
function reload(form) {

	select_vendor = document.forms[4].elements["vendor"]; 
	index = select_vendor.selectedIndex; 
	var vendorValue = select_vendor.options[index].value;
	
	var url    = 'inc/modells.php';
	var rand   = Math.random(9999);
	var pars   = 'vendor=' + vendorValue + '&rand=' + rand;
	var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onComplete: showModellResponse} );
	
	function showModellResponse (originalRequest) {
		$('modells').innerHTML = originalRequest.responseText;
	}
}