//3桁カンマ区切り
function addFigure(str) {
　var num = new String(str).replace(/,/g, "");
　while(num != (num = num.replace(/^(-?\d+)(\d{3})/, "$1,$2")));
　return num;
}
//'－'→'ー'
function changeStr(str){
	var sStr = new Array('－');
	var dStr = new Array('ー');
	var i;
	for (i = 0; i < sStr.length; i++){
		while (str.indexOf(sStr[i]) >= 0){
			str = str.replace(sStr[i], dStr[i]);
		}
	}
	return str;
}
//記号チェック
function checkStr1(str){
	var checkCh = "'| ";
	var i;
	for (i=0; i<str.length; i++){
		if (checkCh.indexOf(str.charAt(i),0) >= 0){
			return true;
		}
	}
	return false;
}
//全角→半角
//mode==0（変換できる文字だけ変換、できない文字はそのまま）
//mode==1（変換できる文字だけ変換、できない文字削除）
//mode==2（変換できない文字がある場合何もしない）
//mode==3（変換できない文字がある場合全削除）
function toHankaku(oldstr, mode){
	var han = "0123456789--+.,()";
	var zen = "０１２３４５６７８９－ー＋．，（）";
	var str = "";
	var i, c, n;
	for (i=0; i<oldstr.length; i++){
		c = oldstr.charAt(i);
		if (han.indexOf(c,0) < 0){
			n = zen.indexOf(c,0);
			if (n >= 0){
				c = han.charAt(n);
			} else if (mode > 0){
				if (mode == 1){
					c = '';
				} else {
					alert('半角にできない文字があります');
					if (mode == 2){
						return oldstr;
					} else {
						return '';
					}
				}
			}
		}
		str += c;
	}
	return str;
}
//mode==0（半角カタカナ、全角ひらがな→全角カタカナ）
//mode==1（半角カタカナ、全角カタカナ→全角ひらがな）
//mode==2（全角ひらがな、全角カタカナ→半角カタカナ）
function tokana(str, mode){
	var Index = 0, j;
	var i, ch, newstr = '', hList, sList, dList;
	var hanList = new Array('ｱ','ｲ','ｳ','ｴ','ｵ',
													'ｧ','ｨ','ｩ','ｪ','ｫ',
													'ｶﾞ','ｷﾞ','ｸﾞ','ｹﾞ','ｺﾞ',
													'ｶ','ｷ','ｸ','ｹ','ｺ',
													'ｻﾞ','ｼﾞ','ｽﾞ','ｾﾞ','ｿﾞ',
													'ｻ','ｼ','ｽ','ｾ','ｿ',
													'ﾀﾞ','ﾁﾞ','ﾂﾞ','ﾃﾞ','ﾄﾞ',
													'ﾀ','ﾁ','ﾂ','ﾃ','ﾄ',
													'ｯ',
													'ﾅ','ﾆ','ﾇ','ﾈ','ﾉ',
													'ﾊﾞ','ﾋﾞ','ﾌﾞ','ﾍﾞ','ﾎﾞ',
													'ﾊﾟ','ﾋﾟ','ﾌﾟ','ﾍﾟ','ﾎﾟ',
													'ﾊ','ﾋ','ﾌ','ﾍ','ﾎ',
													'ﾏ','ﾐ','ﾑ','ﾒ','ﾓ',
													'ﾔ','ﾕ','ﾖ',
													'ｬ','ｭ','ｭ',
													'ﾜ','ｦ','ﾝ','､','｡',
													'ｰ','-','_',' ','･');
	var hiraList = new Array('あ','い','う','え','お',
													'ぁ','ぃ','ぅ','ぇ','ぉ',
													'が','ぎ','ぐ','げ','ご',
													'か','き','く','け','こ',
													'ざ','じ','ず','ぜ','ぞ',
													'さ','し','す','せ','そ',
													'だ','ぢ','づ','で','ど',
													'た','ち','つ','て','と',
													'っ',
													'な','に','ぬ','ね','の',
													'ば','び','ぶ','べ','ぼ',
													'ぱ','ぴ','ぷ','ぺ','ぽ',
													'は','ひ','ふ','へ','ほ',
													'ま','み','む','め','も',
													'や','ゆ','よ',
													'ゃ','ゅ','ょ',
													'わ','を','ん','、','。',
													'ー','－','＿','　','・');
	var kanaList = new Array('ア','イ','ウ','エ','オ',
													'ァ','ィ','ゥ','ェ','ォ',
													'ガ','ギ','グ','ゲ','ゴ',
													'カ','キ','ク','ケ','コ',
													'ザ','ジ','ズ','ゼ','ゾ',
													'サ','シ','ス','セ','ソ',
													'ダ','ヂ','ヅ','デ','ド',
													'タ','チ','ツ','テ','ト',
													'ッ',
													'ナ','ニ','ヌ','ネ','ノ',
													'バ','ビ','ブ','ベ','ボ',
													'パ','ピ','プ','ペ','ポ',
													'ハ','ヒ','フ','ヘ','ホ',
													'マ','ミ','ム','メ','モ',
													'ヤ','ユ','ヨ',
													'ャ','ュ','ョ',
													'ワ','ヲ','ン','、','。',
													'ー','－','＿','　','・');
	if (mode == 1){
		hList = hanList;
		sList = kanaList;
		dList = hiraList;
	} else if (mode == 2){
		hList = kanaList;
		sList = hiraList;
		dList = hanList;
	} else {
		hList = hanList;
		sList = hiraList;
		dList = kanaList;
	}
	while (Index < str.length){
		j = -1;
		ch = '';
		for (i = 0; i < hList.length; i++){
			if (str.indexOf(hList[i], Index) == Index){
				ch = hList[i];
				j = i;
				break;
			}
		}
		if (j == -1){
			for (i = 0; i < sList.length; i++){
				if (str.indexOf(sList[i], Index) == Index){
					ch = sList[i];
					j = i;
					break;
				}
			}
		}
		if (j == -1){
			ch = str.substr(Index, 1);
			newstr += ch;
		} else {
			newstr += dList[j];
		}
		Index += ch.length;
	}
	return newstr;
}
//日付を0補完する
function reGappi(str){
	var sStr = str.split('/');
	return setZero(sStr[0], '0000') + '/'　+ setZero(sStr[1], '00') + '/' + setZero(sStr[2], '00');
}
//左詰
function setZero(str, ptr){
	return (ptr + str).slice(-(ptr.length));
}
//数字のチェック
function isnan(obj){
	if ((obj.value == '') || isNaN(obj.value)){
		alert('数字を入力してください');
		obj.value = '0';
	}
}
//if ( confirm("削除しますか？")){};

