<!--

function isEmpty(s)
{   return ((s == null) || (s.length == 0))
}
	
function isDigit (c)
{
	var reDigit = /^\d/
	return reDigit.test(c)
}

function isLetter (c)
{   
	var reLetter = /^[a-zA-Z]$/;
	return reLetter.test(c);
}

function isPhoneNumber(s){
	var rePhoneNumber = /^[0-9]..[\-][0-9]..[\-][0-9]...$/;
	return rePhoneNumber.test(s);
}


function isZIPCode (s)
{  
	var digits = "0123456789";
	var ZIPCodeDelimiters = "-";
	var validZIPCodeChars = digits + ZIPCodeDelimiters	
	if (isEmpty(s)) 
       if (isZIPCode.arguments.length == 1) return false;
       else return (isZIPCode.arguments[1] == true);
   return (isInteger(s) && 
            ((s.length == 5) ||
             (s.length == 9)))
}

function isEmail (s)
{   
	var reEmail = /^.+\@.+\..+$/
	if (isEmpty(s)) 
       if (isEmail.arguments.length == 1) return false;
       else return (isEmail.arguments[1] == true);
    else {
       return reEmail.test(s)
    }
}


function isInteger(val) {
	for (var i=0; i < val.length; i++) {
		if (!isDigit(val.charAt(i))) { return false; }
		} 
	return true;
	}
	
function isFloat(val){
	var reFloat = /^[0-9]|[.]+$/    //this will NOT allow - and +
	return reFloat.test(val)
	}
	
function isNumOnly(val){
	var reNum = /^[0-9]+$/    //this will only allow 0-9
	return reNum.test(val)
	}	

function isAlphabetic (s)
{   var i;
	var reAlphabetic = /^[a-zA-Z]+$/	
    if (isEmpty(s)) 
       if (isAlphabetic.arguments.length == 1) return false;
       else return (isAlphabetic.arguments[1] == true);
       else {
		return reAlphabetic.test(s)
    }
}


//-->
