// Javscript/****** news linksUpdater *******/var monthArr = new Array("", "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");var newslinkindex = 0;var newslinkArr = new Array();newslinkArr[newslinkindex++] = new Array(6, 1, 2007);newslinkArr[newslinkindex++] = new Array(4, 27, 2007);newslinkArr[newslinkindex++] = new Array(7, 13, 2005);newslinkArr[newslinkindex++] = new Array(5, 1, 2005);newslinkArr[newslinkindex++] = new Array(4, 19, 2005);newslinkArr[newslinkindex++] = new Array(4, 18, 2005);newslinkArr[newslinkindex++] = new Array(4, 12, 2005);newslinkArr[newslinkindex++] = new Array(3, 1, 2005);newslinkArr[newslinkindex++] = new Array(7, 16, 2004);newslinkArr[newslinkindex++] = new Array(4, 27, 2004);newslinkArr[newslinkindex++] = new Array(1, 6, 2004);newslinkArr[newslinkindex++] = new Array(1, 8, 2004);newslinkArr[newslinkindex++] = new Array(2, 27, 2003);newslinkArr[newslinkindex++] = new Array(12, 9, 2002);var formattedlink = "";function formatLinks(){	for(var i = 0; i < newslinkArr.length; i++){		var month = newslinkArr[i][0];		var day = newslinkArr[i][1];		var prefixedDay = day;		if (prefixedDay < 10) {			prefixedDay = '0' + prefixedDay;			}		var year = newslinkArr[i][2];		formattedlink += "<a href=\"/html/news/"+monthArr[month].toLowerCase()+prefixedDay+year+".php\" class=\"newsdates\">";		formattedlink += "<font face=\"Verdana, Arial, Helvetica, sans-serif\" color=\"#fff\">"+monthArr[month]+" "+day+", "+year+"</font></a><br />";	}	return formattedlink;}/****** Form Validation  *******/// version:		v.3.1// author: 		Joel Pittet// email: 		joel@joelpittet.com// company: 	Applied Communications// date: 		March 5, 2003// licence: 	free to use under the following conditions//********** CONDITIONS *********//// Please leave above comments in when copying this code and if improved on // send it back to my email with your name so I can add your contribution to the internet //*******************************//// Function used by checker to check fields against their custom regular expressionsfunction checkField( formName, fieldName, testChars, personalMessage ) {	var fieldValue = eval( "document."+formName+"."+fieldName+".value" );	var regResult = testChars.test( fieldValue );	if (!regResult) { message += "\n     -  "+personalMessage; } 	return regResult;}// Initializing Checker Variablesvar message = "Please complete all required fields to ensure your request is received.";var errors = 0;// Generic Regular Expressionsvar testCharsAll 				= /^([a-zA-Z0-9_\.\-# ])+(.){2,80}/;var testCharsEmail  			= /^([a-zA-Z0-9_\.\- ])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]){2,4}$/;var testCharsPhone  			= /^([0-9\-\(\).])+(.){7,17}/;var testCharsNumbers  			= /^([0-9\-\(\)\. ]){3,24}/;var testCharsLetters  			= /^([a-zA-Z\- ]){2,50}/;var testCharsLettersNumbers  	= /^([a-zA-Z0-9\.\-# ]){2,80}/;// onSubmit Checker Functions for each form to be checked  // eg. onsubmit="return checkForm();"function checkForm() {	var formName = "reservations_form";	if (checkField(formName, "customer_name", testCharsLetters, "Name") == 0)	{ errors = 1; }	if (checkField(formName, "customer_email", testCharsEmail, "Email") == 0) 	{ errors = 1; }	if (checkField(formName, "customer_phone", testCharsPhone, "Phone") == 0)	{ errors = 1; }	return createAlert();}function checkForm2() {	var formName = "additionalInfo";	if (checkField(formName, "info_firstName", testCharsLetters, "First Name") 		== 0)	{ errors = 1; }	if (checkField(formName, "info_lastName", testCharsLetters, "Last Name") 		== 0)	{ errors = 1; }	if (checkField(formName, "info_telephone", testCharsPhone, "Telephone") 		== 0)	{ errors = 1; }	if (checkField(formName, "info_email", testCharsEmail, "Email Address") 		== 0)	{ errors = 1; }	if (checkField(formName, "info_address", testCharsLettersNumbers, "Address") 	== 0)	{ errors = 1; }	if (checkField(formName, "info_city", testCharsLetters, "City") 				== 0) 	{ errors = 1; }	if (checkField(formName, "info_province", testCharsLetters, "Province") 		== 0)	{ errors = 1; }	if (checkField(formName, "info_country", testCharsLetters, "Country") 			== 0) 	{ errors = 1; }	if (checkField(formName, "info_postal", testCharsLettersNumbers, "Postal Code") == 0) 	{ errors = 1; }	return createAlert();}function checkEmail() {	var formName = "subscribe_form";	if ( checkField(formName, "subscribe_email", testCharsEmail, "Email Address") == 0 )	{ errors = 1; }	return createAlert();}// Supplementry Functionsfunction createAlert() {	var alertError = errors;	if (alertError) { alert(message); }		// Reset global variables	errors = 0;	message = "Please complete all required fields to ensure your request is received.";		// Return error to the checker to stop form	if (alertError) { 		return false;	} else {		return true;	}}