$j(document).ready(function() {
	// 五十音
	/*$j("#member_select").dropdown({
		dropdownWidth: "400px"
	});*/
	$j("#kana_select").change(function(){
		var kana = $j(this).val();
		var sel = $j("#member_select>option:selected").val();
		url = "../lib/js/getMemberList.php?kana="+kana+"&sel="+sel;
		var maxW = 0;
		$j("#member_select").load(url, function(gData){
			// 文字長さを求める
			$j("#member_select>option").each(function(){
				if(maxW < getByte($j(this).text())){
					maxW = getByte($j(this).text());
				}
			});
			// 1byte = 7px として換算
			$j("#member_select").width(7*maxW);
		});/**/
	});

	// その他インプットのon/off
	$j("input[name*='FORM_CAREER['], input[name*='FORM_CAREER_[']").click(function(){
		var num = $j(this).attr("name").replace("_[", "[");
		num = $j(this).attr("name").replace("FORM_CAREER[", "");
		num = num.replace("_", "")
		num = num.replace("]", "")
		if($j(this).val() == 4){
			$j("input[name='FORM_CAREER_OTHER["+num+"]']").attr("readonly", false);
			$j("input[name='FORM_CAREER_OTHER["+num+"]']").css("background-color", "#FFF")
			$j("input[name='FORM_CAREER_OTHER["+num+"]']").css("color", "#000")
		} else {
			$j("input[name='FORM_CAREER_OTHER["+num+"]']").attr("readonly", true);
			$j("input[name='FORM_CAREER_OTHER["+num+"]']").css("background-color", "#CCC")
			$j("input[name='FORM_CAREER_OTHER["+num+"]']").css("color", "#FFF")
		}/**/
	});
	// 上記ページロード時
	$j("input[name*='FORM_CAREER[']").each(function(){
		var num = $j(this).attr("name").replace("FORM_CAREER[", "");
		num = num.replace("]", "")
		if($j(this).attr("checked") == true && $j(this).val() == 4){
			$j("input[name='FORM_CAREER_OTHER["+num+"]']").attr("readonly", false);
			$j("input[name='FORM_CAREER_OTHER["+num+"]']").css("background-color", "#FFF")
			$j("input[name='FORM_CAREER_OTHER["+num+"]']").css("color", "#000")
		} else {
			$j("input[name='FORM_CAREER_OTHER["+num+"]']").attr("readonly", true);
			$j("input[name='FORM_CAREER_OTHER["+num+"]']").css("background-color", "#CCC")
			$j("input[name='FORM_CAREER_OTHER["+num+"]']").css("color", "#FFF")
		}/**/
	});
	// 海外業務経験
	$j("input[name*='FORM_OVERSEA['], input[name*='FORM_OVERSEA_[']").click(function(){
		var num = $j(this).attr("name").replace("_[", "[");
		num = $j(this).attr("name").replace("FORM_OVERSEA[", "");
		num = num.replace("_", "")
		num = num.replace("]", "")
		if($j(this).val() == 1){
			$j("input[name*='FORM_YEARS["+num+"]'],input[name*='FORM_COUNTRY["+num+"]']").attr("readonly", false);
			$j("input[name*='FORM_YEARS["+num+"]'],input[name*='FORM_COUNTRY["+num+"]']").css("background-color", "#FFF");
			$j("input[name*='FORM_YEARS["+num+"]'],input[name*='FORM_COUNTRY["+num+"]']").css("color", "#000");
		} else {
			$j("input[name*='FORM_YEARS["+num+"]'],input[name*='FORM_COUNTRY["+num+"]']").attr("readonly", true);
			$j("input[name*='FORM_YEARS["+num+"]'],input[name*='FORM_COUNTRY["+num+"]']").css("background-color", "#CCC");
			$j("input[name*='FORM_YEARS["+num+"]'],input[name*='FORM_COUNTRY["+num+"]']").css("color", "#FFF");
		}/**/
	});
	// 海外業務経験
	$j("input[name*='FORM_OVERSEA[']").each(function(){
		var num = $j(this).attr("name").replace("_[", "[");
		num = $j(this).attr("name").replace("FORM_OVERSEA[", "");
		num = num.replace("_", "");
		num = num.replace("]", "");
		if($j(this).attr("checked") == true && $j(this).val() == 1){
			$j("input[name*='FORM_YEARS["+num+"]'],input[name*='FORM_COUNTRY["+num+"]']").attr("readonly", false);
			$j("input[name*='FORM_YEARS["+num+"]'],input[name*='FORM_COUNTRY["+num+"]']").css("background-color", "#FFF");
			$j("input[name*='FORM_YEARS["+num+"]'],input[name*='FORM_COUNTRY["+num+"]']").css("color", "#000");
		} else if($j(this).attr("checked") == true && $j(this).val() == 0) {
			$j("input[name*='FORM_YEARS["+num+"]'],input[name*='FORM_COUNTRY["+num+"]']").attr("readonly", true);
			$j("input[name*='FORM_YEARS["+num+"]'],input[name*='FORM_COUNTRY["+num+"]']").css("background-color", "#CCC");
			$j("input[name*='FORM_YEARS["+num+"]'],input[name*='FORM_COUNTRY["+num+"]']").css("color", "#FFF");
		}/**/
	});

	// その他インプットのon/off(定型フォーム)
	$j("input[name='FORM_CAREER2']").click(function(){
		if($j(this).val() == 4){
			$j("input[name='FORM_CAREER2_OTHER']").attr("readonly", false);
			$j("input[name='FORM_CAREER2_OTHER']").css("background-color", "#FFF")
			$j("input[name='FORM_CAREER2_OTHER']").css("color", "#000")
		} else {
			$j("input[name='FORM_CAREER2_OTHER']").attr("readonly", true);
			$j("input[name='FORM_CAREER2_OTHER']").css("background-color", "#CCC")
			$j("input[name='FORM_CAREER2_OTHER']").css("color", "#FFF")
		}/**/
	});
	// 上記ページロード時
	$j("input[name='FORM_CAREER2']").each(function(){
		if($j(this+":checked").val() == 4){
			$j("input[name='FORM_CAREER2_OTHER']").attr("readonly", false);
			$j("input[name='FORM_CAREER2_OTHER']").css("background-color", "#FFF")
			$j("input[name='FORM_CAREER2_OTHER']").css("color", "#000")
		} else {
			$j("input[name='FORM_CAREER2_OTHER']").attr("readonly", true);
			$j("input[name='FORM_CAREER2_OTHER']").css("background-color", "#CCC")
			$j("input[name='FORM_CAREER2_OTHER']").css("color", "#FFF")
		}/**/
	});
	// 海外赴任予定有無(定型)
	$j("input[name='FORM_OVERSEA']").click(function(){
		if($j(this).val() == 1){
			$j("input[name='OVERSEA_YEAR'],input[name='OVERSEA_MONTH'],input[name='OVERSEA_TEXT_NAME']").attr("readonly", false);
			$j("input[name='OVERSEA_YEAR'],input[name='OVERSEA_MONTH'],input[name='OVERSEA_TEXT_NAME']").css("background-color", "#FFF");
			$j("input[name='OVERSEA_YEAR'],input[name='OVERSEA_MONTH'],input[name='OVERSEA_TEXT_NAME']").css("color", "#000");
			$j("input[name='OVERSEA_NAME'],input[name='OVERSEA_BASYO'],input[name='OVERSEA_JIKI']").attr("disabled", false);
		} else {
			$j("input[name='OVERSEA_YEAR'],input[name='OVERSEA_MONTH'],input[name='OVERSEA_TEXT_NAME']").attr("readonly", true);
			$j("input[name='OVERSEA_YEAR'],input[name='OVERSEA_MONTH'],input[name='OVERSEA_TEXT_NAME']").css("background-color", "#CCC");
			$j("input[name='OVERSEA_YEAR'],input[name='OVERSEA_MONTH'],input[name='OVERSEA_TEXT_NAME']").css("color", "#FFF");
			$j("input[name='OVERSEA_NAME'],input[name='OVERSEA_BASYO'],input[name='OVERSEA_JIKI']").attr("disabled", true);
		}/**/
	});
	// 海外赴任予定有無(定型)
	$j("input[name='FORM_OVERSEA']").each(function(){
		if($j(this).attr("checked") == true && $j(this).val() == 1){
			$j("input[name='OVERSEA_YEAR'],input[name='OVERSEA_MONTH'],input[name='OVERSEA_TEXT_NAME']").attr("readonly", false);
			$j("input[name='OVERSEA_YEAR'],input[name='OVERSEA_MONTH'],input[name='OVERSEA_TEXT_NAME']").css("background-color", "#FFF");
			$j("input[name='OVERSEA_YEAR'],input[name='OVERSEA_MONTH'],input[name='OVERSEA_TEXT_NAME']").css("color", "#000");
			$j("input[name='OVERSEA_NAME'],input[name='OVERSEA_BASYO'],input[name='OVERSEA_JIKI']").attr("disabled", false);
		} else if($j(this).attr("checked") == true && $j(this).val() == 0) {
			$j("input[name='OVERSEA_YEAR'],input[name='OVERSEA_MONTH'],input[name='OVERSEA_TEXT_NAME']").attr("readonly", true);
			$j("input[name='OVERSEA_YEAR'],input[name='OVERSEA_MONTH'],input[name='OVERSEA_TEXT_NAME']").css("background-color", "#CCC");
			$j("input[name='OVERSEA_YEAR'],input[name='OVERSEA_MONTH'],input[name='OVERSEA_TEXT_NAME']").css("color", "#FFF");
			$j("input[name='OVERSEA_NAME'],input[name='OVERSEA_BASYO'],input[name='OVERSEA_JIKI']").attr("disabled", true);
		}/**/
	});


	// 戻るボタン
	$j(".back_btn").click(function(){
		var act = $j("#conf_form").attr("action");
		act = act.replace("&mode=send", "");
		$j("#conf_form").attr("action", act);
		$j("#conf_form").submit();
		//return false;
	});

	// 戻るボタン2
	$j(".back_btn_publish").click(function(){
		$j("#input_form").attr("action", "index.php");
		$j("#input_form").submit();
		//return false;
	});
	
	// 経歴を追加ボタン
	$j(".keireki_add a").click(function(){
		var num = $j(this).parent().parent().parent().find(".keireki input").attr("name");
		num = num.replace("FORM_OVERSEA[","");
		num = num.replace("]","");
		if($j("input[name*='FORM_YEARS["+num+"]']").size() > 10){
			alert("経歴は11件以上は追加できません。");
			return false;
		}
		var baseHtml = $j(this).parent().parent().find(".cycle_base:first").clone(true);	// コピー元からイベントごと複製
		baseHtml.removeClass("display_none");
		baseHtml.removeClass("cycle_base");
		baseHtml.addClass("cycle_kei");
		// ボタンの親要素の手前に新規枠を追加
		$j(this).parent().before(baseHtml);/**/
	});
	// 経歴を削除ボタン
	$j(".keireki_del").click(function(){
		$j(this).parent().remove();
	});
	
	// 参加者を追加ボタン
	var memN = $j(".member_one").length;	// ロード時に現在地を取得.
	$j(".member_add a").click(function(){
		// 参加者枠の数を数える
		if($j("input[name*='FORM_NAME[']").size() >= 20){
			alert("参加者は21名以上は追加できません。");
			return false;
		}
		var copyHtml = $j(".copy_base").clone(true);	// コピー元からイベントごと複製
		memN += 1;
		// [n]のnを数値に変える
		var repStr = "["+(memN)+"]";
		copyHtml.find("input,select").each(function(){
			var name = $j(this).attr("name").replace("_[n]", repStr)
			$j(this).attr("name", name);
		});
		
		// ボタンの親要素の手前に新規枠を追加
		copyHtml.removeClass("copy_base");
		copyHtml.find("dl").addClass("member_one");
		
		// ボタンの親要素の手前に新規枠を追加
		$j(this).parent().before(copyHtml);
		
		// 番号ふり直し
		var num = 1;
		$j(".sanka").each(function(){
			if(!$j(this).parent().parent().hasClass("copy_base")){
				if(num > 1){
					$j(this).html("参加者"+num);
				}
				num ++;
			}
		});
		
	});
	// 参加者を削除ボタン
	$j(".member_del").click(function(){
		$j(this).parent().parent().remove();
		// 番号ふり直し
		var num = 1;
		$j(".sanka").each(function(){
			if(!$j(this).parent().parent().hasClass("copy_base")){
				if(num > 1){
					$j(this).html("参加者"+num);
				}
				num ++;
			}
		});
	});
	
	
	// 出版物。フォーム遷移前のチェック
	$j("#book_form, .book_form").click(function(){
		var ct = 0;
		var errMsg = '';
		$j("input[name^='N_BUY']").each(function(){
			if($j(this).val().match(/[^0-9]/g)){
				errMsg = "入力値に半角数字以外が含まれています";
			} else if($j(this).val().length > 5) {
				errMsg = "冊数は5桁以下で入力してください";
			} else if($j(this).val() == 0 || $j(this).val() == ''){
				ct ++;
			}
		});
		if($j("input[name^='N_BUY']").length == ct){
			errMsg = "出版物の冊数を入力してください";
		}
		if(errMsg){
			alert(errMsg);
			return false;
		}
	});
	
	// ロード時
	if($j("input[name='SEND_ADD']:checked").val() == 1){
		$j("#send_adrs input[name!='SEND_ADD']").attr("disabled", false);
		$j("#send_adrs input[name!='SEND_ADD']").css("background-color", "#FFF");
		$j("#send_adrs input[name!='SEND_ADD']").css("color", "#000");
	} else {
		$j("#send_adrs input[name!='SEND_ADD']").attr("disabled", true);
		$j("#send_adrs input[name!='SEND_ADD']").css("background-color", "#CCC");
		$j("#send_adrs input[name!='SEND_ADD']").css("color", "#FFF");
	}
	
	$j("input[name='SEND_ADD']").change(function(){
		if($j("input[name='SEND_ADD']:checked").val() == 1){
			$j("#send_adrs input[name!='SEND_ADD']").attr("disabled", false);
			$j("#send_adrs input[name!='SEND_ADD']").css("background-color", "#FFF");
			$j("#send_adrs input[name!='SEND_ADD']").css("color", "#000");
		} else {
			$j("#send_adrs input[name!='SEND_ADD']").attr("disabled", true);
			$j("#send_adrs input[name!='SEND_ADD']").css("background-color", "#CCC");
			$j("#send_adrs input[name!='SEND_ADD']").css("color", "#FFF");
		}
	});
	
});
