Ciao programmo in php e non in asp ma ho dovuto fare un form così:

<%@LANGUAGE = JScript%>
<%
' Abilita il buffer di esecuzione
Response.Buffer = true

' Abilita la gestione degli errori
On Error Resume Next

var nome = new String(Request.Form("nome"));
var cognome = new String(Request.Form("cognome"));
var citta = new String(Request.Form("citta"));
var indirizzo = new String(Request.Form("indirizzo"));
var telefono = new String(Request.Form("telefono"));
var email = new String(Request.Form("email"));
var richiesta = new String(Request.Form("richiesta"));



var OggettoCDONTS = new ActiveXObject("CDONTS.NewMail");
OggettoCDONTS.From = email;
OggettoCDONTS.To = "myemail";
OggettoCDONTS.Subject = "WEBSITE ";
OggettoCDONTS.Body =richiesta;
OggettoCDONTS.Send();

Response.Write("Email inviata con successo!");
%>


mi dà errore 500 cosa sbaglio? Inoltre perchè non visualizza nessun errore?