var testresults;
var FailColor = "#FFFF66";
var PassColor = "#ffffff";

function cleanBadCharacters(badstring)
{
	var str = badstring;
	var filter=/[\?\{\}\"%<>]/;

	if (filter.test(str))
		{ testresults=true; 
		  alert("Please remove invalid characters (e.g., [, ?, /).");}
	else{

		testresults=false;
		}
	return (testresults);
}

function checkemail(emailaddress)
{
	var str = emailaddress;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;

	if (filter.test(str))
		{ testresults=true; }
	else{
		alert("Please input a valid email address.");
		testresults=false;
		}
	return (testresults);
}

function checkURL(URL)
{
	var str = URL;
	var filter=/^([\w]*\.)?([\w-]+)\.([\w]{2,5}){1,1}([/]?[\w-\.]*)?$/i;

	if (filter.test(str))
		{ testresults=true; }
	else{
		alert("Please input a valid URL.");
		testresults=false;
		}
	return (testresults);
}

function numeric_only(data)
 {
  if(data.search(/[^0-9]/)  !=  -1)
  { return false; }
    return true;
  }

function setColor(el, bg)
  {
  if(el.style)  el.style.backgroundColor = bg;
  }


function displayemail(email, host, subject)
    {
    var spcode=62+2;
    var ccode=56+2;
    var who=email + "&#"+spcode +";" + host;
    document.write("<a href=" + "mail" + "to&#"+ccode+";" + who + "?subject=" + escape(subject) + ">" + who + "</a>");
    }

function launch(newURL, newName, newFeatures, orgName) 
  {
  var remote = open(newURL, newName, newFeatures);
  if (remote.opener == null)
    remote.opener = window;
  remote.opener.name = orgName;
  return remote;
  }

function launchRemote(webURL) 
  {
  myRemote = launch(webURL, "myRemote", "height=400,width=600,channelmode=0,dependent=0,directories=0,fullscreen=0,location=0,menubar=1,resizable=1,scrollbars=1,status=0,toolbar=0", "myWindow");
  }
