function switch_ocountry(country){
	selectedIndex = country.selectedIndex;
  SelectedText = country.options[selectedIndex].text;
  SelectedValue = country.options[selectedIndex].value;
    
	switch (SelectedValue)
	{
		case "US":
			showbyid("originstate");
			hidebyid("originprovince");
			hidebyid("originprovincetext");
			
			showbyid("us_origin_city_header");
			hidebyid("ca_origin_city_header");
			showbyid("us_origin_state_header");
			hidebyid("ca_origin_state_header");
			showbyid("us_origin_postalcode_header");
			hidebyid("ca_origin_postalcode_header");			
			break;
			
		case "Canada":
			hidebyid("originstate");
			showbyid("originprovince");
			hidebyid("originprovincetext");
			
			hidebyid("us_origin_city_header");
			showbyid("ca_origin_city_header");
			hidebyid("us_origin_state_header");
			showbyid("ca_origin_state_header");
			hidebyid("us_origin_postalcode_header");
			showbyid("ca_origin_postalcode_header");			
			break;	
			
		case "Other":
			hidebyid("originstate");
			hidebyid("originprovince");
			showbyid("originprovincetext");
			
			hidebyid("us_origin_city_header");
			showbyid("ca_origin_city_header");
			hidebyid("us_origin_state_header");
			showbyid("ca_origin_state_header");
			hidebyid("us_origin_postalcode_header");
			showbyid("ca_origin_postalcode_header");			
			break;			
		default:    	
	}    
}

function switch_dcountry(country){
	selectedIndex = country.selectedIndex;
  SelectedText = country.options[selectedIndex].text;
  SelectedValue = country.options[selectedIndex].value;
    
	switch (SelectedValue)
	{
		case "US":
			showbyid("deststate");
			hidebyid("destprovince");			
			hidebyid("destprovincetext");
			
			showbyid("us_dest_city_header");
			hidebyid("ca_dest_city_header");
			showbyid("us_dest_state_header");
			hidebyid("ca_dest_state_header");
			showbyid("us_dest_postalcode_header");
			hidebyid("ca_dest_postalcode_header");
			break;
			
		case "Canada":
			hidebyid("deststate");
			showbyid("destprovince");	
			hidebyid("destprovincetext");
						
			hidebyid("us_dest_city_header");
			showbyid("ca_dest_city_header");
			hidebyid("us_dest_state_header");
			showbyid("ca_dest_state_header");
			hidebyid("us_dest_postalcode_header");
			showbyid("ca_dest_postalcode_header");
			break;
			
		case "Other":
			hidebyid("deststate");
			hidebyid("destprovince");	
			showbyid("destprovincetext");
						
			hidebyid("us_dest_city_header");
			showbyid("ca_dest_city_header");
			hidebyid("us_dest_state_header");
			showbyid("ca_dest_state_header");
			hidebyid("us_dest_postalcode_header");
			showbyid("ca_dest_postalcode_header");
			break;	
						
		default:    	
	}    
}

function showbyid(id){
	if (document.getElementById){
		obj = document.getElementById(id);	
		obj.style.display = "";
	}
} 

function hidebyid(id){
	if (document.getElementById){
		obj = document.getElementById(id);		
		obj.style.display = "none";
	}
} 

function add_item(tableid){
  var table = document.getElementById(tableid);
  var count = table.rows.length;
  var new_element_number = (count + 1);
  var new_element_id = "item_" + new_element_number;

  newrow = table.insertRow(-1);
  newrow.setAttribute("id",new_element_id);
  
  newcell = newrow.insertCell(0);
  newcell.setAttribute("width", "16%");
  newinput = document.createElement('input');
  newinput.name = 'item_quantity_'+ new_element_number;
  newinput.size="3";
  newinput.maxlength="3";
  newinput.type="text";
  newcell.appendChild(newinput);

  newcell = newrow.insertCell(1);
  newcell.setAttribute("width", "16%");
  newinput = document.createElement('input');
  newinput.name = 'item_length_'+ new_element_number;
  newinput.size="5";
  newinput.maxlength="8";
  newinput.type="text";
  newcell.appendChild(newinput);
      
  newcell = newrow.insertCell(2);
  newcell.setAttribute("width", "16%");
  newinput = document.createElement('input');
  newinput.name = 'item_width_'+ new_element_number;
  newinput.size="5";
  newinput.maxlength="8";
  newinput.type="text";
  newcell.appendChild(newinput);
  
  newcell = newrow.insertCell(3);
  newcell.setAttribute("width", "16%");
  newinput = document.createElement('input');
  newinput.name = 'item_height_'+ new_element_number;
  newinput.size="5";
  newinput.maxlength="8";
  newinput.type="text";
  newcell.appendChild(newinput);
  
  newcell = newrow.insertCell(4);
  newcell.setAttribute("width", "16%");
  newinput = document.createElement('input');
  newinput.name = 'item_weight_'+ new_element_number;
  newinput.size="5";
  newinput.maxlength="8";
  newinput.type="text";
  newcell.appendChild(newinput);
  
  newcell = newrow.insertCell(5);
  newcell.setAttribute("width", "10px");
  newinput = document.createElement('input');
  newinput.name = 'item_class_'+ new_element_number;
  newinput.size="5";
  newinput.maxlength="8";
  newinput.type="text";
  newcell.appendChild(newinput);
 
  img = document.createElement('img');
  img.title="Delete";
  img.alt="delete";
  img.width="10"; 
  img.border="0"; 
  img.height="10";
  img.align="middle";
  //img.align="right";
  img.name = new_element_number;
  img.onclick = function(){remove_item(this.name)} ;
  img.src = "http://www.beringglobal.com//wp-content/uploads/trash.gif";

  newcell.appendChild(img);

} 

function remove_item(elementid){
	table_item = document.getElementById("item_sizes")
	row_count = table_item.rows.length;
  if(row_count > 1) {
    target_row = elementid - 1;   
    table_item.deleteRow(target_row);
    // renumber rows -- skip row 1   
    row_count = table_item.rows.length + 1;
     for (i=1; i<=row_count; i++) {
       var changeRow = table_item.rows[i];
       newRowNumber = i+1; 
       changeRow.id = 'item_'+ newRowNumber;            
       changeRow.cells[0].firstChild.name = 'item_quantity_'+ newRowNumber;                 
       changeRow.cells[1].firstChild.name = 'item_length_'+ newRowNumber;
       changeRow.cells[2].firstChild.name = 'item_width_'+ newRowNumber;
       changeRow.cells[3].firstChild.name = 'item_height_'+ newRowNumber;
       changeRow.cells[4].firstChild.name = 'item_weight_'+ newRowNumber;
       changeRow.cells[5].firstChild.name = 'item_class_'+ newRowNumber;
       changeRow.cells[5].childNodes[1].name = newRowNumber;
     }
  }  
  return false;
}

