// JavaScript Document// Copyright © 2001 by Apple Computer, Inc., All Rights Reserved.//// You may incorporate this Apple sample code into your own code// without restriction. This Apple sample code has been provided "AS IS"// and the responsibility for its operation is yours. You may redistribute// this code, but you are not permitted to redistribute it as// "Apple sample code" after having made changes.// emailfunction checkEmail (strng) {var error="";if (strng == "") {   error = "You didn't enter an email address.\n";}    var emailFilter=/^.+@.+\..{2,3}$/;    if (!(emailFilter.test(strng))) {        error = "Please enter a valid email address.\n";    }    else {//test email for illegal characters       var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/         if (strng.match(illegalChars)) {          error = "The email address contains illegal characters.\n";       }    }return error;    }// phone number - strip out delimiters and check for 10 digitsfunction checkPhone (strng) {var error = "";if (strng == "") {   error = "You didn't enter a phone number.\n";}var stripped = strng.replace(/[\(\)\.\-\ ]/g, ''); //strip out acceptable non-numeric characters    if (isNaN(parseInt(stripped))) {       error = "The phone number contains illegal characters.";      }return error;}// password - between 6-8 chars, uppercase, lowercase, and numeral  // username - 4-10 chars, uc, lc, and underscore only.function checkUsername (strng) {var error = "";if (strng == "") {   error = "You didn't enter your name.\n\n";}    var illegalChars = /\W/; // allow letters, numbers, and underscores    if ((strng.length < 4) || (strng.length > 10)) {       error = "The username is the wrong length.\n\n";    }    else if (illegalChars.test(strng)) {    error = "The username contains illegal characters.\n\n";    } return error;}       // non-empty textboxfunction isEmpty(strng) {var error = "";  if (strng.length == 0) {     error = "The mandatory text area has not been filled in.\n\n"  }return error;	  }// was textbox alteredfunction isDifferent(strng) {var error = "";   if (strng != "Can\'t touch this!") {     error = "You altered the inviolate text area.\n\n";  }return error;}function matchEmail(strng, strng2){	var error = "";	if(strng != strng2)	{		error = "Please confirm your email address. The two entered values do not match. \n\n";	}	return error;}