<!--

function isSelected(s,t)
{	// Alert if the given text is selected.
	// -----------------------------------
	// s = selection object
	// t = selected text
	
	if (s.value == t) {return(true);}
	return(false);
}

function isBlank(t)
{	// Alert if field is empty.
	// t = text object
	if (t.value.length == 0) {return(true);}
	if (t.value == '') {return(true);}
	return(false);
}

function isZip(t)
{	// Alert if not all numbers and 5 digits long.
	// -----------------------------------
	// t = text object
	
	var str = t.value;
	
	rslt = /^[0-9]{5}$/.test(str);
	
	if (!rslt) {return(true);}
	return(false);
}

function isNaNo(t)
{	// Alert if field has something other then numbers.
	// -----------------------------------
	// t = text object
	
	var str = t.value;
	
	rslt = /^[0-9]{1,}$/.test(str);
	
	if (!rslt) {
		return(true);
	}
	return(false);
}

function isDate(t)
{ // Check for dd/mm/yyyy format.
	var strNo = t.value
	
	if (strNo.length != 10) {
		return(true);
	}
	var strDay = strNo.substring(0,2)
	var strD1 = strNo.charAt(2)
	var strMonth = strNo.substring(3,5)
	var strD2 = strNo.charAt(5)
	var strYear = strNo.substring(6,10)
	var strNumbers = strDay + strMonth + strYear
	
	//alert(strDay + " " + strD1 + " " + strMonth + " " + strD2 + " " + strYear + " " + strNumbers);
	
	for (var i=0; i < strNumbers.length; i++) {
		aChar = strNumbers.charAt(i);
		
		if (isNaN(aChar)) {
			return(false);
		}
		if ((strD1 != '/') || (strD2 != '/')) {
			return(true);
		}
	}
	return(false);
}
	
function isPhone(t)
{ // Check for ###-###-#### format.
	var strNo = t.value
	
	if (strNo.length != 12) {
		return(true);
	}
	var strArea = strNo.substring(0,3)
	var strD1 = strNo.charAt(3)
	var strSuf = strNo.substring(4,7)
	var strD2 = strNo.charAt(7)
	var strBody = strNo.substring(8,12)
	var strNumbers = strArea + strSuf + strBody
	
	for (var i=0; i < strNumbers.length; i++) {
		aChar = strNumbers.charAt(i);
		
		if (isNaN(aChar)) {
			return(true);
		}
		if ((strD1 != '-') || (strD2 != '-')) {
			return(true);
		}
	}
	return(false);
}

function isEmail(t)
{ // are regular expressions supported?
	var supported = 0;
	var str = t.value;
	
	if (window.RegExp) {
		var tempStr = "a";
		var tempReg = new RegExp(tempStr);
		if (tempReg.test(tempStr)) supported = 1;
	}
	if (!supported) 
		return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
		//var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
		var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
		
		if (!r2.test(str)) { 
			return(true);
		}
		return(false);
}
	
//-->
