You should just be able to edit the newthread template and put in the new fields where you want them, just make sure they're inside the <form> tags. Then create a plugin using hook
newthread_post_start and do something like:
PHP Code:
$vbulletin->input->clean_array_gpc('p', array(
'saleprice' => TYPE_NOHTML,
'price' => TYPE_NOHTML));
$pct = intval(($vbulletin->GPC['saleprice'] / $vbulletin->GPC['price']) * 100);
$vbulletin->GPC['subject'] .= " for " . $vbulletin->GPC['saleprice'] . ", {$pct}% off";
(BTW, I haven't actually tried any of this code)