function getShipping(basedir, id)
{
	var value = $('frm2');
	if(id!=3){
		value.ups.value = $('ups'+id).options[$('ups'+id).selectedIndex].value;
	}
	value.type.value = id;
	var req = new JsHttpRequest();
	req.onreadystatechange = function() 
	{
		if (req.readyState == 4) 
		{
			switch (id)
			{
				case 1:
					$('ship2').innerHTML = '0.00';
					break;
				case 2:
					$('ship1').innerHTML = '0.00';
					break;
				case 3:
					$('ship2').innerHTML = '0.00';
					$('ship1').innerHTML = '0.00';
					break;
			}
			if(id!=3){
				$('ship'+id).innerHTML = req.responseJS.txt;
				value.total.value = req.responseJS.txt;
				$('frm3').ship.value = value.type.value;
				$('frm3').ups.value = value.ups.value;
			}else{
				req.responseJS.txt = 0.00;
				$('frm3').ship.value = value.type.value;
				$('frm3').ups.value = value.ups.value;
				
			}
			calculateTotal(req.responseJS.txt);
			
		}
	}
	req.open(null, basedir + 'shippingcost.php', true);
	req.send( { q: value } );
}

function saveSpecial(basedir)
{
	var value = $('frm2');
	var req = new JsHttpRequest();
	req.onreadystatechange = function() 
	{
		if (req.readyState == 4) 
		{
			hidetrail();
		}
	}
	req.open(null, basedir + 'special.php', true);
	req.send( { q: value } );
}

function addPromo(basedir)
{
	var value = $('frm4');
	var req = new JsHttpRequest();
	req.onreadystatechange = function() 
	{
		if (req.readyState == 4) 
		{
			$('promo').innerHTML = req.responseText;
			if (req.responseJS.pd > 0)
			{
				var tot = parseFloat($('order_total').innerHTML) - parseFloat($('order_total').innerHTML) * parseFloat(req.responseJS.pd) / 100;
				$('promo_total').innerHTML = tot;
				$('promo').innerHTML = "Discount: -"+req.responseJS.pd+"%";
			}
			else if (req.responseJS.dd > 0)
			{
				var tot = parseFloat($('order_total').innerHTML) - parseFloat(req.responseJS.dd);
				$('promo_total').innerHTML = tot;
				$('promo').innerHTML = "Discount: -"+req.responseJS.dd+"$";
			}
			calculateTotal(parseFloat($('ship_total').innerHTML) - parseFloat($('order_total').innerHTML));
		}
	}
	req.open(null, basedir + 'promo.php', true);
	req.send( { q: value } );
}

function changeOrderType(basedir)
{
	var value = $('frm5');
	var req = new JsHttpRequest();
	req.onreadystatechange = function() 
	{
		if (req.readyState == 4) 
		{
			$('rush').innerHTML = req.responseText;			
			$('rush_total').innerHTML = req.responseJS.rush;			
			changeTotal(req.responseJS.rush);
		}
	}
	req.open(null, basedir + 'rushorder.php', true);
	req.send( { q: value } );
}

function saveTrack(basedir, id)
{
	var value = $('frm2' + id);
	var req = new JsHttpRequest();
	req.onreadystatechange = function() 
	{
		if (req.readyState == 4) 
		{
			hidetrail();
			document.location.reload();
		}
	}
	req.open(null, basedir + 'track.php', true);
	req.send( { q: value } );
}

function saveShipping(basedir)
{
	var value = $('frm1');
	var req = new JsHttpRequest();
	req.onreadystatechange = function() 
	{
		if (req.readyState == 4) 
		{
			$('result').style.display = 'inline';
			$('result').innerHTML = req.responseJS.txt;
			getShipping(basedir, 2);
		}
	}
	req.open(null, basedir + 'shipping.php', true);
	req.send( { q: value } );
}

function removeSubmit(value, basedir)
{
	var frm = $('frm');
	frm.id.value = value;
	$('download' + value).style.display = 'block';
	var req = new JsHttpRequest();
	req.onreadystatechange = function() 
	{
		if (req.readyState == 4) 
		{
			$('result').innerHTML = req.responseJS.txt;
			$('images').innerHTML = req.responseText;
		}
	}
	req.open(null, basedir + 'remove.php', true);
	req.send( { q: frm } );
}

function removeDesignerSubmit(value, basedir)
{
	var frm = $('frm1');
	frm.id.value = value;
	$('download' + value).style.display = 'block';
	var req = new JsHttpRequest();
	req.onreadystatechange = function() 
	{
		if (req.readyState == 4) 
		{
//			$('result1').innerHTML = req.responseJS.txt;
			$('images1').innerHTML = req.responseText;
		}
	}
	req.open(null, basedir + 'removedesigner.php', true);
	req.send( { q: frm } );
}

