intentalo de esta manera
Código PHP:
<? codigo php....
$nreg=$valor
if ($nreg==1)
{
echo "<script language='Javascript'>";
echo "document.form.text.value='".$nreg."'";
echo "</script>";
}else{....
?>
porque si lo imprimes como tu lo haces estas imprimiendo <? $nreg; ?>, estas imprimiendo los <? y ?> y por eso no te lo toma