function addEanCode() {
	var ean_code = prompt("Voer de eancode in:");
	var eanlist = document.getElementById("ean_codes");
	if(ean_code) {
		eanlist.options[eanlist.options.length] = new Option(ean_code,ean_code);
	}
}

function removeOptions(selectbox)
{
var i;
for(i=selectbox.options.length-1;i>=0;i--)
{
if(selectbox.options[i].selected)
selectbox.remove(i);
}
}

function swapOfferPeriod() {
	
	var price_offer = document.getElementById('price_offer');
	
	if(price_offer.value == '0.00' || price_offer.value == '' || price_offer.value == '0' || price_offer.value == '0,00') {
		
		document.getElementById('offer_period').checked = false;
		alert('U heeft geen aanbiedingsprijs ingevuld');
		return false;
		
	} else {
	
		if(document.getElementById('offer_day_start').disabled == true) {
			
			document.getElementById('offer_day_start').disabled = false;
			document.getElementById('offer_month_start').disabled = false;
			document.getElementById('offer_year_start').disabled = false;
			document.getElementById('offer_day_end').disabled = false;
			document.getElementById('offer_month_end').disabled = false;
			document.getElementById('offer_year_end').disabled = false;
			
		} else {
		
			document.getElementById('offer_day_start').disabled = true;
			document.getElementById('offer_month_start').disabled = true;
			document.getElementById('offer_year_start').disabled = true;
			document.getElementById('offer_day_end').disabled = true;
			document.getElementById('offer_month_end').disabled = true;
			document.getElementById('offer_year_end').disabled = true;
			
		}
		return true;
	}
}

function updatePrice(src, fieldName, type) {
	var obj = src;
	if(type == 'excl') {
		var priceNew = (eval(obj.value) * 1.19).toFixed(2);
	} else {
		var priceNew = (eval(obj.value) / 1.19).toFixed(2);
	}
	if(priceNew != 'NaN') {
		document.getElementById(fieldName).innerHTML = priceNew;
	} else {
		document.getElementById(fieldName).innerHTML = '---';
	}
}

function moveUp(selectbox)
{
	var i;
	var selected = 0;

	for(i =0; i < selectbox.length; i++)
	{
		if (selectbox.options[i].selected)
		{
			selected = i;
			break;
		}
	}
	if (selected > 0)
	{
		var upper = new Option(selectbox.options[selected-1].text, selectbox.options[selected-1].value);
		var lower = new Option(selectbox.options[selected].text, selectbox.options[selected].value);
		selectbox.options[selected] = upper;
		selectbox.options[selected-1] = lower;
		selectbox.options[selected-1].selected = true;
	}
	return false;
}

function moveDown(selectbox)
{
	var i;
	var selected = 0;

	for(i =0; i < selectbox.length; i++)
	{
		if (selectbox.options[i].selected)
		{
			selected = i;
			break;
		}
	}
	if (selectbox.length > 1)
	{
		if (selected < selectbox.length - 1)
		{
			var upper = new Option(selectbox.options[selected].text, selectbox.options[selected].value);
			var lower = new Option(selectbox.options[selected+1].text, selectbox.options[selected+1].value);
			selectbox.options[selected] = lower;
			selectbox.options[selected+1] = upper;
			selectbox.options[selected+1].selected = true;
		}
	}
	return false;
}

function moveTop(selectbox)
{
	var i;
	var selected = 0;

	for(i =0; i < selectbox.length; i++)
	{
		if (selectbox.options[i].selected)
		{
			selected = i;
			break;
		}
	}
	if (selected > 0)
	{
		
		
		var slitem = new Option(selectbox.options[selected].text, selectbox.options[selected].value);
		//move all items up
		for(i=selected-1; i>=0; i--)
		{
			
			var upper = new Option(selectbox.options[i].text, selectbox.options[i].value);
			selectbox.options[i+1] = upper;
		}
		selectbox.options[0] = slitem;
		selectbox.options[0].selected = true;
	}
	return false;
}

function sortAccessoriesByCategory(obj)
	{
		var vars = '';
		for(var i=0; i < obj.length;i++)
		{
			vars = vars + obj.options[i].value + ',';
		}
		var poststr = "accessories=" + encodeURI(vars);
		//populate values
		makePOSTRequest('/admincp/ajax.php',poststr)
	}
	
function sendWebshopForm(form) {
	
	var obj = document.getElementById('lstAccessories');
	for (var i = 0; i < obj.options.length; i++) {
		obj.options[i].selected = true;
	}
	var obj = document.getElementById('lstMasterProducts');
	for (var i = 0; i < obj.options.length; i++) {
		obj.options[i].selected = true;
	}
	var obj2 = document.getElementById('ean_codes');
	for (var i = 0; i < obj2.options.length; i++) {
		obj2.options[i].selected = true;
	}
	document.getElementById(form).submit();
	return false;
}

function addToList(obj,name,id)	{
	var list = document.getElementById(obj);

	list.options[list.options.length] = new Option(name, id);
}

var http_request = false;
   function makePOSTRequest(url, parameters) {
	  http_request = false;
	  if (window.XMLHttpRequest) { // Mozilla, Safari,...
		 http_request = new XMLHttpRequest();
		 if (http_request.overrideMimeType) {
			// set type accordingly to anticipated content type
			//http_request.overrideMimeType('text/xml');
			http_request.overrideMimeType('text/html');
		 }
	  } else if (window.ActiveXObject) { // IE
		 try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		 } catch (e) {
			try {
			   http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		 }
	  }
	  if (!http_request) {
		 alert('Cannot create XMLHTTP instance');
		 return false;
	  }
	  
	  http_request.onreadystatechange = alertContents;
	  http_request.open('POST', url, true);
	  http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	  http_request.setRequestHeader("Content-length", parameters.length);
	  http_request.setRequestHeader("Connection", "close");
	  http_request.send(parameters);
   }
   
   function alertContents() {
	  if (http_request.readyState == 4) {
		 if (http_request.status == 200) {
			//alert(http_request.responseText);
			result = http_request.responseText;
			var products = result.split("|");
			  //clear accessories
			  for (var i=document.getElementById('lstAccessories').options.length-1; i>=0; i--){
				document.getElementById('lstAccessories').options[i] = null;
			  }

			  document.getElementById('lstAccessories').selectedIndex = -1;
			  if (products.length)
			  {		
					for(var i = 0; i < products.length; i++)
					{
						var optval = products[i].split(";")
						var newopt = new Option(optval[1], optval[0]);
						var optionRank = document.getElementById('lstAccessories').options.length
						document.getElementById('lstAccessories').options[optionRank] =  newopt;
					}
				}			  
			  
			
		 } else {
			alert('There was a problem with the request.');
		 }
	  }
   }
   
   function get(obj) {
	  var poststr = "mytextarea1=" + encodeURI( document.getElementById("mytextarea1").value ) +
					"&mytextarea2=" + encodeURI( document.getElementById("mytextarea2").value );
	  makePOSTRequest('post.php', poststr);
   }
   function sortAccessoriesByCategory(obj)
	{
		var vars = '';
		for(var i=0; i < obj.length;i++)
		{
			vars = vars + obj.options[i].value + ',';
		}
		var poststr = "accessories=" + encodeURI(vars);
		//populate values
		makePOSTRequest('/admincp/ajax.php',poststr)
	}