
/**
 * EnterキーによるSubmit防止
 * @return
 */
function formOnKeyDown() {
	if (event.keyCode == 13 && event.srcElement.type == 'text') {
		return false;
	} else {
		return true;
	}
}

function resizeWindows(w, h) {
	if (w > screen.width) w = screen.width;
	if (h > screen.height) h = screen.height;

	window.resizeTo(w, h);
	var x = (screen.width - w) / 2;
	var y = (screen.height - h) / 2;
	window.moveTo(x, y);
}

/**
* cm0201jsp用：チェックボックスの値によってコントロールのdisabledを切り替える
* @param value
* @param ctrl1
* @param ctrl2
* @param fileDisabled
* @return
*/
function cm02SwitchFile(value, ctrl1, me, opposite, fileDisabled){
	document.getElementsByName(ctrl1)[0].disabled = fileDisabled;
	if(document.getElementsByName(me)[0].checked){
		document.getElementsByName(opposite)[0].checked = !value;
	}

}

/**
 * 問い合わせ画面を起動する
 * @param companyId 企業ID(0:事務局)
 * @return なし
 */
function execInquiry(companyId) {
	// ターゲット設定
	var target = "";
	target += "mc0301-init.action";
	target += "?companyId=" + companyId;
	// パラメータ設定
	var param = "";
	param += "resizable:no;";
	param += "status:no;";
	//param += "scroll:auto;";
	param += "dialogWidth:750px;";
	param += "dialogHeight:700px;";
	// 問い合わせ画面起動
	showModalDialog(target, window, param);
}

/**
 * 問合せ画面確認ダイアログ表示
 * @return
 */
function mc0301Confirm(){
	if(window.confirm('入力された内容でお問い合わせを送信します。\r\nよろしいですか？')){
		return true;
	} else {
		return false;
	}
}
 /**
  * 新規企業登録申請画面確認ダイアログ表示
  * @return
  */
function mc0801Confirm(){
	if(window.confirm('入力された内容で企業登録申請を行います。\r\n入力内容を送信してもよろしいですか？')){
		return true;
	} else {
		return false;
	}
}
 /**
  * 企業情報管理ログイン
  * @return
  */
function login_submit() {
	// 入力チェック
	if (document.cm0101.userCd.value == "") {
		alert("管理者IDを入力して下さい。");
		document.cm0101.userCd.focus();
		return false;
	}
	if (document.cm0101.inpPass.value == "") {
		alert("パスワードを入力して下さい。");
		document.cm0101.inpPass.focus();
		return false;
	}
	var submit_flg = true;
	$.ajax({
		url: "cm0101-get-key.action",
		type: "post",
		dataType: "json",
		async: false,
		timeout: 3000,
		success: function(result) {
			if (result.hasResult == "false") {
				alert("サーバエラーが発生しました。");
				submit_flg = false;
			} else {
				document.cm0101.keyString.value = result.keyString;
				document.cm0101.keyTime.value = result.keyTime;
			}
		}
	});
	if (submit_flg == false) return false;

	// 暗号化処理
	var inp = document.cm0101.inpPass.value;
	var key = document.cm0101.keyString.value;
	var out = cipher.exec(inp, key);
	out = base64.encode(out);
	document.cm0101.inpPass.value = "";
	document.cm0101.password.value = out;
}

/**
 * 企業ＨＰ保守画面登録処理
 * @return
 */
