
//This function runs to setup select lists
function setup_delivery() {
	var ship=document.getElementById ("shipping");
	var loc=document.getElementById ("locations");
	var pick_del=document.getElementById ("pickup_delivery");
	var p=document.getElementById ("pickup");		
	var d=document.getElementById ("delivery");		
	if (ship!=null && loc!=null && pick_del!=null && p!=null && d!=null){
		update_pickup_delivery(ship, pick_del, p, d);
		fill_locations(pick_del.value, loc, ship);
		update_locations(ship, loc);
	}
}
function pickup_delivery_fun() {
	var pick_del=document.getElementById ("pickup_delivery");
	var ship=document.getElementById ("shipping");
	var loc=document.getElementById ("locations");		
	var p=document.getElementById ("pickup");		
	var d=document.getElementById ("delivery");				
	if (pick_del.value=="") 
	{
		p.style.display="none";
		d.style.display="none";
		loc.style.display="none";
		return false;
	}
	else {
		fill_locations(pick_del.value, loc, ship);
		loc.style.display="";
		if (pick_del.value=="p") {
			p.style.display="";
			d.style.display="none";
		}
		else if (pick_del.value=="d") {
			p.style.display="none";
			d.style.display="";
		}
	}
	update_shipping();	
	return true;
}

function fill_locations(pick_del, loc, ship) {
	//Remove all options from shipping
	while (loc.options.length) {
  		loc.options.remove (0); 
	}
	for (var i=0; i<ship.options.length; i++) { 
  		if (ship.options[i].text.substr(0,1).toLowerCase()==pick_del.toLowerCase()){
			var opt = document.createElement('option');
    			opt.text = ship.options[i].text;
  	 			opt.value = ship.options[i].value;
					loc.options.add(opt);
			
			}
	  }
}
function update_shipping() {
	var ship=document.getElementById ("shipping");
	var loc=document.getElementById ("locations");		

	ship.value=loc.value;
	cart_form.submit();
}
function update_locations(ship, loc) {
	for(i=0;i<loc.length;i++)
	{
		if(loc.options[i].value==ship.value)
			loc.selectedIndex=i
	}
	loc.style.display="";
}
function update_pickup_delivery(ship, pick_del, p, d) {
	var first_char=ship.options[ship.selectedIndex].text.substr(0,1).toLowerCase();
	for(i=0;i<pick_del.length;i++)
	{
		if(pick_del.options[i].value==first_char)
			pick_del.selectedIndex=i
	}
	if (pick_del.value=="p") {
		p.style.display="";
		d.style.display="none";
	}
	else if (pick_del.value=="d") {
		p.style.display="none";
		d.style.display="";
	}
}