function lectnb(si) {

 var result="";

 for (var pi=0;pi<si.length;pi++) {

	var ci=si.charAt(pi);

	if ((ci!="0")||(result!=""))

	 if (ci>="0" && ci<="9")

		result+=ci

	 else if ((ci==",")||(ci=="."))

		result+="."

	 else if ((ci=="-")&&(result==""))

		result+="-";

 }

 if (result=="") result="0";

 return result;

}

function strtoint(si) {

 return parseInt(lectnb(si));

}

function strtofloat(sf) {

 return parseFloat(lectnb(sf));

}

function inttostr(i) {

 var result="";

 i=parseInt(i);

 si=i.toString();

 if (isNaN(si)) si="0";

 bi = 0;

 for (pi=si.length-1;pi>=0;pi--) {

	ci = si.charAt(pi);

	if ((bi==0)&&(pi!=si.length-1)) {

	 result=ci+" "+result;

	} else {

	 result=ci+result;

	}

	bi=(bi+1)%3;

 }

 return result;

}

function floattostr(f) {

 var sf = ""+f;

 var result = "";

 for (pi=0;pi<sf.length;pi++) {

	cf = sf.charAt(pi);

	if (cf=='.')

	 result += ','

	else

	 result += cf;

 }

 return result;

}

function editblur(src) {

 if (src.value!="")

	src.value=inttostr(strtoint(src.value));

}

function editblurf(src) {

 if (src.value!="")

	src.value=floattostr(strtofloat(src.value));

}


