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 removeSpaces(fullstring){
var changedstring="";
for (i=0; i<fullstring.length; i++)
	if (fullstring.substring(i,i+1) != " ")
		changedstring+=fullstring.substring(i,i+1);
return changedstring;
}

function setupAction(){
var searchURL= "http://www.networksolutions.com/cgi-bin/whois/whois?STRING=";
var havedot=document.mfrm.srchstring.value.indexOf(".");
if (havedot != -1)
	searchURL+=removeSpaces(document.mfrm.srchstring.value.substring(0,havedot));
else
	searchURL+=removeSpaces(document.mfrm.srchstring.value);
for (i=0; i<document.mfrm.extension.length; i++)
	if (document.mfrm.extension[i].checked)
		URLext=document.mfrm.extension[i].value;
searchURL+=URLext;
window.open(searchURL);
return false;
}

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;
}
