function MM_openBrWindow(theURL,winName,features) {	newwindow=window.open(theURL,winName,features);	if (window.focus) {newwindow.focus()}}// ********** Form validation scripts **********function validateEmpty(data,fieldname) {	// initial variable states    var blankErr = "";	// check for a blank entry in the firstname field	if (data == "") {	    blankErr = "- " + fieldname + " must not be blank\n";	}	return blankErr;}function validateEmail(email,fieldname) {	// initial variable states    var emailErr = "";	if (email == "") {	    emailErr = "- " + fieldname  + " must not be blank\n";	} else {		// check for invalid characters in the email address		var email = email.toLowerCase();		var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";  		for (var i=0; i < email.length; i++) {			var letter = email.charAt(i);			if (validchars.indexOf(letter) == -1) { emailErr = "- " + fieldname  + " must be a valid email address\n"; }		}		// check to make sure there is an (@) and a following (.)		if (email.indexOf("@") < 1) { emailErr = "- " + fieldname  + " must be a valid email address\n"; }		if (email.indexOf(".",(email.indexOf("@")+2)) < 1) { emailErr = "- " + fieldname  + " must be a valid email address\n"; }	}	return emailErr;}function validateZip(zipcode) {	// initial variable states    var zipErr = "";	if (zipcode == "") {	    zipErr = "- [Zip Code] must not be blank\n";	} else if (zipcode.length > 5) {		zipErr = "- [Zip Code] must be a valid 5-digit number\n";	} else {		var validchars = "0123456789";		for (var i=0; i < zipcode.length; i++) {			var nmbr = zipcode.charAt(i);			if (validchars.indexOf(nmbr) == -1) { zipErr = "- [Zip Code] must be a valid 5-digit number\n"; }		}	}	return zipErr;}function validatePhone(phonenumber) {	// initial variable states    var phoneErr = "";	if (phonenumber == "") {	    phoneErr = "- [Phone Number] must not be blank\n";	} else if (phonenumber.length < 7) {		phoneErr = "- [Phone Number] must be a valid number\n";	} else {		var validchars = "0123456789-";		for (var i=0; i < phonenumber.length; i++) {			var nmbr = phonenumber.charAt(i);			if (validchars.indexOf(nmbr) == -1) { phoneErr = "- [Phone Number] must be a valid number\n"; }		}	}	return phoneErr;}function validateMonth(data,type) {	// initial variable states    var vErr = "";	if (data == "") {	    vErr = "- " + type + " must not be blank\n";	} else if (data.length < 2) {		vErr = "- " + type + " must be a valid 2-digit number within 01-12\n";	} else if (data < 1 || data > 12) {		vErr = "- " + type + " must be a valid 2-digit number within 01-12\n";	} else {		var validchars = "0123456789";		for (var i=0; i < data.length; i++) {			var nmbr = data.charAt(i);			if (validchars.indexOf(nmbr) == -1) { vErr = "- " + type + " must be a valid 2-digit number within 01-12\n"; }		}	}	return vErr;}function validateDay(data,type) {	// initial variable states    var vErr = "";	if (data == "") {	    vErr = "- " + type + " must not be blank\n";	} else if (data.length < 2) {		vErr = "- " + type + " must be a valid 2-digit number within 01-31\n";	} else if (data < 1 || data > 31) {		vErr = "- " + type + " must be a valid 2-digit number within 01-31\n";	} else {		var validchars = "0123456789";		for (var i=0; i < data.length; i++) {			var nmbr = data.charAt(i);			if (validchars.indexOf(nmbr) == -1) { vErr = "- " + type + " must be a valid 2-digit number within 01-31\n"; }		}	}	return vErr;}function validateYear(data,type) {	// initial variable states    var vErr = "";	if (data == "") {	    vErr = "- " + type + " must not be blank\n";	} else if (data.length < 4) {		vErr = "- " + type + " must be a valid 4-digit number\n";	} else {		var validchars = "0123456789";		for (var i=0; i < data.length; i++) {			var nmbr = data.charAt(i);			if (validchars.indexOf(nmbr) == -1) { vErr = "- " + type + " must be a valid 4-digit number\n"; }		}	}	return vErr;}// ******************************************************