function genSEF(from,to) { 
	var str = from.value.toLowerCase();
	var m=['±','¶','¿','¼','æ','ñ','³','ó','ê','¡','¦','¬','¯','Æ','Ñ','£','Ó','Ê'];
	var r=['a','s','z','z','c','n','l','o','e','A','S','Z','Z','C','N','L','O','E'];
	for(i=0,max=m.length;i<max;i++) str = str.replace(m[i],r[i]);
	str = str.replace(/[^a-z 0-9]+/g,'');
	str = str.replace(/\s+/g, "-");		
	str = str.replace(/-+$/g, "");		
	to.value = str;
}
