var city = new Array('北海道','青森県','秋田県','岩手県','宮城県','山形県','福島県','茨城県','栃木県','群馬県','埼玉県','千葉県','東京都','神奈川県','山梨県','長野県','新潟県','富山県','石川県','福井県','静岡県','愛知県','岐阜県','三重県','京都府','滋賀県','奈良県','和歌山県','大阪府','兵庫県','岡山県','広島県','山口県','鳥取県','島根県','香川県','徳島県','高知県','愛媛県','福岡県','佐賀県','長崎県','熊本県','大分県','宮崎県','鹿児島県','沖縄県');
var dic1 = new Array("ｱ","ｲ","ｳ","ｴ","ｵ","ｶ","ｷ","ｸ","ｹ","ｺ","ｻ","ｼ","ｽ","ｾ","ｿ","ﾀ","ﾁ","ﾂ","ﾃ","ﾄ","ﾅ","ﾆ","ﾇ","ﾈ","ﾉ","ﾊ","ﾋ","ﾌ","ﾍ","ﾎ","ﾏ","ﾐ","ﾑ","ﾒ","ﾓ","ﾔ","ﾕ","ﾖ","ﾗ","ﾘ","ﾙ","ﾚ","ﾛ","ﾜ","ｦ","ﾝ","ｧ","ｨ","ｩ","ｪ","ｫ","ｬ","ｭ","ｮ","ｯ","､","｡","ｰ","1","2","3","4","5","6","7","8","9","0","-","－","ｶﾞ","ｷﾞ","ｸﾞ","ｹﾞ","ｺﾞ","ｻﾞ","ｼﾞ","ｽﾞ","ｾﾞ","ｿﾞ","ﾀﾞ","ﾁﾞ","ﾂﾞ","ﾃﾞ","ﾄﾞ","ﾊﾞ","ﾋﾞ","ﾌﾞ","ﾍﾞ","ﾎﾞ","ﾊﾟ","ﾋﾟ","ﾌﾟ","ﾍﾟ","ﾎﾟ");
var dic2 = new Array("ア","イ","ウ","エ","オ","カ","キ","ク","ケ","コ","サ","シ","ス","セ","ソ","タ","チ","ツ","テ","ト","ナ","ニ","ヌ","ネ","ノ","ハ","ヒ","フ","ヘ","ホ","マ","ミ","ム","メ","モ","ヤ","ユ","ヨ","ラ","リ","ル","レ","ロ","ワ","ヲ","ン","ァ","ィ","ゥ","ェ","ォ","ャ","ュ","ョ","ッ","、","。","ー","１","２","３","４","５","６","７","８","９","０","‐","‐","ガ","ギ","グ","ゲ","ゴ","ザ","ジ","ズ","ゼ","ゾ","ダ","ヂ","ヅ","デ","ド","バ","ビ","ブ","ベ","ボ","パ","ピ","プ","ペ","ポ");
var erdic1 = new Array("'","\"","－","～","･","―","ｰ",",");
var erdic2 = new Array("’","”","ー","〜","・","‐","ー","，");

