String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g, '');
}

window.onload = function(){InputInitialize();}

var aryTextbox = new Array(); 
var TargetId = ',yen,startyen,kibouyen';
TargetId = TargetId + ',OnePushForm.STARTYEN[0],OnePushForm.STARTYEN[1],OnePushForm.STARTYEN[2],OnePushForm.STARTYEN[3]';
TargetId = TargetId + ',OnePushForm.STARTYEN[4],OnePushForm.STARTYEN[5],OnePushForm.STARTYEN[6],OnePushForm.STARTYEN[7]';
TargetId = TargetId + ',OnePushForm.STARTYEN[8],OnePushForm.STARTYEN[9]';
TargetId = TargetId + ',OnePushForm.KIBOUYEN[0],OnePushForm.KIBOUYEN[1],OnePushForm.KIBOUYEN[2],OnePushForm.KIBOUYEN[3]';
TargetId = TargetId + ',OnePushForm.KIBOUYEN[4],OnePushForm.KIBOUYEN[5],OnePushForm.KIBOUYEN[6],OnePushForm.KIBOUYEN[7]';
TargetId = TargetId + ',OnePushForm.KIBOUYEN[8],OnePushForm.KIBOUYEN[9]';
TargetId = TargetId + ',OnePushForm.URIKIRIYEN[0],OnePushForm.URIKIRIYEN[1],OnePushForm.URIKIRIYEN[2],OnePushForm.URIKIRIYEN[3]';
TargetId = TargetId + ',OnePushForm.URIKIRIYEN[4],OnePushForm.URIKIRIYEN[5],OnePushForm.URIKIRIYEN[6],OnePushForm.URIKIRIYEN[7]';
TargetId = TargetId + ',OnePushForm.URIKIRIYEN[8],OnePushForm.URIKIRIYEN[9]';
TargetId = TargetId + ',OnePushForm.OROSIYEN[0],OnePushForm.OROSIYEN[1],OnePushForm.OROSIYEN[2],OnePushForm.OROSIYEN[3]';
TargetId = TargetId + ',OnePushForm.OROSIYEN[4],OnePushForm.OROSIYEN[5],OnePushForm.OROSIYEN[6],OnePushForm.OROSIYEN[7]';
TargetId = TargetId + ',OnePushForm.OROSIYEN[8],OnePushForm.OROSIYEN[9]';

function InputInitialize() {
	var aryForm = document.getElementsByTagName('Form');
	k=0;
	for (var i=0; i<aryForm.length; i++) { 	
        aryForm[i].onsubmit = function(){
		    for (var l=0; l<aryTextbox.length; l++) { 
				aryTextbox[l].value = aryTextbox[l].value.replace(/,/g,"");
			}
        }

		var aryInput = aryForm[i].elements;
		for (var j=0; j<aryInput.length; j++) {
			if (aryInput[j].type == 'text' && TargetId.indexOf(aryInput[j].id) > 0 ){
				if(aryInput[j].value.trim != ''){
					var destStr = aryInput[j].value;
					var tmpStr = "";
	
					while (destStr != (tmpStr = destStr.replace(/^([+-]?\d+)(\d\d\d)/,"$1,$2"))) {
						destStr = tmpStr;
					}
					aryInput[j].value = destStr;
				}

				aryTextbox.push(aryInput[j+k]);
				
	            aryInput[j+k].onblur = function(){
				    var objThisTextbox = this;
				    for (var l=0; l<aryTextbox.length; l++) { 
						if (objThisTextbox == aryTextbox[l]) {
							var destStr = aryTextbox[l].value;
							destStr = destStr.replace(/,/g,"");
							var tmpStr = "";

							while (destStr != (tmpStr = destStr.replace(/^([+-]?\d+)(\d\d\d)/,"$1,$2"))) {
								destStr = tmpStr;
							}
							aryTextbox[l].value = destStr;
						}
					}

	            }

			}		
		}
		
	}	
}
