function sales_srf_toggle_condition ( 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)
			{

			} else	{

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

	req.open("GET", "sales_srf.php?action=update&type=condition&id=" + id + "&value=" + ($('condition_' + id).checked ? '1' : '0'), true); 
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	req.send(null);
}

function sales_srf_add_condition ( )
{
	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_row = $('conditions').insertRow();
				new_row.id = "condition_" + req.responseText + "_container";
				var new_cell = new_row.insertCell();
				new_cell.align  = 'right';
				new_cell.vAlign = 'top';
				new_cell.innerHTML = "<input type='checkbox' name='condition_" + req.responseText + "' style='width: 20px' onClick='sales_srf_toggle_condition(" + req.responseText + ");'>";
				new_cell = new_row.insertCell();
				new_cell.align  = 'left';
				new_cell.vAlign = 'top';
				new_cell.innerHTML = $('add_condition').value;
				new_cell = new_row.insertCell();
				new_cell.align  = 'left';
				new_cell.vAlign = 'top';
				new_cell.innerHTML = "<a href='javascript:sales_srf_remove_condition(" + req.responseText + ");' class='more'>Remove</a>";

				$('add_condition').value = '';

			} else	{

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

	req.open("GET", "/logistics/sales_srf.php?action=create&type=condition&value=" + $('add_condition').value + "&srf_id=" + $('srf_id').value, true); 
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	req.send(null);
}

function sales_srf_remove_condition ( 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)
			{
				$('condition_' + id + '_container').style.display = 'none';

			} else	{

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

	req.open("GET", "/logistics/sales_srf.php?action=delete&type=condition&id=" + id + "&value=" + ($('condition_' + id).checked ? '1' : '0'), true); 
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	req.send(null);
}

function sales_srf_toggle_instruction ( 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)
			{

			} else	{

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

	req.open("GET", "/logistics/sales_srf.php?action=update&type=instruction&id=" + id + "&value=" + ($('instruction_' + id).checked ? '1' : '0'), true); 
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	req.send(null);
}

function sales_srf_add_instruction ( )
{
	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_row = $('instructions').insertRow();
				new_row.id = "instruction_" + req.responseText + "_container";
				var new_cell = new_row.insertCell();
				new_cell.align  = 'right';
				new_cell.vAlign = 'top';
				new_cell.innerHTML = "<input type='checkbox' name='instruction_" + req.responseText + "' style='width: 20px' onClick='sales_srf_toggle_instruction(" + req.responseText + ");'>";
				new_cell = new_row.insertCell();
				new_cell.align  = 'left';
				new_cell.vAlign = 'top';
				new_cell.innerHTML = $('add_instruction').value;
				new_cell = new_row.insertCell();
				new_cell.align  = 'left';
				new_cell.vAlign = 'top';
				new_cell.innerHTML = "<a href='javascript:sales_srf_remove_instruction(" + req.responseText + ");' class='more'>Remove</a>";

				$('add_instruction').value = '';

			} else	{

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

	req.open("GET", "/logistics/sales_srf.php?action=create&type=instruction&value=" + $('add_instruction').value + "&srf_id=" + $('srf_id').value, true); 
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	req.send(null);
}

function sales_srf_remove_instruction ( 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)
			{
				$('instruction_' + id + '_container').style.display = 'none';

			} else	{

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

	req.open("GET", "/logistics/sales_srf.php?action=delete&type=instruction&id=" + id + "&value=" + ($('instruction_' + id).checked ? '1' : '0'), true); 
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	req.send(null);
}

function sales_srf_add_boxes ( )
{
	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_row = $('boxes').insertRow();
				new_row.id = "boxes_" + req.responseText + "_container";
				var new_cell = new_row.insertCell();
				new_cell.align  = 'right';
				new_cell.vAlign = 'top';
				new_cell.bgColor = '#ffffff';
				new_cell.innerHTML = $('boxes_no').value;
				new_cell = new_row.insertCell();
				new_cell.align  = 'center';
				new_cell.vAlign = 'top';
				new_cell.bgColor = '#ffffff';
				new_cell.innerHTML = $('boxes_weight').value;
				new_cell = new_row.insertCell();
				new_cell.align  = 'left';
				new_cell.vAlign = 'top';
				new_cell.bgColor = '#ffffff';
				new_cell.innerHTML = $('boxes_dimensions').value;
				new_cell = new_row.insertCell();
				new_cell.align  = 'left';
				new_cell.vAlign = 'top';
				new_cell.bgColor = '#ffffff';
				new_cell.innerHTML = "<a href='javascript:sales_srf_remove_boxes(" + req.responseText + ");' class='more'>Remove</a>";

				$('boxes_no').value = '';
				$('boxes_weight').value = '';
				$('boxes_dimensions').value = '';

			} else	{

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

	req.open("GET", "/logistics/sales_srf.php?action=create&type=boxes&quantity=" + $('boxes_no').value + "&weight=" + $('boxes_weight').value + "&dimensions=" + $('boxes_dimensions').value + "&fid=" + $('srf_id').value, true); 
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	req.send(null);
}

function sales_srf_remove_boxes ( 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)
			{
				$('boxes_' + id + '_container').style.display = 'none';

			} else	{

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

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