if(document.location.href.indexOf("evalformsave.cfm")==-1){
	expireDate = new Date;
	expireDate.setMonth(expireDate.getMonth()+6);

	if(!document.referrer&&document.cookie.indexOf("Referred")==-1){				//if there's no referrer, set "from" to equal "typed"
		var from = "typed";
	}
	
	if(document.referrer&&document.referrer.indexOf("cmms-computer-maintenance-management-software.com")==-1){			//if there is a referrer and it's an outside domain
		var from = document.referrer; 														//store referrer in variable
	}
	
	
	if(document.location.href.indexOf("?")!=-1){ 											//if the previous domain has passed more information through this url
		urlInfo = document.location.href.split("?");										//then parse the information into the prevRef variable
		prevRef = urlInfo[1];
		for(k=2;k<urlInfo.length;k++){
			prevRef = prevRef+"?"+urlInfo[k];
		}
		from = from+"?"+prevRef;							 								//add that information to the variable with the referrer
		document.location.href=document.location.href.split("?")[0];						//reset the window address to this page's url
	}
	
	if(document.cookie.indexOf("Referred")==-1&&from){ 										//if the referred cookie doesn't already exist
		document.cookie = "Referred="+from+";expires="+expireDate.toGMTString(); 			//set the referred cookie
	}
	
}

function interDom(page){
	if(document.cookie!=""){ <!-- if cookie, add cookie to url -->
		aCookie = document.cookie.split(";");
		for (i=0; i<aCookie.length; i++){
			cookiePieces = aCookie[i].split("=");
			cookieName = cookiePieces[0];
			cookieValue = cookiePieces[1];
			for(j=2; j<cookiePieces.length;j++){
				cookieValue = cookieValue+"="+cookiePieces[j];
			}
			if(cookieName.indexOf("Referred")!=-1){ 
				whereFrom = cookieValue;
			}
		}
	}
	if (whereFrom){
		document.location.href=page+"?"+whereFrom;
	}
	else{
		document.location.href=page;
	}
}
