"; formResult = open("",dest); for (var ctr=1;ctr<15;ctr++) formResult.document.writeln(line[ctr]); formResult.document.close(); } // function to clear a text field for a user to enter information // if it contains the default value. If it contains user entered // information, the contents are left intact when the field gets // focus function clearField(field) { if (field.value == field.defaultValue) field.value = ""; } // function to create a custom defaultValue for the e-mail field function emailDefault(form) { if (form.email.value == form.email.defaultValue || form.email.value == "") { if (form.user.value == "" || form.user.value == form.user.defaultValue) { form.email.value = "e-mail address"; form.email.defaultValue = "e-mail address"; form.user.value = form.user.defaultValue; } else { form.email.value = form.user.value + "'s e-mail address"; form.email.defaultValue = form.user.value + "'s e-mail address"; } } } // function to display a message if "the teacher is nuts" option is selected function teacher(field) { if (field.checked) field.checked=confirm("Are you sure about this?"); } // function to check for a story being added function checkStory(field) { var defaultStory = "This is the place where you get to\ntell me a story. Anything you'd\nlike to say (within reason!) is\nacceptable."; if (field.value == "") { if (confirm("Are you sure you don't have a story?")) { field.value = defaultStory; field.defaultValue=defaultStory; } else field.focus(); } } // function to check the form field values before submitting function checkForm(form) { if (form.user.value == "Your Name" || form.user.value == "") { alert("You must enter a name!"); form.user.value=""; form.user.defaultValue = "Your Name"; form.user.focus(); } else { if (form.sex[0].checked == false && form.sex[1].checked == false && form.sex[2].checked == false) { if (confirm("Is your sex Undecided?")) { form.sex[2].checked = true; } else { if (confirm("Click OK for male, Cancel for Female")) { form.sex[0].checked = true; } else { form.sex[1].checked = true; } } } cgi_bin(); } } //-->

Interactive Forms

Enter Your Name:
Your e-mail address:

Sex:
Check off the items that are true:
Male
Female
Undecided
JavaScript is Fun!
HTML is easy!
The teacher is nuts!

Choose your hobbies:
Tell me a story:


Main Page | Session 12 Index | Rollovers