SoFunction
Updated on 2025-04-14

JavaScript compilation of the guestbook program code page 2/3


<HTML>
<HEAD>
<TITLE> Use JavaScript to compile a message book program</TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
//Someone@ is your own email address
var emailAddress="Someone@";
function toName()
{
var toNameval=[0].elements[1].value;
toNameval = "mailto:Someone@?subject=Guest Book example";
= toNameval;
}
function Reset() {
[0].elements[0].value = "";
[0].elements[1].value = "";
[0].elements[2].value =
+ " " + ;
[0].elements[3].value = "";
[0].elements[4].value = "";
[0].elements[5].value = "";
[0].elements[0].focus();
}
function submitForms() {
if ( (isName() ) && (isEmail()) && (isBrowser())
&& (isCountry()) && (isComment()) && (isFavorite()) )
if (confirm("nYou're about to e-mail the
on YES to on NO to abort."))
{
alert("nYour submission will now be made to :
nn"+emailAddress+"nnnThank you!");
return true;
}
else
{
alert("nYou have chosen to abort the submission.");
return false;
}
else
return false;
}
function isName() {
var str = [0].elements[0].value;
if (str == "") {
alert("nThe NAME field is enter your name.")
[0].elements[0].focus();
return false;
}
for (var i = 0; i <; i++)
{
var ch = (i, i + 1);
if (((ch <"a" || "z" <ch) && (ch <"A" || "Z" <ch)) && ch != ' ')
{
alert("nThe NAME field only accepts letters
& re-enter your name.");
[0].elements[0].select();
[0].elements[0].focus();
return false;
}
}
return true;
}
function isEmail()
{
emailAddress=[0].elements[1].value;
if ([0].elements[1].value == "") {
alert("nThe E-MAIL field is blank.
nnPlease enter your e-mail address.")
[0].elements[1].focus();
return false;
}
if ([0].elements[1]. ('@',0) == -1 ||
[0].elements[1]. ('.',0) == -1)
{
alert("nThe E-MAIL field requires a "@" and a "."be re-enter your e-mail address.")
[0].elements[1].select();
[0].elements[1].focus();
return false;
}
else
{
toName();
return true;
}
}
function isBrowser()
{
if ([0].elements[2].value !
= + " " + )
{
if (confirm("nYou've changed your browser
on OK to keep changes.
nnClick on Cancel to restore detected browser."))
return true
else
{
[0].elements[2].value =
+ " " + ;
return true;
}
}
else
return true;
}
function isCountry() {
var str = [0].elements[3].value;
if (str == "") {
alert("nThe COUNTRY field is
enter your country.")
[0].elements[3].focus();
return false;
}
for (var i = 0; i <; i++) {
var ch = (i, i + 1);
if (((ch <"a" || "z" <ch) &&
(ch <"A" || "Z" <ch)) && ch != ' ')
{
alert("nThe COUNTRY field only accepts
letters & re-enter your country.");
[0].elements[3].select();
[0].elements[3].focus();
return false;
}
}
return true;
}
function isComment() {
if ([0].elements[4].value == "") {
if (confirm("nYou're about to submit
without leaving a
on CANCEL to include a
on OK to continue without a comment."))
return true
else
{
[0].elements[4].focus();
return false;
}
}
else
return true
}
Previous page123Next pageRead the full text