I have a script that allows the user to send an email from a form menu..I have it were it sends one email, but I need to script to allow the user to send as many emails as the menu allows. The problem is I think I have the setup correct, but I keeping getting a error on my code..Can someone see the error I'm making with the code or have a better way of writing the code.
<HTML>
<HEAD>
<BODY>
<SCRIPT>
<!-- Activate Cloaking Device
// Identify browser - not all browsers handle email the same.
var browser=navigator.appName + " " + navigator.appVersion;
// Add a message to the body for Netscape 4.0
var message="";
if(browser.substring(0, 12)=="Netscape 4.0")
message="&body=This is for demonstration only... \n\n\n DO NOT SEND THIS MESSAGE!";
// Used to display and load email address
var address="";
var address1="";
var address2="";
// Called by onChange in select tag
function setAddress()
{
// Sets myindex to index of selected menu item
var myindex=document.email.address.selectedIndex;
// If an item other than 0 has been chosen
if (myindex >= 1)
{
address=document.email.address.options[myindex].value;
document.email.display.value=address;
return true;
}
// If no item has been chosen
else
{
document.email.display.value="Choose an address from the menu...";
return false;
}
}
// Called by View Mail Window button
function doMail()
{
// Checks if an address has been selected
if(setAddress()){
window.location="mailto:"+address+"?subject=Multiple Email Example"+message;
}
unless(setaddress() >1)
{
alert("\nYou have selected more than one address..Hit OK to continue.")
window.location="mailto:"+address+;+address1+;+address2+"?subject=Multiple Email"+message;
}
else
{
alert("\nYou must select an address from the menu first.");
return false;
}
}
// Called by Reset The Form button - impelmented for Netscape 2
function resetForm()
{
document.email.address.options[0].selected = true;
}
// Deactivate Cloaking -->
</SCRIPT>
</HEAD>
<BR>
<BR><BR>
<CENTER>
<FORM NAME="email">
<SELECT NAME="address" MULTIPLE SIZE=4 onChange="setAddress()">
<OPTION SELECTED VALUE="">Griffin Address Book
<OPTION value="glewis@anywhere.com">Greg lewis</option>
<OPTION VALUE="dhill@anywhere.com"> Doug Hill</option>
<OPTION VALUE="smike@anywhere.com">Sam Mike</option>
<OPTION "mbrown@where-ever.com">Mack brown</option>
<OPTION "jharris@where-ever.com">Joey Harris</option>
</SELECT>
<BR><BR>
<INPUT TYPE="text" NAME="display" SIZE="40" VALUE="Choose an address from the menu...">
<input type="submit" name="submit" value="Submit" onClick="doMail()">
<BR><BR><BR>
<BR><BR>
<TABLE BORDER="3" WIDTH="100">
<TR>
<TD align="center">
<INPUT TYPE="reset" VALUE="Reset The Form" onClick="resetForm()">
</TD>
</TABLE>
</FORM>
</CENTER>
<BR>
<HR WIDTH=200 ALIGN=center SIZE=2>
<CENTER><ADDRESS><STRONG>
<HTML>
<HEAD>
<BODY>
<SCRIPT>
<!-- Activate Cloaking Device
// Identify browser - not all browsers handle email the same.
var browser=navigator.appName + " " + navigator.appVersion;
// Add a message to the body for Netscape 4.0
var message="";
if(browser.substring(0, 12)=="Netscape 4.0")
message="&body=This is for demonstration only... \n\n\n DO NOT SEND THIS MESSAGE!";
// Used to display and load email address
var address="";
var address1="";
var address2="";
// Called by onChange in select tag
function setAddress()
{
// Sets myindex to index of selected menu item
var myindex=document.email.address.selectedIndex;
// If an item other than 0 has been chosen
if (myindex >= 1)
{
address=document.email.address.options[myindex].value;
document.email.display.value=address;
return true;
}
// If no item has been chosen
else
{
document.email.display.value="Choose an address from the menu...";
return false;
}
}
// Called by View Mail Window button
function doMail()
{
// Checks if an address has been selected
if(setAddress()){
window.location="mailto:"+address+"?subject=Multiple Email Example"+message;
}
unless(setaddress() >1)
{
alert("\nYou have selected more than one address..Hit OK to continue.")
window.location="mailto:"+address+;+address1+;+address2+"?subject=Multiple Email"+message;
}
else
{
alert("\nYou must select an address from the menu first.");
return false;
}
}
// Called by Reset The Form button - impelmented for Netscape 2
function resetForm()
{
document.email.address.options[0].selected = true;
}
// Deactivate Cloaking -->
</SCRIPT>
</HEAD>
<BR>
<BR><BR>
<CENTER>
<FORM NAME="email">
<SELECT NAME="address" MULTIPLE SIZE=4 onChange="setAddress()">
<OPTION SELECTED VALUE="">Griffin Address Book
<OPTION value="glewis@anywhere.com">Greg lewis</option>
<OPTION VALUE="dhill@anywhere.com"> Doug Hill</option>
<OPTION VALUE="smike@anywhere.com">Sam Mike</option>
<OPTION "mbrown@where-ever.com">Mack brown</option>
<OPTION "jharris@where-ever.com">Joey Harris</option>
</SELECT>
<BR><BR>
<INPUT TYPE="text" NAME="display" SIZE="40" VALUE="Choose an address from the menu...">
<input type="submit" name="submit" value="Submit" onClick="doMail()">
<BR><BR><BR>
<BR><BR>
<TABLE BORDER="3" WIDTH="100">
<TR>
<TD align="center">
<INPUT TYPE="reset" VALUE="Reset The Form" onClick="resetForm()">
</TD>
</TABLE>
</FORM>
</CENTER>
<BR>
<HR WIDTH=200 ALIGN=center SIZE=2>
<CENTER><ADDRESS><STRONG>