set budget_item_status_id [im_id_from_category $budget_item_status "Intranet Budget Item Status"]
if {"" == $budget_item_status_id}{
if {$ns_write_p}{ ns_write "<li><font color=brown>Warning: Didn't find budget_item status '$budget_item_status', using default status 'Open'</font>\n"}
set budget_item_status_id [im_budget_item_status_active]
if {$ns_write_p}{ ns_write "<li><font color=brown>Warning: Didn't find budget_item status '$budget_item_status', using default status 'Approved'</font>\n"}
set budget_item_status_id [im_budget_item_status_approved]
}
# Type is a required field
set budget_item_type_id [im_id_from_category [list$budget_item_type]"Intranet Budget Item Type"]
if {"" == $budget_item_type_id}{
if {$ns_write_p}{ ns_write "<li><font color=brown>Warning: Didn't find budget_item type '$budget_item_type', using default type 'Other'</font>\n"}
set budget_item_type_id [im_budget_item_type_software]
if {$ns_write_p}{ ns_write "<li><font color=brown>Warning: Didn't find budget_item type '$budget_item_type', using default type 'Default'</font>\n"}
set budget_item_type_id [im_budget_item_type_default]