<!--
// regular expression test strings
var reAlpha = /^[a-zA-Z ]+$/				// i.e., all letters
var reNumber = /^\d+$/					// i.e., all numbers
var reNetworkName = /^\D{2}\d{6}$/		// i.e., ab123456

var digitsInSTDCode = 10			
var digitsInNetworkName = 8

var defaultEmptyOK = false

function isEmailAddress(s)
{
	//checks that supplied string contains an email address
	var str = s.value;	 
	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
	if (!reg1.test(str) && reg2.test(str)) { 
		// if syntax is valid    
		return true;
	}
	return false;
}

function isAlpha(s){   	
	    if (isEmpty(s)) 
       if (isAlpha.arguments.length == 1) return defaultEmptyOK;
       else return (isAlpha.arguments[1] == true);

    else {
       return reAlpha.test(s.value)
    }
}

function checkSyntax(s) {
	// wrapper for isAlpha	
	return isAlpha(s);
}

function isNumber(s) {
	if (isEmpty(s)) 
       if (isNumber.arguments.length == 1) return defaultEmptyOK;
       else return (isNumber.arguments[1] == true);
	return reNumber.test(s.value)
}

function isEmpty(s)
{   	return ((s.value == null) || (s.value.length == 0))
}

function isPhoneNumber (s)
{   if (isEmpty(s)) 
       if (isPhoneNumber.arguments.length == 1) return defaultEmptyOK;
	   else return (isPhoneNumber.arguments[1] == true);    return (isNumber(s) && s.value.length == digitsInSTDCode)
}

function isNetworkName (s)
{   if (isEmpty(s)) 
       if (isNetworkName.arguments.length == 1) return defaultEmptyOK;
       else return (isNetworkName.arguments[1] == true);
    return (s.value.length == digitsInNetworkName)
}

function checkNetworkNameSyntax(s)		// As boolean
{
var strAlpha
var intNumber

	if (isEmpty(s)) 
       if (checkNetworkNameSyntax.arguments.length == 1) return defaultEmptyOK;
       else return (checkNetworkNameSyntax.arguments[1] == true);
       
	// Check to see that name matches xx123456 format		
	return reNetworkName.test(s.value)
}
//-->