function isValidEmail(p_strEmail)
	{		
		var temp = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/
		return temp.test(p_strEmail);
	}
	
function isAlphaNumeric(p_Field)
	{		
		var temp = /^[A-Za-z\d_]*$/
		return temp.test(p_Field);
	}

function isNumeric(p_Field)
	{		
		var temp = /^[0-9]*$/
		return temp.test(p_Field);
	}
		
function hasWhiteSpace(p_Field)
	{		
		var temp = /^ *$/
		return temp.test(p_Field);
	}

function chkEmail(field)
{
	
	if (field && (!(isValidEmail(field.value)) || field.value=='') )
	{
		alert("Please enter a valid e-mail address.");
		field.value = '';
		field.focus();		
		return false;
	}
	 return true;
}

function compareFields(field1, field2, friendlyNames)
{
	if (field1 && field2 && field1.value != field2.value)
	{
		alert(friendlyNames + " do not match!  Please enter them again.");
		field1.value = '';
		field2.value = '';
		field1.focus();		
		return false;
	}
	 return true;
}

function chkNotBlank(field,friendlyFieldName)
{
	if (field && (field.value=='' || (hasWhiteSpace(field))))
	{
		alert(friendlyFieldName+" was left blank.  Please enter a " + friendlyFieldName);
		field.value = '';
		field.focus();		
		return false;
	}
	 return true;
}

function chkDropDown(field,friendlyFieldName)
{
	if (field && (field[field.selectedIndex].value==''))
	{
		alert(friendlyFieldName+" was left blank.  Please enter a " + friendlyFieldName);
		field.value = '';
		field.focus();		
		return false;
	}
	 return true;
}

function chkAlphaNumeric(field,friendlyFieldName)
{
		if (field && (!(isAlphaNumeric(field.value)) || field.value==''))
	{
		alert("Invalid "+friendlyFieldName+".  Only letters, numbers and _ are allowed.");
		field.value = '';
		field.focus();		
		return false;
	}
	 return true;
}


function chkIsNumeric(field,friendlyFieldName)
{
	if (field && (!isNumeric(field.value) || field.value==''))
	{
		alert("Invalid "+friendlyFieldName+".  Please enter a numeric "+friendlyFieldName+".");
		field.value = '';
		field.focus();		
		return false;
	}
	 return true;
}

function chkAlphaNumericOrEmail(field, friendlyFieldName)
{
	if (field && ((!isValidEmail(field.value)) && (!isAlphaNumeric(field.value))) || (field.value == ''))
	{
		alert("Please enter a valid e-mail address or membername.");
		field.value = '';
		field.focus();		
		return false;
	}
	 return true;
}