/* =====================================
 * フォーム ユーティリティ
 * Version	1.0.1
 * Update	2009-11-21
===================================== */


var fwsForm = function() {};

fwsForm.prototype = {

add_comma: function() {
	var form_style = new fwsFormStyle();
	var class_name = "comma";
	var tag = document.getElementsByTagName("input");
	for(var i = 0; i < tag.length; i++) {
		var btn = tag[i];
		if(btn.type == "text") {
			var reg = eval("/" + class_name + "/gi");
			if(reg.test(btn.className)) {
				btn.style.textAlign = "right";
				btn.onblur = form_style.addComma;
				btn.onkeyup = form_style.addComma;
				if(btn.disabled == false) {
					form_style.addComma("", btn);
				}
			}
		}
	}
}

};


// =============================================================================

var fwsFormStyle = function() {};

fwsFormStyle.prototype = {

addComma: function(event, obj) {
	var e;
	if(obj) {
		e = obj;
	} else {
		e = fwsEvent.get(event);
	}
	var str = e.value;
	str = str.replace(/\x2c/g, "");
	var num = "";
	var val;
	var len = str.length;
	var a = len % 3;
	var x = 0;
	var y;
	if(len) {
		for(var c = 0; c < len; c += 3) {
			if(c == 0 && a > 0) {
				y = a;
			} else {
				y = 3;
			}
			val = str.substr(x, y);
			num = (c == 0 ? val : num + "," + val);
			if(c == 0 && a > 0) {
				x += a;
			} else {
				x += 3;
			}
		}
	}
	e.value = num;
}

};


// =============================================================================

