<!-- 
/*	Created by Luke Satler
	Of www.lukesalterdesigns.com
	
	Used to validate forms.
*/

function checkalpha(text)
{
	var regmatch = new RegExp("^\\w+$");
	var result = text.match(regmatch) == null ? false : true;
	return result;
}

function checkdigit(text)
{
	var regmatch = new RegExp("^\\d+$");
	var result = text.match(regmatch) == null ? false : true;
	return result;
}

function checkalpharange(text,minlen,maxlen)
{
	if (minlen < 0) { minlen = 0; }
	if (maxlen < 0) { maxlen = 0; }
	var result = text.length >= minlen && text.length <= maxlen && checkalpha(text);
	return result;
}

function checkdigitrange(text,minlen,maxlen)
{
	if (minlen < 0) { minlen = 0; }
	if (maxlen < 0) { maxlen = 0; }
	var result = text.length >= minlen && text.length <= maxlen && checkdigit(text);
	return result;
}

function checkalphawhite(text)
{
	var regmatch = new RegExp("^\\w+(\\s+\\w+)*$");
	var result = text.match(regmatch) == null ? false : true;
	return result;
}

function checkdigitwhite(text)
{
	var regmatch = new RegExp("^\\d+(\\s+\\d+)*$");
	var result = text.match(regmatch) == null ? false : true;
	return result;
}

function checkalphawhiterange(text,minlen,maxlen)
{
	if (minlen < 0) { minlen = 0; }
	if (maxlen < 0) { maxlen = 0; }
	var result = text.length >= minlen && text.length <= maxlen && checkalphawhite(text);
	return result;
}

function checkdigitwhiterange(text,minlen,maxlen)
{
	if (minlen < 0) { minlen = 0; }
	if (maxlen < 0) { maxlen = 0; }
	var result = text.length >= minlen && text.length <= maxlen && checkdigitwhite(text);
	return result;
}

function checkemail(text)
{
	var regmatch = new RegExp("^\\w+(\\.\\w+){0,2}@\\w+\\.\\w+(\\.\\w+){0,3}$");
	var result = text.match(regmatch) == null ? false : true;
	return result;
}

function checkfullname(text)
{
	var regmatch = new RegExp("^\\w+\\.{0,1}( \\w+){1,3}$");
	var result = text.match(regmatch) == null ? false : true;
	return result;
}

function checkpassword(text,minlen,maxlen)
{
	if (minlen < 0) { minlen = 0; }
	if (maxlen < 0) { maxlen = 0; }
	var regmatch = new RegExp("\\d+");
	var result = text.length >= minlen && text.length <= maxlen && checkalpharange(text,minlen,maxlen) && text.match(regmatch) == null ? false : true;
	return result;
}

function checkaddress(text)
{	
	var regmatch = new RegExp("^\\w+([\\s\\x2F-]{1,3}\\w+)*$");
	var result = text.match(regmatch) == null ? false : true;
	return result;
}

//-->
