function carrier_delete_rate ( carrier_id , rate_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)
			{
				$('container_' + rate_id).style.display = 'none';

			} else	{

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

	req.open("GET", "/logistics/carrier.php?action=delete_rate&id=" + carrier_id + "&rate_id=" + rate_id, true); 
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	req.send(null);
}

function carrier_add_rate ( carrier_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) {}
		}
       	}

	var origin = $("origin").value;
	var destination = $("destination").value;
	var cost = $("cost").value;
	var notes = $("notes").value;

	req.onreadystatechange = function()
	{ 
		if(req.readyState == 4)
		{
			if(req.status == 200)
			{
				var new_row = $('rates').insertRow(1);
				new_row.bgColor = '#ffffff';
				new_row.id = 'container_' + req.responseText;
				var new_cell = new_row.insertCell();
				new_cell.align  = 'center';
				new_cell.vAlign = 'top';
				new_cell.innerHTML = $("origin").value;
				new_cell = new_row.insertCell();
				new_cell.align  = 'center';
				new_cell.vAlign = 'top';
				new_cell.innerHTML = $("destination").value;
				new_cell = new_row.insertCell();
				new_cell.align  = 'center';
				new_cell.vAlign = 'top';
				new_cell.innerHTML = $("cost").value;
				new_cell = new_row.insertCell();
				new_cell.align  = 'center';
				new_cell.vAlign = 'top';
				var today = new Date();
				new_cell.innerHTML = today.getFullYear() + '-' + (today.getMonth() + 1) + '-' + today.getDate();
				new_cell = new_row.insertCell();
				new_cell.align  = 'center';
				new_cell.vAlign = 'top';
				new_cell.innerHTML = $("notes").value;
				new_cell = new_row.insertCell();
				new_cell.align  = 'left';
				new_cell.vAlign = 'top';
				new_cell.innerHTML = "<a href='javascript:carrier_delete_rate(\"" + carrier_id + "','" + req.responseText + "\");'><u>Delete</u></a>";

			} else	{

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

	req.open("GET", "/logistics/carrier.php?action=add_rate&id=" + carrier_id + "&origin=" + origin + "&destination=" + destination + "&cost=" + cost + "&notes=" + notes, true);
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	req.send(null);
}