/*
 * JavaScript functions and code for general forms processing.
 */
    //
    // Find form fields with an id matching JSEnable* and make them
    // displayable.
    // This allows forms to have javascript-conditional features.
    //
function EnableJS()
{
	var		ii;
	var		n_max = 10;
	var		s_id = "JSEnable";
	
	for (ii = 1 ; ii < n_max ; ii++)
	{
		var	elem;
		
		if (elem = document.getElementById(s_id + new String(ii)))
			elem.style.display = "";
	}
}

function CheckString(s_value,s_valid)
{
	var	i_len = s_value.length;
	var	ii;
	
	s_value = new String(s_value);
	s_valid = new String(s_valid);
	for (ii = 0 ; ii < i_len ; ii++)
		if (s_valid.indexOf(s_value.charAt(ii)) == -1)
			return (s_value.charAt(ii));
	return (true);
}

var		sUpper = 	"ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var		sLower = 	"abcdefghijklmnopqrstuvwxyz";
var		sAlpha = 	sUpper + sLower;
var		sAlphaNum = sAlpha + "0123456789";

function IsAlpha(ss)
{
	ss = new String(ss);
	
	var		i_len = ss.length;
	var		ii;	
	
	for (ii = 0 ; ii < i_len ; ii++)
		if (sAlpha.indexOf(ss.charAt(ii)) == -1)
			return (false);
	return (true);
}

function IsUpper(ss)
{
	ss = new String(ss);
	
	var		i_len = ss.length;
	var		ii;	
	
	for (ii = 0 ; ii < i_len ; ii++)
		if (IsAlpha(ss.charAt(ii)) && sUpper.indexOf(ss.charAt(ii)) == -1)
			return (false);
	return (true);
}

function IsLower(ss)
{
	ss = new String(ss);
	
	var		i_len = ss.length;
	var		ii;	
	
	for (ii = 0 ; ii < i_len ; ii++)
		if (IsAlpha(ss.charAt(ii)) && sLower.indexOf(ss.charAt(ii)) == -1)
			return (false);
	return (true);
}

