 |
| CLASSROOM REQUEST FORM |
| Please review our privacy statement relating to information we collect, choice/opt-out, and correction/updating of personal information before proceeding. Required questions are marked with an (*).
|
function checkTextArea (input) {
input.value = trim(input.value);
if (input.value == '') {
alert(input.name + ' was not filled in.');
input.focus();
return false;
}
return true;
}
function checkCheckBox (input) {
if (input == undefined) {
return true;
}
var length = input.length;
if (length != '' && length>0) {
for(i=0; i < input.length; i++) {
if (input
.checked) {
return true;
}
}
}
alert(input[0].name + ' was not filled in.');
return false;
}
function checkEmail (input) {
var emailFilter=/^.+@.+\..{2,3}$/ ;
input.value = trim(input.value);
if (!(emailFilter.test(input.value))) {
error = 'Please enter a valid 'Email Address'.';
alert(error);
input.focus();
return false;
}
var illegalChars = /[\(\)\\,\;\:\\\/\'\[\]]/;
if (illegalChars.test(input.value)) {
error = 'The 'Email Address' contains illegal characters.';
alert(error);
return false;
}
return true;
}
function checkPhone (input1, input2, input3) {
//could have better validation
if (input1.value.length > 0 || input2.value.length > 0 || input3.value.length > 0)
if (input1.value.length != 3 || isNaN(input1.value) || input2.value.length != 3 || isNaN(input2.value) || input3.value.length != 4 || isNaN(input3.value)) {
alert('Please enter a valid phone number');
input1.focus();
return false;
}
return true;
}
function trim(str) {
return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}
function checkForm() {
if (document.myform.email_.value.length > 0 && !(checkEmail(document.myform.email_))) {return false;}
myform.submit.disabled=true; }
-->
"}