function sales_ci_choose_item ( part , unit_price , order_id )
{
	var req = null; 

	if (window.XMLHttpRequest)
	{
		req = new XMLHttpRequest();
		if (req.overrideMimeType) 
		{
			req.overrideMimeType('text/xml');
		}

	} else if (window.ActiveXObject) {

		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");

		} catch (e) {

			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");

			} catch (e) {}
		}
       	}

	req.onreadystatechange = function( )
	{ 
		if(req.readyState == 4)
		{
			if(req.status == 200)
			{
				var response = req.responseText;
				var temp = response.indexOf(',');
				$("quantity").value = response.substring(0,temp);
				response = response.substring(temp+1,response.length);
				$('product').innerText = response.substring(0,(response.indexOf('<br>') >= 0) ? response.indexOf('<br>') : response.length);
				$('unit_price').value = unit_price;
				$('gross_wt').value = '';
				$('net_wt').value = '';
				$('value').value = unit_price * $("quantity").value;
				$('country').value = '';

			} else	{

				alert("Error: returned status code " + req.status + " " + req.statusText);
			}	
		} 
	};

	req.open("GET", "/logistics/sales_ci.php?action=get&type=item&order_id=" + order_id + "&part=" + part, true); 
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	req.send(null);
}

function sales_ci_add_item ( id )
{
	var req = null; 

	if (window.XMLHttpRequest)
	{
		req = new XMLHttpRequest();
		if (req.overrideMimeType) 
		{
			req.overrideMimeType('text/xml');
		}

	} else if (window.ActiveXObject) {

		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");

		} catch (e) {

			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");

			} catch (e) {}
		}
       	}

	req.onreadystatechange = function( )
	{ 
		if(req.readyState == 4)
		{
			if(req.status == 200)
			{
				var new_id = req.responseText;
				var new_row = $('items_container').insertRow();
				new_row.id = "ci_item_" + new_id;
				var new_cell = new_row.insertCell();
				new_cell.align  = 'right';
				new_cell.vAlign = 'top';
				new_cell.innerHTML = $('quantity').value;
				new_cell = new_row.insertCell();
				new_cell.align  = 'center';
				new_cell.vAlign = 'top';
				new_cell.innerHTML = $('pack').value;
				new_cell = new_row.insertCell();
				new_cell.align  = 'left';
				new_cell.vAlign = 'top';
				new_cell.innerHTML = $('product').value;
				new_cell = new_row.insertCell();
				new_cell.align  = 'right';
				new_cell.vAlign = 'top';
				new_cell.innerHTML = $('gross_wt').value;
				new_cell = new_row.insertCell();
				new_cell.align  = 'right';
				new_cell.vAlign = 'top';
				new_cell.innerHTML = $('net_wt').value;
				new_cell = new_row.insertCell();
				new_cell.align  = 'right';
				new_cell.vAlign = 'top';
				new_cell.innerHTML = $('unit_price').value;
				new_cell = new_row.insertCell();
				new_cell.align  = 'right';
				new_cell.vAlign = 'top';
				new_cell.innerHTML = $('value').value;
				new_cell = new_row.insertCell();
				new_cell.align  = 'center';
				new_cell.vAlign = 'top';
				new_cell.innerHTML = $('country').value;
				new_cell = new_row.insertCell();
				new_cell.align  = 'left';
				new_cell.vAlign = 'top';
				new_cell.innerHTML = "<a class='more' href='javascript:sales_ci_remove_item(" + new_id + ");'>Remove</a>";

			} else	{

				alert("Error: returned status code " + req.status + " " + req.statusText);
			}	
		} 
	};

	req.open("GET", "/logistics/sales_ci.php?action=create&type=item&id=" + id + "&product=" + $('product').value + "&quantity=" + $('quantity').value + "&unit_price=" + $('unit_price').value + "&value=" + $('value').value + "&country=" + $('country').value + "&pack=" + $('pack').value + "&gross_wt=" + $('gross_wt').value + "&net_wt=" + $('net_wt').value, true); 
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	req.send(null);
}

function sales_ci_remove_item ( id )
{
	var req = null; 

	if (window.XMLHttpRequest)
	{
		req = new XMLHttpRequest();
		if (req.overrideMimeType) 
		{
			req.overrideMimeType('text/xml');
		}

	} else if (window.ActiveXObject) {

		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");

		} catch (e) {

			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");

			} catch (e) {}
		}
       	}

	req.onreadystatechange = function()
	{ 
		if(req.readyState == 4)
		{
			if(req.status == 200)
			{
				$('ci_item_' + id).style.display = 'none';

			} else	{

				alert("Error: returned status code " + req.status + " " + req.statusText);
			}	
		} 
	}; 

	req.open("GET", "/logistics/sales_ci.php?action=delete&type=item&id=" + id, true); 
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	req.send(null);
}

function sales_ci_add_extra ( id )
{
	var req = null; 

	if (window.XMLHttpRequest)
	{
		req = new XMLHttpRequest();
		if (req.overrideMimeType) 
		{
			req.overrideMimeType('text/xml');
		}

	} else if (window.ActiveXObject) {

		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");

		} catch (e) {

			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");

			} catch (e) {}
		}
       	}

	req.onreadystatechange = function( )
	{ 
		if(req.readyState == 4)
		{
			if(req.status == 200)
			{
				var new_id = req.responseText;
				var new_row = $('extras_container').insertRow();
				new_row.id = "ci_extra_" + new_id;
				var new_cell = new_row.insertCell();
				new_cell.align  = 'left';
				new_cell.vAlign = 'top';
				new_cell.innerHTML = $('statement').value;
				new_cell = new_row.insertCell();
				new_cell.align  = 'left';
				new_cell.vAlign = 'top';
				new_cell.innerHTML = $('statement_value').value;
				new_cell = new_row.insertCell();
				new_cell.align  = 'left';
				new_cell.vAlign = 'top';
				new_cell.innerHTML = "<a class='more' href='javascript:sales_ci_remove_extra(" + new_id + ");'>Remove</a>";

			} else	{

				alert("Error: returned status code " + req.status + " " + req.statusText);
			}	
		} 
	};

	req.open("GET", "/logistics/sales_ci.php?action=create&type=extra&id=" + id + "&statement=" + $('statement').value + "&value=" + $('statement_value').value, true); 
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send(null);
}

function sales_ci_remove_extra ( id )
{
	var req = null; 

	if (window.XMLHttpRequest)
	{
		req = new XMLHttpRequest();
		if (req.overrideMimeType) 
		{
			req.overrideMimeType('text/xml');
		}

	} else if (window.ActiveXObject) {

		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");

		} catch (e) {

			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");

			} catch (e) {}
		}
       	}

	req.onreadystatechange = function()
	{ 
		if(req.readyState == 4)
		{
			if(req.status == 200)
			{
				$('ci_extra_' + id).style.display = 'none';

			} else	{

				alert("Error: returned status code " + req.status + " " + req.statusText);
			}	
		} 
	}; 

	req.open("GET", "/logistics/sales_ci.php?action=delete&type=extra&id=" + id, true); 
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	req.send(null);
}