//半角（一部全角あり）から全角へ
function errorStrChange(sStr){
	var i;
	for (i = 0; i <= erdic1.length; i++){
		while (sStr.indexOf(erdic1[i]) >= 0){
			sStr = sStr.replace(erdic1[i], erdic2[i]);
		}
	}
	return sStr;
}
//半角（一部全角あり）から全角へ
function hantozen(sStr){
	var i;
	for (i = 0; i <= dic1.length; i++){
		while (sStr.indexOf(dic1[i]) >= 0){
			sStr = sStr.replace(dic1[i], dic2[i]);
		}
	}
	return sStr;
}
//全角から半角へ
function zentohan(sStr){
	var i;
	for (i = 0; i <= dic2.length; i++){
		sStr = sStr.replace(dic2[i], dic1[i]);
	}
	return sStr;
}
//半角文字が含まれている場合、警告を出す
function alertHalfStr(sStr){
  var str=document.user_form[sStr].value; /* 入力値 */
  for(var i=0; i<str.length; i++){
    /* 1文字ずつ文字コードをエスケープし、その長さが4文字未満なら半角 */
    var len=escape(str.charAt(i)).length;
    if(len<4){
      alert('半角文字が含まれていますので、訂正をお願いします。');
      document.user_form[sStr].focus();
      break;
    }
  }
}
//アカウント入力チェック
//function loginCheckSubmit(checkStr){
//	if (checkNullLogin(checkStr, mes_hissuLogin()) == 0){
//		document.login_form.submit();
//	}
//}
//ログイン入力チェック
function loginCheckSubmit(){
	if (document.login_form.f_acount.value == ''){
		alert('メンバーIDを入力してください');
		document.login_form.f_acount.focus();
	}
	else if (document.login_form.f_password.value == ''){
		alert('パスワードを入力してください');
		document.login_form.f_password.focus();
	}
	else {
		document.login_form.submit();
	}
}
function submitCheck(checkStr0,checkStr){
	if (checkNull(checkStr0, mes_hissu0()) == 0){
		if ((document.user_form.f_paymethodcode[0].checked) || ((document.user_form.f_paymethodcode[1].checked) && (checkNull(checkStr, mes_hissu()) == 0))){
			document.user_form.submit();
		}
	}
}
//必須項目設定
function mes_hissuLogin(){
	return document.login_form['nessItemViewLogin'].value;
}
function mes_hissu0(){
	return document.user_form['nessItemView0'].value;
}
function mes_hissu(){
	return document.user_form['nessItemView'].value;
}
//入力文字のチェック(数字のみ)
function halfNumCheck(name,mes){
	var ch;
	for (i = 0; i < document.user_form[name].value.length; i++){
		ch = document.user_form[name].value.substr(i, 1);
		if ((ch >= '0') && (ch <= '9')){
			;
		} else {
			alert(document.user_form[mes].value);
			document.user_form[name].value = '';
		break;
		}
	}
}
//入力文字のチェック(数字＆-のみ)
function halfNumHyphenCheck(name,mes){
	var ch;
	for (i = 0; i < document.user_form[name].value.length; i++){
		ch = document.user_form[name].value.substr(i, 1);
		if ((ch >= '0') && (ch <= '9') || (ch == '-')){
			;
		} else {
			alert(document.user_form[mes].value);
			document.user_form[name].value = '';
		break;
		}
	}
}
//入力文字のチェック(半角英数字)
function halfStrCheck(name,mes){
	var ch;
	for (i = 0; i < document.user_form[name].value.length; i++){
		ch = document.user_form[name].value.substr(i, 1);
		if (((ch >= '0') && (ch <= '9')) || ((ch >= 'a') && (ch <= 'z')) || ((ch >= 'A') && (ch <= 'Z'))){
			;
		} else {
			alert(document.user_form[mes].value);
			document.user_form[name].value = '';
		break;
		}
	}
}
//ログインフォームのパスワードチェック
function loginPassCheck(name,mes){
	var ch;
	for (i = 0; i < document.login_form[name].value.length; i++){
		ch = login_form[name].value.substr(i, 1);
		if (((ch >= '0') && (ch <= '9')) || ((ch >= 'a') && (ch <= 'z')) || ((ch >= 'A') && (ch <= 'Z'))){
			;
		} else {
			alert(document.login_form[mes].value);
			document.login_form[name].value = '';
		break;
		}
	}
}
//入力文字のチェック(半角英数字、大文字、半角スペース)
function halfStrLargeCheck(name,mes){
	var ch;
	for (i = 0; i < document.user_form[name].value.length; i++){
		ch = document.user_form[name].value.substr(i, 1);
		if (((ch >= '0') && (ch <= '9')) || (ch == ' ') || ((ch >= 'A') && (ch <= 'Z'))){
			;
		} else {
			alert(document.user_form[mes].value);
			document.user_form[name].value = '';
		break;
		}
	}
}
//メルアド入力文字のチェック(半角英数字、'@.-_')
function mailStrCheck(name,mes){
	var ch;
	if (!document.user_form[name].value.match(/.@.\.*/)){
		alert(document.user_form[mes].value);
		document.user_form[name].value = '';
		return;
	}
	for (i = 0; i < document.user_form[name].value.length; i++){
		ch = document.user_form[name].value.substr(i, 1);
		if (((ch >= '0') && (ch <= '9')) || (ch == '@') || (ch == '.') || (ch == '_') || (ch == '-') || ((ch >= 'a') && (ch <= 'z')) || ((ch >= 'A') && (ch <= 'Z'))){
			;
		} else {
			alert(document.user_form[mes].value);
			document.user_form[name].value = '';
			break;
		}
	}
}
//全角カタカナのチェック(全角スペースもOK)
function allKanaCheck(name,mes){
	var ch;
	for (i = 0; i < document.user_form[name].value.length; i++){
		ch = document.user_form[name].value.substr(i, 1);
		if ((ch >= 'ァ') && (ch <= 'ヶ') || (ch == '　') || (ch == 'ー')){
			;
		} else {
			alert(document.user_form[mes].value);
			document.user_form[name].value = '';
		break;
		}
	}
}
//必須項目チェック
function checkNull(checkStr, Mes){
	var count = 0;
	if (checkStr != ''){
		sStr = checkStr.split(",");
		for (i = 0; i < sStr.length; i++){
			if ((document.user_form[sStr[i]].value == '') || (document.user_form[sStr[i]].value == Mes))				{
				document.user_form[sStr[i]].value = Mes;
				count++;
			}
		}
	}
	if (count > 0){
		alert(Mes);
	}
	return count;
}
//必須項目チェック(項目名表示)
function checkNull2(checkStr, Mes, mesField){
	var count = 0;
	document.user_form[mesField].value = '';
	if (checkStr != ''){
		sStr = checkStr.split(",");
		sMes = Mes.split(",");
		for (i = 0; i < sStr.length; i++){
			if (document.user_form[sStr[i]].value == ''){
				document.user_form[mesField].value += sMes[i];
				count++;
			}
		}
	}
	if (count > 0){
		document.user_form[mesField].value += 'が未入力です。';
	}
	return count;
}

