function clearIntNum(strvar){
	var tt=new String(''+strvar);
	var resstr=new String('');
	var i;
	for (i=0; i<tt.length; i++){
		switch(tt.charAt(i)){
			case "0":	
			case "1":			
			case "2":		
			case "3":		
			case "4":		
			case "5":		
			case "6":		
			case "7":		
			case "8":		
			case "9":	resstr+=tt.charAt(i); break;	
			case ",":	break;
			default:
					return resstr;
		}
	}
	return resstr;
}

function clearNum(strvar){

}

function makeIntLikeAmerican(strvar){
	var tt=new String(clearIntNum(strvar));

	if (tt.length<4)	return (tt);

	var resstr=new String();
	var i;
	var k=(tt.length%3?tt.length%3:3);
	
	for (i=0; i<tt.length; i++){
		if (i==k){ 	k+=3;  resstr+=',';	}
		resstr+=tt.charAt(i);
	}
	return (resstr);
}

function makeNumLikeAmerican(strvar){
	var int_part=Math.round(parseFloat(strvar));
	var rest=(parseFloat(strvar)-int_part<0?parseFloat(strvar)+1-int_part:parseFloat(strvar)-int_part);
	rest_str=(!rest?'00':(''+rest));
	rest_str=(rest_str=='00'?'00':rest_str.substring(2, 4));
	
	return (makeIntLikeAmerican(int_part)+'.'+rest_str);
}

function CountNum(id, price){
	var num=clearIntNum(eval("\"\"+document.forms['mform'].quant_"+id+".value"));
	num=(num=='0' || num=='' || !parseFloat(num)?'1':num);
	var num_res=makeIntLikeAmerican(num);

	eval("document.forms['mform'].quant_"+id+".value='"+num_res+"'");
	eval("document.forms['mform'].price_"+id+".value='$"+makeNumLikeAmerican(num*price)+"'");
}

