function FindSource(){
var params=location.search.substring(1);
if (params != ""){
	var param=new Array();
	param=params.split("=");
	SetCookie("Referrer",param[1]);
	}
}

function OnlyValidChars(validchars,teststring){
var newstring="";
for (i=0;i<teststring.length; i++)
	if (validchars.indexOf(teststring.substring(i,i+1)) != -1)
		newstring+=teststring.substring(i,i+1);
return newstring;
}

function GetCookie(name) {
 var result = null;
 var myCookie = " " + document.cookie + ";";
 var searchName = " " + name + "=";
 var startOfCookie = myCookie.indexOf(searchName);
 var endOfCookie;
 if (startOfCookie != -1) {
  startOfCookie += searchName.length; // skip past name of cookie
  endOfCookie = myCookie.indexOf(";", startOfCookie);
  result = unescape(myCookie.substring(startOfCookie, endOfCookie));
 }
 return result;
}

function SetCookie(name, value) {
var never = new Date();
never.setTime(never.getTime() + 90*24*60*60*1000); // Keep referrer cookie for 90 days
var expString = "; expires=" + never.toGMTString();
document.cookie = name + "=" + escape(value) + expString;
}

function formValid(){
var x = 0;
var FormOk = true;
if(document.forms[0].email.value.split("@").length != 2){
	alert('A valid email address is required.  Please try again.');
   	document.forms[0].email.focus();
	FormOk = false;
	}
return FormOk;
}