function ChangePortfPrice($proj_id, $cost, $cost_type, $time_type, $time_value)
{
    global $session;
    session_start();
    $objResponse = new xajaxResponse();
    $portf = new portfolio();
    $proj_id = intval($proj_id);
    $cost = intval(str_replace(' ', '', $cost) * 100) / 100;
    $cost_type = intval($cost_type);
    $time_type = intval($time_type);
    $time_value = intval($time_value);
    $error = $portf->ChangePortfPrice($_SESSION['uid'], $proj_id, $cost, $cost_type, $time_type, $time_value);
    if ($error == '') {
        $script = "document.getElementById('prj_cost_{$proj_id}').value = {$cost};\n\t\tdocument.getElementById('prj_cost_type_{$proj_id}').value = {$cost_type};\n\t\tdocument.getElementById('prj_time_type_{$proj_id}').value = {$time_type};\n\t\tdocument.getElementById('prj_time_value_{$proj_id}').value = {$time_value};";
        $objResponse->script($script);
        $objResponse->assign("prj_msg_{$proj_id}", 'innerHTML', view_info('Данные сохранены'));
    } else {
        $objResponse->assign("prj_msg_{$proj_id}", 'innerHTML', view_error($error));
    }
    return $objResponse;
}