function cm0201_send_submit() {
	// 必須入力チェック
	if (document.cm0201.businessType.value == "") {
		alert("事業区分を選択して下さい。");
		document.cm0201.businessType.focus();
		return false;
	}
	if (document.cm0201.companylnm.value == "") {
		alert("企業名を入力して下さい。");
		document.cm0201.companylnm.focus();
		return false;
	}
	if (document.cm0201.companyknm.value == "") {
		alert("企業名（ふりがな）を入力して下さい。");
		document.cm0201.companyknm.focus();
		return false;
	}
	if (document.cm0201.companysnm.value == "") {
		alert("企業名（略称）を入力して下さい。");
		document.cm0201.companysnm.focus();
		return false;
	}
	if (document.cm0201.presidentnm.value == "") {
		alert("代表者名を入力して下さい。");
		document.cm0201.presidentnm.focus();
		return false;
	}
	if (document.cm0201.zipUcd.value == "") {
		alert("郵便番号を入力して下さい。");
		document.cm0201.zipUcd.focus();
		return false;
	}
	if (document.cm0201.zipDcd.value == "") {
		alert("郵便番号を入力して下さい。");
		document.cm0201.zipDcd.focus();
		return false;
	}
	if (document.cm0201.address.value == "") {
		alert("住所を入力して下さい。");
		document.cm0201.address.focus();
		return false;
	}
	if (document.cm0201.district.value  == "") {
		alert("地区を選択して下さい。");
		document.cm0201.district.focus();
		return false;
	}
	if (document.cm0201.employeeNum.value == "") {
		alert("従業員数を入力して下さい。");
		document.cm0201.employeeNum.focus();
		return false;
	}
	if (document.cm0201.capitalamount.value == "") {
		alert("資本金を入力して下さい。");
		document.cm0201.capitalamount.focus();
		return false;
	}
	if (document.cm0201.establishyear.value == "") {
		alert("設立年を入力して下さい。");
		document.cm0201.establishyear.focus();
		return false;
	}
	if (document.cm0201.prcontents.value == "") {
		alert("ＰＲ文を入力して下さい。");
		document.cm0201.prcontents.focus();
		return false;
	}
	if (document.cm0201.activitycontents.value == "") {
		alert("事業内容を入力して下さい。");
		document.cm0201.activitycontents.focus();
		return false;
	}
	if (document.cm0201.contactemployeenm.value == "") {
		alert("企業担当者・お名前を入力して下さい。");
		document.cm0201.contactemployeenm.focus();
		return false;
	}
	if (document.cm0201.contacttel1.value == "") {
		alert("企業担当者・電話を入力して下さい。");
		document.cm0201.contacttel1.focus();
		return false;
	}
	if (document.cm0201.contacttel2.value == "") {
		alert("企業担当者・電話を入力して下さい。");
		document.cm0201.contacttel2.focus();
		return false;
	}
	if (document.cm0201.contacttel3.value == "") {
		alert("企業担当者・電話を入力して下さい。");
		document.cm0201.contacttel3.focus();
		return false;
	}
	if ((document.cm0201.keyword01.value == "") && (document.cm0201.keyword02.value == "") && (document.cm0201.keyword03.value == "") && (document.cm0201.keyword04.value == "") && (document.cm0201.keyword05.value == "") && (document.cm0201.keyword06.value == "") && (document.cm0201.keyword07.value == "") && (document.cm0201.keyword08.value == "") && (document.cm0201.keyword09.value == "") && (document.cm0201.keyword10.value == "")) {
		alert("ＰＲキーワードを入力して下さい。");
		document.cm0201.keyword01.focus();
		return false;
	}

	//数値チェック
    if (!checkIsNumber(document.cm0201.zipUcd.value)) {
        alert("郵便番号は数字で入力して下さい。");
		document.cm0201.zipUcd.focus();
        return false;
 	}
    if (!checkIsNumber(document.cm0201.zipDcd.value)) {
        alert("郵便番号は数字で入力して下さい。");
		document.cm0201.zipDcd.focus();
        return false;
 	}
    if (document.cm0201.tel1.value == "") {
		alert("TELを入力して下さい。");
		document.cm0201.tel1.focus();
		return false;
    }else{
	    if (!checkIsNumber(document.cm0201.tel1.value)) {
	        alert("TELは数字で入力して下さい。");
			document.cm0201.tel1.focus();
	        return false;
	 	}
    }
    if (document.cm0201.tel2.value == "") {
		alert("TELを入力して下さい。");
		document.cm0201.tel2.focus();
		return false;
    }else{
	    if (!checkIsNumber(document.cm0201.tel2.value)) {
	        alert("TELは数字で入力して下さい。");
			document.cm0201.tel2.focus();
	        return false;
	 	}
    }
    if (document.cm0201.tel3.value == "") {
		alert("TELを入力して下さい。");
		document.cm0201.tel3.focus();
		return false;
    }else{
	    if (!checkIsNumber(document.cm0201.tel3.value)) {
	        alert("TELは数字で入力して下さい。");
			document.cm0201.tel3.focus();
	        return false;
	 	}
    }
    if (!(document.cm0201.fax1.value == "")) {
	    if (!checkIsNumber(document.cm0201.fax1.value)) {
	        alert("FAXは数字で入力して下さい。");
			document.cm0201.fax1.focus();
	        return false;
	 	}
    }
    if (!(document.cm0201.fax2.value == "")) {
	    if (!checkIsNumber(document.cm0201.fax2.value)) {
	        alert("FAXは数字で入力して下さい。");
			document.cm0201.fax2.focus();
	        return false;
	 	}
    }
    if (!(document.cm0201.fax3.value == "")) {
	    if (!checkIsNumber(document.cm0201.fax3.value)) {
	        alert("FAXは数字で入力して下さい。");
			document.cm0201.fax3.focus();
	        return false;
	 	}
    }
    if (!checkIsNumber(document.cm0201.contacttel1.value)) {
        alert("企業担当者のTELは数字で入力して下さい。");
		document.cm0201.contacttel1.focus();
        return false;
 	}
    if (!checkIsNumber(document.cm0201.contacttel2.value)) {
        alert("企業担当者のTELは数字で入力して下さい。");
		document.cm0201.contacttel2.focus();
        return false;
 	}
    if (!checkIsNumber(document.cm0201.contacttel3.value)) {
        alert("企業担当者のTELは数字で入力して下さい。");
		document.cm0201.contacttel3.focus();
        return false;
 	}
    if (!(document.cm0201.contacttelext.value == "")) {
	    if (!checkIsNumber(document.cm0201.contacttelext.value)) {
	        alert("企業担当者の内線は数字で入力して下さい。");
			document.cm0201.contacttelext.focus();
	        return false;
	    }
    }
    if (!checkIsNumber(document.cm0201.employeeNum.value)) {
        alert("従業員数は数字で入力して下さい。");
		document.cm0201.employeeNum.focus();
        return false;
 	}
    if (!checkIsNumber(document.cm0201.capitalamount.value)) {
        alert("資本金は数字で入力して下さい。");
		document.cm0201.capitalamount.focus();
        return false;
 	}
    if (!checkIsNumber(document.cm0201.establishyear.value)) {
        alert("設立年は数字で入力して下さい。");
		document.cm0201.establishyear.focus();
        return false;
 	}

    return true;
}

