<!-- BEGIN
function isNumberValue(field,ident)
{
	var x=field.value
	var anum=/(^\d+$)/
    if (anum.test(x))
    {
	    testresult=true
	}
    else
    {
    	alert(ident + " is a numeric field.");
	    field.focus();
		return false;
	}
	return true;
}

function validEmail( Email )
{
   var reEmail = /^[0-9A-Za-z\._-]+\@[0-9A-Za-z\._-]+\.[A-Za-z]+$/;
   return reEmail.test( Email );
}

function validUsername( userName )
{
   var validuserName= /^[0-9A-Za-z\._]+$/;
   return validuserName.test( userName );
}


function checkField( field, msg )
{
   if( field.value == "" )
   {
      alert( msg + " is a required field." );
      field.focus();
      return false;
   }
   return true;
}

function checkSelect( field, msg )
{
   if( field.selectedIndex == 0 )
   {
      alert( msg + " is a required field." );
      field.focus();
      return false;
   }
   return true;
}

function dumpprops(obj, objname)
{
	var result = "Object: " + objname + "\n";

	for (var i in obj)
	{
		result += i + "= " + obj[i] + "\n";
	}
	alert(result);
	return result;
}

function checkTextAreaLength(text, max)
{
		
	if (text.value.length > max) // if too long...trim it!           
	{        
		text.value = text.value.substring(0, max);       
		//alert("Your "+fieldname+" cannot exceed "+max+" characters.");
	}
}

function checkForURL(signature)
{
	var sig = signature.value.toLowerCase();
	var found = false;


	if (sig.indexOf("http") >= 0)
		found = true;		
	if (sig.indexOf("www.") >= 0)
		found = true;			
	if (sig.indexOf(".com") >= 0)
		found = true;		
	if (sig.indexOf(".net") >= 0)
		found = true;		
	if (sig.indexOf(".org") >= 0)
		found = true;		
	if (sig.indexOf(".ca") >= 0)
		found = true;		
	if (sig.indexOf(".uk") >= 0)
		found = true;
		
	// If found alert and return false.
	if (found == true)
	{
		alert("URL's are not allowed in your signature, please remove them and continue.");
		return false;
	}
	return true;
}
