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 ClearCookie(name) {
var never = new Date();
never.setTime(never.getTime() - 5*24*60*60*1000); // Set cookie date for 5 days ago
var expString = "; expires=" + never.toGMTString();
document.cookie = name + "=" + null + expString;
}

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

function needURL(){
if ((document.forms[0].domain.value=="") || (document.forms[0].domain.value=="www.yourdomain.com")){
	alert("Please fill in the domain name first.");
	document.forms[0].domain.focus();
	return false;
	}
else{
	var newvalu=""+document.forms[0].domain.value;
	SetCookie("mydom",newvalu);
	}
return true;
}

function formValid(){
var x = 0;
var FormOk  = true;
if (document.forms[0].referrerID.value == "")
	document.forms[0].referrerID.value=" ";
while ((x < document.forms[0].elements.length) && (FormOk)){
	 if (document.forms[0].elements[x].value == ""){ 
        alert('Please enter information in ALL fields.');
        document.forms[0].elements[x].focus();
        FormOk = false;
     	}
    x++;
   }
if (FormOk)
	if(document.forms[0].email.value.split("@").length != 2){
		alert('Not a valid email address.  Please try again.');
    	document.forms[0].email.focus();
		FormOk = false;
		}
if (FormOk)
	if(document.forms[0].password1.value != document.forms[0].password2.value){
		alert('Your passwords do not match. Please reenter them.');
    	document.forms[0].password1.focus();
		FormOk = false;
		}
return FormOk;
}

function checkCon(){
var FormOk  = true;
if ((GetCookie("canonical") == "true") && (packagetext != "STARTER"))
	if ((GetCookie("condom") == null) || (GetCookie("condom") == "")){
		FormOk  = false;
		alert("Please enter the host part of the canonical you would like to set up.\n  (For example: shop instead of www)");
		document.forms[0].condom.focus();
		}
return FormOk;
}

function addons(){
var PopWin=window.open("options.htm","AddOnOptions","toolbar=no,directories=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=350,height=300,left=15,top=15,screenX=15,screenY=15");
}

function register(){
var PopWin=window.open("http://10.1.0.1/idalot/hosting/register.htm","NewMember","toolbar=no,directories=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=450,height=380,left=15,top=15,screenX=15,screenY=15");
}