/**
 * 数字チェック
 * 0123456789のみかをチェックします。
 * param  value チェックする値
 * return true : 数字 / false : 数字以外
 */
function checkIsNumber(value){
  return (value.match(/[0-9]+/g) == value);
}

function cm0201_rec_clear() {
	// 仕事内容クリア
	document.cm0201.reccontents.value = "";
	// 雇用形態クリア
	document.cm0201.rectype.value = "";
	// 給与クリア
	document.cm0201.recsalary.value = "";
	// 勤務時間クリア
	document.cm0201.rectime.value = "";
	// 休日クリア
	document.cm0201.recholiday.value = "";
	// 勤務地クリア
	document.cm0201.recplace.value = "";
	// 特記事項クリア
	document.cm0201.recext.value = "";
	// 採用担当部署クリア
	document.cm0201.recsection.value = "";
	// 連絡先TELクリア
	document.cm0201.rectel1.value = "";
	document.cm0201.rectel2.value = "";
	document.cm0201.rectel3.value = "";
}
function cm0201_equipment_check(){
	var cf = false;
	var tObj=document.getElementById("tbls");
	var st = null;
	var i = 0;
	var x = tObj.rows.length - 1
	for (i=0; i < x; i++) {
		st = "companyEquipmentList[" + i + "].flg";
		if(document.cm0201.elements[st].checked){
			cf = true;
		}
	}
	if(!cf){
    	alert("行が選択されていません。");
        return false;
	}else{
		  flag = confirm("選択された行を削除します。よろしいですか？");
		  if(flag){
			   cf = true;
		  }else{
			   cf = false;
		  }
	}
    return cf;
}
function cm0201_reset_submit(){
	var rt = false;
	flag = confirm("入力を全て初期化します。よろしいですか？");
	if(flag){
		rt = true;
  	}else{
  		rt = false;
	}
	return rt;
}
function cm0201_sload(){
 document.getElementsByName("action:cm0201-map")[0].disabled = false;
}
