﻿function Ship(form)
{		
	
	
	//set inititial state of variables
	var shipping = form.rblShippingOption[0].value;
	var quantity = form.quantity.value;
	var item_name = form.item_name.value;
	var index = 0;
	
	if(form.rblShippingOption[1].checked)
	{		
		index = 1;				
	}

	if(item_name != "Yiddish Alphabet Poster")
	{
		if(form.rblShippingOption[2].checked)
		{		
			index = 2;				
		}		
	}
	
	if(item_name == "Yiddish Alphabet Poster")
	{
		shipping = ((parseInt(quantity)) * (parseInt(form.rblShippingOption[index].value)));		
	}
	else
	{
		shipping = ((parseInt(quantity)) * (parseInt(form.rblShippingOption[index].value)));
		
		if(index >= 0)
		{
			shipping++;
		}
		
		if(index == 1)
		{
			shipping++;
		}
		//set international shipping
		if(index == 2)
		{
			if(quantity > 6)
			{
				alert("International orders are limited to a quantity of six");
				quantity = 6;
				form.quantity.value = quantity;
			}		
			shipping = 12;
		}
		
		//reset quantities when international order greater than three
		if((index == 2)&&(quantity <= 6))
		{
			if(quantity <= 3)
			{
				shipping = 12;		
			}
			else
			{
				shipping = 24;		
			}
		}
	
	}
	
	
	
	var display = formatCurrency(shipping);
	
	form.shipping.value = display;
	form.shipping_display.value = ("$"+display);
}

function formatCurrency(amount) 
{
	var i = parseFloat(amount);
	
	if(isNaN(i)) 
	{ 
		i = 0.00; 
	}
	
	var minus = '';
	
	if(i < 0) 
	{ 
		minus = '-'; 
	}
	
	i = Math.abs(i);
	i = parseInt((i + .005) * 100);
	i = i / 100;
	
	s = new String(i);
	
	if(s.indexOf('.') < 0) 
	{ 
		s += '.00'; 
	}
	
	if(s.indexOf('.') == (s.length - 2)) 
	{ 
		s += '0'; 
	}
	
	s = minus + s;
	
	return s;
}


