function checkAlphaNumericNameStr(name,desc)
{
    /* \x2D references a hyphen character */
	var anum=/(^(\w|é|á|í|ó|ú|ñ|Ñ|\x2D)+$)/
	if (anum.test(name))
		return true;
	else
	{
//		alert( desc + " can only contain letters, numbers, and hyphens.")
		return false;
	}
}

function checkNameStr(name,desc)
{
    /* \x27 references a single quote (') character */
    /* \x2E references a period character */
    /* \x3A references a colon (:) character */
	var anum=/(^(\w|\x27|\x2E|\x3A|é|á|í|ó|ú|ñ|Ñ)+$)/
//	var anum=/(^(\w)+$)/
	if (anum.test(name))
		return true;
	else
	{
//		alert( desc + " can only contain letters, numbers, apostrophes('), colons(:), and periods(.).")
		return false;
	}
}

function checkNameStrNoApostrophes(name,desc)
{
    /* \x2E references a period character */
    /* \x3A references a colon (:) character */
    /* \x2D references a dash character */
    /* \x2F references a slash (/) character */
    /* \x5C references a backslash (\) character */
	var anum=/(^(\w|\x2E|\x2D|\x3A|\x2F|\x5C|é|á|í|ó|ú|ñ|Ñ)+$)/
	if (anum.test(name))
		return true;
	else
	{
//		alert( desc + " can only contain letters, numbers, dashes(-), colons(:), and periods(.).")
		return false;
	}
}

function checkNameStrAllowSpaces(name,desc)
{
    /* \x27 references a single quote (') character */
    /* \x20 references a space character */
    /* \x2F references a slash (/) character */
    /* \x2D references a hyphen character */
    /* \x2C references a comma (,) character */
    /* \x2E references a period character */
    /* \x3A references a colon (:) character */
    /* \x5C references a backslash (\) character */
    /* \x23 references a pound (#) character */
    /* \x26 references an ampersand (&) character */
    /* \x40 references an at (@) character */
    /* \x5E references a carot (^) character */
	var anum=/(^(\w|\x27|\x20|\x2D|\x2F|\x2C|\x2E|\x3A|\x5C|\x23|\x26|\x40|\x5E|é|á|í|ó|ú|ñ|Ñ)+$)/
	if (anum.test(name))
		return true;
	else
	{
//          alert( desc + " can only contain letters, numbers, apostrophes('), spaces, slashes(/), colons(:), and periods(.).")
          return false;
	}
}

function checkNameStrAllowSpacesReturns(name,desc)
{
    /* \x27 references a single quote (') character */
    /* \x2C references a single comma (,) character */
    /* \x20 references a space character */
    /* \x2F references a slash (/) character */
    /* \x2D references a hyphen character */
    /* \x0A references a line feed */
    /* \x0D references a carriage return */
    /* \x2E references a period character */
    /* \x3A references a colon (:) character */
    /* \x5C references a backslash (\) character */
    /* \x23 references a pound (#) character */
    /* \x26 references an ampersand (&) character */
    /* \x26 references an at (@) character */
    /* \x26 references a carot (^) character */
	var anum=/(^(\w|\x20|\x2C|\x2D|\x2F|\x27|\x0A|\x0D|\x2E|\x3A|\x5C|\x23|\x26|\x40|\x5E|é|á|í|ó|ú|ñ|Ñ)+$)/
	if (anum.test(name))
		return true;
	else
	{
//          alert( desc + " can only contain letters, numbers, apostrophes('), spaces, slashes(/), colons(:), and periods(.).")
          return false;
	}
}

function checkNameStrAllowSpacesNoApostrophes(name,desc)
{
    /* \x20 references a space character */
    /* \x2F references a slash (/) character */
    /* \x2D references a hyphen character */
    /* \x2E references a period character */
    /* \x3A references a colon (:) character */
    /* \x5C references a backslash (\) character */
    /* \x23 references a pound (#) character */
    /* \x26 references an ampersand (&) character */
    /* \x26 references an at (@) character */
    /* \x26 references a carot (^) character */
	var anum=/(^(\w|\x20|\x2D|\x2F|\x2E|\x3A|\x5C|\x23|\x26|\x40|\x5E|é|á|í|ó|ú|ñ|Ñ)+$)/
	if (anum.test(name))
		return true;
	else
	{
//          alert( desc + " can only contain letters, numbers, spaces, hyphens, slashes(/), colons(:), and periods(.).")
          return false;
	}
}

