Click to See Complete Forum and Search --> : Javascript email form in ASP.NET problem


Nostromo77
02-03-2007, 11:47 PM
Hello,

I'm trying to insert a quick-and-dirty Javascript email form in an .aspx page. For some reason, trying to execute the form returns a "Object reference not set to an instance of an object" error. Will the Javascript only work in a regular .html page, or can ASP.NET controls and Javascript play well together?


Any help or advice would be much appreciated. For reference, the javascript inserted is:

Header:
<script name="JavaScript">
<!-- Copyright 2000 by William Bontrager
function SendEmail()
{
var toaddy = 'email@email.net';
var subject = 'ATTN: Request Information';
var mailer = 'mailto:' + toaddy + '?subject=' + subject + '&body=' +
'Name%20is\n\t' + document.jsform.visitorname.value +
'\n\n' +
'Email%20is\n\t' + document.jsform.email.value +
'\n\n' +
'Message:\n\n' + document.jsform.message.value +
'\n\n';
parent.location = mailer;
} // -->
</script>

Body:
<form name="jsform">
<table><tr>
<td align="right">Name</td>
<td><input name="visitorname" size="27"></td>
</tr><tr>
<td align="right">E-mail</td>
<td><input name="email" size="27"></td>
</tr><tr>
<td colspan="2">
Your message:<br>
<textarea name="message" cols="31" rows="10" wrap="soft">
</textarea>
<center>
<p>
<input type="submit" onClick="SendEmail()" value="Send Message">
</center>
</td>
</tr></table>
</form>