function xreplace(checkMe,toberep,repwith){
	var temp = checkMe;
	var i = temp.indexOf(toberep);
	while(i > -1) {
		temp = temp.replace(toberep, repwith);
		i = temp.indexOf(toberep);
	}
	return temp;
}

function encodeme(mystring, maxlength) {
	mystring = mystring.substring(0,maxlength);
	mystring=xreplace(mystring,"&","/01/");
	mystring=xreplace(mystring,"%","/02/");
	mystring=xreplace(mystring,"æ","/03/");
	mystring=xreplace(mystring,"ø","/04/");
	mystring=xreplace(mystring,"å","/05/");
	mystring=xreplace(mystring,"Æ","/06/");
	mystring=xreplace(mystring,"Ø","/07/");
	mystring=xreplace(mystring,"Å","/08/");
	mystring=xreplace(mystring,"<","/09/");
	mystring=xreplace(mystring,">","/10/");
	mystring=xreplace(mystring,"#","/11/");
	mystring=xreplace(mystring,"È","/12/");
	mystring=xreplace(mystring,"é","/13/");
	mystring=xreplace(mystring,"è","/14/");
	mystring=xreplace(mystring,"á","/15/");
	mystring=xreplace(mystring,"à","/16/");
	mystring=xreplace(mystring,"Á","/17/");
	mystring=xreplace(mystring,"À","/18/");
	mystring=xreplace(mystring,"ñ","/19/");
	mystring=xreplace(mystring,"Ñ","/20/");
	mystring=xreplace(mystring,"ï","/21/");
	mystring=xreplace(mystring,"ó","/22/");
	mystring=xreplace(mystring,"ß","/23/");
	mystring=xreplace(mystring,"É","/24/");
	mystring=xreplace(mystring,"ö","/25/");
	mystring=xreplace(mystring,"Ö","/26/");
	mystring=xreplace(mystring,'"',"/27/");
	mystring=xreplace(mystring,"'","/28/");
	mystring=xreplace(mystring,"\n","<br>");
	return mystring;
}

function decodeme(mystring) {
	//todo: if in editing contact, don't do html-escapes
	mystring=xreplace(mystring,"/01/","&");
	mystring=xreplace(mystring,"/01/","&");
	mystring=xreplace(mystring,"/02/","%");
	mystring=xreplace(mystring,"/03/","æ");
	mystring=xreplace(mystring,"/04/","ø");
	mystring=xreplace(mystring,"/05/","å");
	mystring=xreplace(mystring,"/06/","Æ");
	mystring=xreplace(mystring,"/07/","Ø");
	mystring=xreplace(mystring,"/08/","Å");
	mystring=xreplace(mystring,"/09/","&lt;");
	mystring=xreplace(mystring,"/10/","&gt;");
	mystring=xreplace(mystring,"/11/","#");
	mystring=xreplace(mystring,"/12/","È");
	mystring=xreplace(mystring,"/13/","é");
	mystring=xreplace(mystring,"/14/","è");
	mystring=xreplace(mystring,"/15/","á");
	mystring=xreplace(mystring,"/16/","à");
	mystring=xreplace(mystring,"/17/","Á");
	mystring=xreplace(mystring,"/18/","À");
	mystring=xreplace(mystring,"/19/","ñ");
	mystring=xreplace(mystring,"/20/","Ñ");
	mystring=xreplace(mystring,"/21/","ï");
	mystring=xreplace(mystring,"/22/","ó");
	mystring=xreplace(mystring,"/23/","ß");
	mystring=xreplace(mystring,"/24/","É");
	mystring=xreplace(mystring,"/25/","ö");
	mystring=xreplace(mystring,"/26/","Ö");
	mystring=xreplace(mystring,"/27/","&#34");
	mystring=xreplace(mystring,"/28/","'");
	return mystring
}