Dunque...ho questo codice che qui riporto in maniera stupida e semplificata

codice:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%function ora(val)
ora=1+(val)
end function %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<form action="" method="post" name="form1" id="form1">
<select name="dalle" id="dalle">
<option value="1">+1</option>
<option value="2">+2</option>
</select>


<input name="iniz" type="radio" value="<% response.write ora(request("dalle"))%>" checked="checked" />
opzione


<input type="submit" name="Submit" value="Submit" />
<%= Request.form("iniz") %>


</form>
</body>
</html>
è un codice stupido, che ho messo in una pagina con un inserimento in un database, però mi prende il valore 1 della funzione,senza aggiungermi il valore della select. In questo codice,semplificato senza l'inserimento, solo se rischiaccio il submit mi da il valore con la funzione funzionante!!

Magari sto chiedendo una cosa talmente stupida che verrò insultato ma in questo momento non riesco a capire...