function get_cookie(Name) {
	var search = Name+"=";
	var returnvalue = "";
	if (document.cookie.length>0) {
		offset = document.cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = document.cookie.indexOf(";", offset);
			if (end==-1) end = document.cookie.length;
			returnvalue = unescape(document.cookie.substring(offset, end));
		}
	}
	return returnvalue;
}

if (get_cookie("refe") == "") {
	// get_cookie() returns empty string ("")
	// if cookie was not initiated or 
	// the cookie was initiated but it is equal "".
	// I need to save the very first referrer (even if it is empty).
	// This is why I save "/" in the cookie, 
	// to know that it was initiated.
   	Ref = document.referrer;
   	if (Ref == "") { Ref = "/"; }
   	document.cookie = "refe=" + escape(Ref) + ";path=/";
}
else {
   	Ref = get_cookie("refe");
}
if (Ref == "/") {  Ref = ""; }


num_form = document.forms.length;
for (j=0; j<num_form; j++)  {
   for (i=0; i<document.forms[j].elements.length; i++) {
       if (document.forms[j].elements[i].name=="first_ref") {
           document.forms[j].elements[i].value=Ref;
       }
   }
}
