<!--
/*
function imgOn( img, name, id, next, last ) {
	img.src = http_root + "images/nav_" + name + "_over.gif";
	var div_pre = document.getElementById("divider_" + (id - 1));
	if( div_pre ) {
		name = (last) ? "both" : "R";
		div_pre.src = http_root + "images/nav_mid_01_" + name + "_over.gif";
	}
	var div_post = document.getElementById("divider_" + id);
	if( div_post ) {
		name = (next) ? "both" : "L";
		div_post.src = http_root + "images/nav_mid_01_" + name + "_over.gif";
	}
}
function imgOff( img, name, id, next, last ) {
	img.src = http_root + "images/nav_" + name + ".gif";
	var div_pre = document.getElementById("divider_" + (id - 1));
	if( div_pre ) {
		name = (last) ? "_L_over" : "";
		div_pre.src = http_root + "images/nav_mid_01" + name + ".gif";
	}
	var div_post = document.getElementById("divider_" + id);
	if( div_post ) {
		name = (next) ? "_R_over" : "";
		div_post.src = http_root + "images/nav_mid_01" + name + ".gif";
	}
}
*/

function trim(text){
	if (typeof(text)=="undefined"){
		return "";
	}
	else if (text==null){
		return "";
	}
	else {
		return text.replace(/^\s+/,"").replace(/\s+$/,"");
	}
}

function isempty( o )
{
	o.value = trim( o.value );
	return o.value.length == 0;
}

function isValidEmail(email) {       
	var re = /^\s*[-\w]+(\.[-\w]+)*@([-\w]+\.)+[-\w]+\s*$/;
	return re.test(email);
}
function isValidCurrency(strCheck){
	var s = trim( strCheck );
	var re = /^\$?(\+|-)?\$?(\d+(,\d{3})*)?\.?\d*$/;
	var res = re.test(s);
	if ( res && arguments.length > 1)
	{
		re = /(,)/g;
		var s = s.replace( re, "" );
		re = /($)/g;
		var s = s.replace( re, "" );
		var f = parseFloat( s );
		if ( f < arguments[1] ) res = false;
		if ( arguments.legth > 2 && f > arguments[2] ) res = false;
	}
	return res;
}
function isValidNumber(strCheck){

	var s = trim( strCheck );
	var re = /^(\+|-)?(\d+(,\d{3})*)?\.?\d*$/;
	var res = re.test(s);
	if ( res && arguments.length > 1)
	{
		re = /(,)/g;
		var s = s.replace( re, "" );
		var f = parseFloat( s );
		if ( f < arguments[1] ) res = false;
		if ( arguments.legth > 2 && f > arguments[2] ) res = false;
	}
	return res;
}
function isDigits( str ) {
	var re = /^\d+$/;
	return re.test( str );
}
function isAlphaNum( str ) {
	var re = /^\w+$/;
	return re.test( str );
}
function isValidDate( month, day, year )
{
	if ((month==4 || month==6 || month==9 || month==11) && day > 30) return false;
	if (month==2)
	{
		var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
		if (day > 29 || (day==29 && !isleap)) return false;
	}
	return true;
}
function isValidPassword( str )
{
	var re = /^\S{6,255}$/;
	return re.test( str );
}
function isValidLogin( str )
{
	var re = /^[\w\.@-]{4,255}$/;
	return re.test( str );
}
function isValidPostal( country, zip )
{
	var re;
	var test = true;
	if ( country == 'US' ) { re = /^\d{5}(-?\d{4})?$/; test = re.test( zip ); }
	if ( country == 'CA' ) {
		re = /^[a-z]\d[a-z]/i; test = re.test( zip );
		if (test) { re = /\d[a-z]\d$/i; test = re.test( zip ); }
	}
	return test;
}

function doAction( form, action )
{
	var a = document.forms[form].elements['action'];
	if (a) a.value = action;
	document.forms[form].submit();
}

function digitsOnly( e )
{
	var key = window.event ? window.event.keyCode: e.which ;
	return ( key >= '0'.charCodeAt(0) && key <= '9'.charCodeAt(0) ) || key < 32;
}

function digitsAndDot( e )
{
	var key = window.event ? window.event.keyCode: e.which ;
	return ( key >= '0'.charCodeAt(0) && key <= '9'.charCodeAt(0) ) || key < 32 || key <= '.'.charCodeAt(0);
}

function digitsOnlyMoveNext( e, text1, text2, len )
{
	var key = window.event ? window.event.keyCode: e.which ;
	if ( key >= '0'.charCodeAt(0) && key <= '9'.charCodeAt(0))
	{
		if ( text1.value.length >= len ) text2.focus();
		return true;
	}
	else if ( key < 32 )
	{
		return true;
	}
	return false;
}

// returns the objects ref variable when the name is passed.
function getControlName(controlName)
{
	var control;
	var formname='edit_form';
	control = eval('document.' + formname+ '.elements') ;
	var j;
	for (j=0; j < control.length; j++)
	{
		var inner = control[j];
		if (inner.name.toUpperCase() == controlName.toUpperCase()) 
		{	
			return inner;
		}
	}
	return "";	
}	

function isChecked( el )
{
	if ( el.type == 'checkbox' )
	{
		return el.checked;
	}
	return false;
}

function comparePasswords( f, p1, p2 )
{
	if ( document.forms[f].elements[p1].value != document.forms[f].elements[p2].value )
	{
		document.forms[f].elements[p1].value = '';
		document.forms[f].elements[p2].value = '';
		return '- Passwords do not match. Please try again\n';
	}
	else return '';
}
-->
