var ExpEmail		= /^[a-zA-Z][a-zA-Z_0-9\.\-]*@[a-zA-Z_0-9\.\-]+\.[a-z]{2,3}$/i
var ExpUsername		= /^[a-zA-Z][a-zA-Z_0-9]{2,11}$/i
var ExpPassword		= /^[a-zA-Z][a-zA-Z0-9]{3,14}$/i
var ExpDate			= /^(0?[1-9]|1[0-2])\/(0?[1-9]|[1-2][0-9]|3[0-1])\/[1,2][0-9]{3}$/i
var ExpPhone		= /^[\(]?[1-9][0-9]{2}([\)]\s?|-|\s)[0-9]{3}-?[0-9]{4}$/i
var ExpZip			= /^([0-9]{5}$|[0-9]{5}-[0-9]{4})$/i
var ExpUrl			= /^(http:\/\/[a-zA-Z_0-9\.\-]*\.[a-z]{2,3}|https:\/\/[a-zA-Z_0-9\.\-]*\.[a-z]{2,3}|mailto:[a-zA-Z][a-zA-Z_0-9\.\-]*@[a-zA-Z_0-9\.\-]+\.[a-z]{2,3})$/i
var ExpCurrency		= /^(\$)?[0-9,]*(\.[0-9]{2}){0,1}$/
var ExpCurrency2	= /^(\$)?([0-9]*|(([0-9]{1,3}(\,)?)*[0-9]{3}))(\.[0-9]{2}){0,1}$/
var ExpNumeric		= /[0-9]/

var space			= /\s/
var startspaces		= /^\s+/
var quote			= /"/


function isValid(pattern, str) {
	return pattern.test(str)
}

function stripChars(pattern, str) {
	return str.replace(pattern, "")
}

function replaceChars(pattern, str, replace) {
	return str.replace(pattern, replace)
}


function validateUpdates() {
 	var f = document.Updates;
 
 	f.name.value = stripChars(startspaces, f.name.value);
 	f.email.value = stripChars(startspaces, f.email.value);
 
 	if (f.name.value == '') {
 		alert('Please enter your name so we can match\nit up with our membership roster.');
 		f.name.focus();
 		return false;
 	}

	if (f.email.value != '') {
	 	if (!isValid(ExpEmail, f.email.value)) {
	 		alert('You need to enter a valid E-Mail Address.\n\nEx: joe@smith.com');
	 		f.email.select();
	 		return false;
	 	}
	} else {
	 		alert('You need to enter a valid E-Mail Address.\n\nEx: joe@smith.com');
	 		f.email.focus();
	 		return false;
	}
}

/*
function displayEmailLink(name, domain, display) {
	displayed = (typeof(display) == "undefined") ? name + '&#64;' + domain : display;
	document.write('<a href=mailto:' + name + '&#64;' + domain + '>' + displayed + '</a>');
}
*/

function displayEmailLink(name, domain, display, style) {
	if (display == '' || display == undefined) {
		display = name + '&#64;' + domain;
	}
	
	if (style != '' && style != undefined) {
		style = ' style=\"' + style + '\"';
	} else {
		style = '';
	}

	strEMailLink = '<a href=\"mailto:' + name + '&#64;' + domain + '\"';
	strEMailLink = strEMailLink + style;
	strEMailLink = strEMailLink + '>' + display + '</a>';
	
	document.write(strEMailLink);
}






/*
function displayEmailLink_new(name, domain, display, style) {
	var strEMailLink;
	displayed = (typeof(display)=="undefined") ? name + "&#64;" + domain : display
	
	document.write('<a href=mailto:' + name + '&#64;' + domain + '');
//	if (style != '')
//		document.write(' style=\"' + style + '\"');
	document.write('>' + displayed + '</a>');
	
	strEMailLink = '<a href=mailto:' + name + '&#64;' + domain + '';
//	if (style != '') {
//		strEMailLink .= ' style=\"' + style + '\"';
	strEMailLink .= '>' + displayed + '</a>';
	
	alert(strEMailLink);
	//font-size:11px
}
*/
