function pushed(obj) {
   btn = obj.name;
   frm = obj.form;
   switch (btn) {
     case "addPhone":
        frm.mode.value= btn;
				if (!validateForm(frm)) return false;
        frm.submit();
        break;
		 case "addFeature":
        frm.mode.value= btn;
				if (!validateForm(frm)) return false;
        frm.submit();
        break;		
		case "addAcc":
        frm.mode.value= btn;
				if (!validateForm(frm)) return false;
        frm.submit();
        break;	
		case "addFA":				
				frm.mode.value= btn;
        frm.submit();
        break;	
		case "addSpec":		
				frm.mode.value= btn;
				if (!validateForm(frm)) return false;
        frm.submit();
        break;
		case "addExistingSpec":		
				frm.mode.value= btn;
				if (frm.spec.value == 0) {
					window.alert("Select an existing specification from the drop-down list.");
					return false;
				}
				frm.submit();
				break;	
		case "updDispSpecs":
				frm.mode.value= btn;
				frm.submit();
        break;
		case "updPhone":
				frm.mode.value= btn;
				if (!validateForm(frm)) return false;
        frm.submit();
        break;
		case "addPlan":
        frm.mode.value= btn;
				if (!validateForm(frm)) return false;
        frm.submit();
        break;
		case "editPlan":
        frm.mode.value= btn;
				if (!validateForm(frm)) return false;
        frm.submit();
        break;		
		case "addRatePlan":
				frm.mode.value= btn;
				if (!validateForm(frm)) return false;
        frm.submit();
        break;		
		case "updRatePlan":
				frm.mode.value= btn;
				if (!validateForm(frm)) return false;
        frm.submit();
        break;		
		case "addPlanItem":
				frm.mode.value= btn;
				if (frm.addspmitem.value.length ==0) {
					window.alert("Select an item from the pull down list to add.");
					return false;
				}	
				if (frm.addspmdetail.value.length == 0) {
					window.alert("You must enter a detail for the new plan item.  A detail\ncan be a quantity, i.e. 1,000 - or a description i.e. unlimited");
					return false;
				}
        frm.submit();
        break;	
		case "addItem":
				frm.mode.value= btn;
				if (!validateForm(frm)) return false;
        frm.submit();
        break;	
		case "addBullet":
				frm.mode.value= btn;
				if (!validateForm(frm)) return false;
        frm.submit();
        break;	
		case "updBullet":
				frm.mode.value= btn;
        frm.submit();
        break;	
		case "submitContact":
				frm.mode.value= btn;
				if (!validateForm(frm)) return false;
        frm.submit();
        break;	
		case "emaillist":
				frm.mode.value= btn;
				if (!validateForm(frm)) return false;
        frm.submit();
        break;	
   default:
      window.alert("Huh?" + btn);
      obj.disabled='false';
   }
}
