/* Marineroad ...   ver 1.1 */

/* 確認メッセージ表示 */
function fnConfirm(message) {
	if (window.confirm(message)) {
		return true;
	} else {
		return false;
	}
}

/* ソートフォームサブミット処理 */
function fnSortFormSubmit(formname, sortkey) {
	document.getElementById(formname).sort.value = sortkey;
	document.getElementById(formname).submit();
	return false;
}

/* ページナビフォームサブミット処理 */
function fnPagenaviFormSubmit(formname, page) {
	document.getElementById(formname).page.value = page;
	document.getElementById(formname).submit();
	return false;
}

/* サブミット処理 */
function fnLinkFormSubmit(formname) {
	var result = valid.validate();
	if (result) {
		document.getElementById(formname).submit();
		return false;
	}
}

/* サブミット処理 */
function fnOnEvent(element) {
	element.form.eventId.value=element.name;
}

/* サブミット処理 */
function fnOnEventSubmit(id) {
	document.update.eventId.value=id;
	document.update.submit();
}

/* サブミット処理 */
function fnOnEventFormSubmit(formname, id) {
	document.getElementById(formname).eventId.value=id;
	document.getElementById(formname).submit();
}

/* フォームのアクション先を変更し、サブミットする */
function changeFormAction(formname, action) {
	document.getElementById(formname).action = action;
	document.getElementById(formname).submit();
	return false;
}

/* 確認メッセージ表示後、フォームのアクション先を変更し、サブミットする */
function changeFormActionConfirm(formname, action, message) {
	if (window.confirm(message)) {
		document.getElementById(formname).action = action;
		document.getElementById(formname).submit();
	}
	return false;

}

/* 対象ID設定処理 */
function fnTarget(id, element) {
	element.form.targetId.value=id;
	element.form.eventId.value=element.name;
}

/* 対象ID設定処理 */
function fnTargetSubmit(id, eventId) {
	document.update.targetId.value=id;
	document.update.eventId.value=eventId;
	document.update.submit();
}

/* 差込コードの挿入 */
function fnCodeInsert(code) {
	var selection = new Selection(document.getElementById("body"));
	var s = selection.create();
	var body = document.getElementById("body").value;
	var beforeValue = body.substr(0, s.start);
	var afterValue = body.substr(s.end, body.length);
	document.getElementById("body").value = beforeValue + code + afterValue;

	var isMSIE = /*@cc_on!@*/false; 
	if (!isMSIE) { 
		var cursor = s.start + code.length;
		document.getElementById("body").setSelectionRange(cursor, cursor);		
	} 
	document.getElementById("body").focus();
}

/* 検索フィールドのクリア */
function fnClear(){
	document.getElementById("skey").value = "";
	return false;
}

/* 入力項目のクリア */
function fnFormClear(formName){
	cnt = document.forms[formName].length;
	for(i=0;i<cnt;i++){
		fm = document.forms[formName].elements[i];
		if (fm.type == "text" ) {
			fm.value = "";
		} else if (fm.type == "textarea" ) {
			fm.value = "";
		} else if (fm.type == "radio" ) {
			fm.checked = false;
		} else if (fm.type == "checkbox") {
			fm.checked = false;
		} else if (fm.type == "select-one") {
			fm.selectedIndex = 0;
		} else {
		}
	}
}

function _delete_dom_obj( id_name ){

	var dom_obj=document.getElementById(id_name);
	var dom_obj_parent=dom_obj.parentNode;

	dom_obj_parent.removeChild(dom_obj);
}

function fnQuestChg(){
//	var quest1 = document.getElementsByName("quest1");
//	var quest2 = document.getElementsByName("quest2");
//	var quest3 = document.getElementsByName("quest3");
	if (quest1[1].checked == true ) {
//		$('tr16').style.display = "";
//		Element.addClassName ("quest3_1","validate-one-required");

////		document.getElementById("case_box").style.display = "block";
////		for (var i = 2; i < quest2.length; i ++) {
////			quest2[i].disabled = false;
////		}
	} else {
//		$('tr16').style.display = "none";
//		quest3[1].checked = false;
//		quest3[2].checked = false;
//		quest3[3].checked = false;

////		quest2[2].checked = false;
////		quest2[3].checked = false;
////		document.getElementById("case_box").style.display = "none";
////		for (var i = 2; i < quest2.length; i ++) {
////			quest2[i].disabled = true;
////		}
	}
}

function fnFormChanger() {
	for (i=1;i<=16;i++) {
		$('tr'+i).style.display = "";
	}

	eForm = document.getElementById('editForm');
	for (i=0;i<eForm.length;i++){
		eForm[i].disabled = false;
	}

	mop = document.getElementsByName('mop[]');
	loaner = document.getElementsByName('loaner');
	quest1 = document.getElementsByName('quest1');
	
	for (var i = 1; i <= 14; i ++) {
		$("req" + i).src = "../common/icon_sm10.gif";
		$("req" + i).alt = "必須";
	}

	/* 必須付加 */
	var ary2 = new Array("kind","vintage","color","email","name","phone","pref","add","qa");
	for (var i = 0; i < ary2.length; i ++) {
		Element.addClassName ($(ary2[i]),"required");
	}

/*
tr2			車種名
tr3			年式
tr4			ボディーカラー
tr5			連絡先メールアドレス
tr6			お名前
tr7			電話番号
tr8			お住まいの地域
tr9			住所
tr10		ご希望の日程
tr11		メンテナンスオプション
tr12		代車の有無
tr13		お問い合わせ内容
tr14		当店のご利用
tr15		希望の施工内容
*/
	if (document.getElementById('maintenance').checked == true ){
/* メンテナンス予約 */
		
		/* 表示切替 */
		var nodisp = new Array(2,3,4,14,15,16); 
		for (var i = 0; i < nodisp.length; i ++) {
			$('tr'+nodisp[i]).style.display = "none";
		}
		
		/* 任意マーク */
		var ary = new Array(7,9,10,11,12,13);
		for (var i = 0; i < ary.length; i ++) {
			$("req" + ary[i]).src = "../common/icon_sm11.gif";
			$("req" + ary[i]).alt = "任意";
		}
		
		/* 任意 */
		var ary2 = new Array("phone","add","month","mop","loaner","qa");
		for (var i = 0; i < ary2.length; i ++) {
			Element.removeClassName ($(ary2[i]),"required");
			if ($("advice-required-" + ary2[i])) {
				_delete_dom_obj("advice-required-" + ary2[i]);
			}
		}

/* キャンペーン期間外はコメントアウト　↓ここから↓ */
/*
	} else if (document.getElementById('campaign').checked == true ){

		var nodisp = new Array(10,11,12,16); 
		for (var i = 0; i < nodisp.length; i ++) {
			$('tr'+nodisp[i]).style.display = "none";
		}

		var ary = new Array(7,13);
		for (var i = 0; i < ary.length; i ++) {
			$("req" + ary[i]).src = "../common/icon_sm11.gif";
			$("req" + ary[i]).alt = "任意";
		}

		var ary2 = new Array("phone","qa");
		for (var i = 0; i < ary2.length; i ++) {
			Element.removeClassName ($(ary2[i]),"required");
			if ($("advice-required-" + ary2[i])) {
				_delete_dom_obj("advice-required-" + ary2[i]);
			}
		}

		$("req15").src = "../common/icon_sm10.gif";
		$("req15").alt = "必須";

		Element.addClassName ("quest2_1","validate-one-required");

		fnQuestChg();
*/
/* ↑ここまで↑ */

	} else if (document.getElementById('other').checked == true ){
/* お問い合わせ */

		/* 表示切替 */
		var nodisp = new Array(2,3,4,10,11,12,14,15,16); 
		for (var i = 0; i < nodisp.length; i ++) {
			$('tr'+nodisp[i]).style.display = "none";
		}

		/* 任意マーク */
		var ary = new Array(6,7,9);
		for (var i = 0; i < ary.length; i ++) {
			$("req" + ary[i]).src = "../common/icon_sm11.gif";
			$("req" + ary[i]).alt = "任意";
		}

		/* 任意 */
		var ary2 = new Array("name","phone","add");
		for (var i = 0; i < ary2.length; i ++) {
			Element.removeClassName ($(ary2[i]),"required");
			if ($("advice-required-" + ary2[i])) {
				_delete_dom_obj("advice-required-" + ary2[i]);
			}
		}

	} else {

		/* 表示切替 */
		var nodisp = new Array(10,11,12,14,15,16); 
		for (var i = 0; i < nodisp.length; i ++) {
			$('tr'+nodisp[i]).style.display = "none";
		}

		/* 任意マーク */
		var ary = new Array(6,7,9,13);
		for (var i = 0; i < ary.length; i ++) {
			$("req" + ary[i]).src = "../common/icon_sm11.gif";
			$("req" + ary[i]).alt = "任意";
		}

		/* 任意 */
		var ary2 = new Array("name","phone","add","qa");
		for (var i = 0; i < ary2.length; i ++) {
			Element.removeClassName ($(ary2[i]),"required");
			if ($("advice-required-" + ary2[i])) {
				_delete_dom_obj("advice-required-" + ary2[i]);
			}
		}

	}

}

function fnFormChangerOnLoad(checedId) {

	for (i=1;i<=16;i++) {
		$('tr'+i).style.display = "";
	}

	eForm = document.getElementById('editForm');
	for (i=0;i<eForm.length;i++){
		eForm[i].disabled = false;
	}

	mop = document.getElementsByName('mop[]');
	loaner = document.getElementsByName('loaner');
	quest1 = document.getElementsByName('quest1');
	
	for (var i = 1; i <= 14; i ++) {
		$("req" + i).src = "../common/icon_sm10.gif";
		$("req" + i).alt = "必須";
	}

	/* 必須付加 */
	var ary2 = new Array("kind","vintage","color","email","name","phone","pref","add","qa");
	for (var i = 0; i < ary2.length; i ++) {
		Element.addClassName ($(ary2[i]),"required");
	}



/*
tr2			車種名
tr3			年式
tr4			ボディーカラー
tr5			連絡先メールアドレス
tr6			お名前
tr7			電話番号
tr8			お住まいの地域
tr9			住所
tr10		ご希望の日程
tr11		メンテナンスオプション
tr12		代車の有無
tr13		お問い合わせ内容
tr14		当店のご利用
tr15		希望の施工内容
*/
	if (checedId == 4){
/* メンテナンス予約 */
		
		/* 表示切替 */
		var nodisp = new Array(2,3,4,14,15,16); 
		for (var i = 0; i < nodisp.length; i ++) {
			$('tr'+nodisp[i]).style.display = "none";
		}
		
		/* 任意マーク */
		var ary = new Array(7,9,10,11,12,13);
		for (var i = 0; i < ary.length; i ++) {
			$("req" + ary[i]).src = "../common/icon_sm11.gif";
			$("req" + ary[i]).alt = "任意";
		}
		
		/* 任意 */
		var ary2 = new Array("phone","add","month","mop","loaner","qa");
		for (var i = 0; i < ary2.length; i ++) {
			Element.removeClassName ($(ary2[i]),"required");
			if ($("advice-required-" + ary2[i])) {
				_delete_dom_obj("advice-required-" + ary2[i]);
			}
		}

/* キャンペーン期間外はコメントアウト　↓ここから↓ */
/*
	} else if (checedId == 5){

		var nodisp = new Array(10,11,12,16); 
		for (var i = 0; i < nodisp.length; i ++) {
			$('tr'+nodisp[i]).style.display = "none";
		}

		var ary = new Array(7,13);
		for (var i = 0; i < ary.length; i ++) {
			$("req" + ary[i]).src = "../common/icon_sm11.gif";
			$("req" + ary[i]).alt = "任意";
		}

		var ary2 = new Array("phone","qa");
		for (var i = 0; i < ary2.length; i ++) {
			Element.removeClassName ($(ary2[i]),"required");
			if ($("advice-required-" + ary2[i])) {
				_delete_dom_obj("advice-required-" + ary2[i]);
			}
		}

		$("req15").src = "../common/icon_sm10.gif";
		$("req15").alt = "必須";

		Element.addClassName ("quest2_1","validate-one-required");

		fnQuestChg();
*/
/* ↑ここまで↑ */

	} else if (checedId == 6){
/* お問い合わせ */

		/* 表示切替 */
		var nodisp = new Array(2,3,4,10,11,12,14,15,16); 
		for (var i = 0; i < nodisp.length; i ++) {
			$('tr'+nodisp[i]).style.display = "none";
		}

		/* 任意マーク */
		var ary = new Array(6,7,9);
		for (var i = 0; i < ary.length; i ++) {
			$("req" + ary[i]).src = "../common/icon_sm11.gif";
			$("req" + ary[i]).alt = "任意";
		}

		/* 任意 */
		var ary2 = new Array("name","phone","add");
		for (var i = 0; i < ary2.length; i ++) {
			Element.removeClassName ($(ary2[i]),"required");
			if ($("advice-required-" + ary2[i])) {
				_delete_dom_obj("advice-required-" + ary2[i]);
			}
		}

	} else {

		/* 表示切替 */
		var nodisp = new Array(10,11,12,14,15,16); 
		for (var i = 0; i < nodisp.length; i ++) {
			$('tr'+nodisp[i]).style.display = "none";
		}

		/* 任意マーク */
		var ary = new Array(6,7,9,13);
		for (var i = 0; i < ary.length; i ++) {
			$("req" + ary[i]).src = "../common/icon_sm11.gif";
			$("req" + ary[i]).alt = "任意";
		}

		/* 任意 */
		var ary2 = new Array("name","phone","add","qa");
		for (var i = 0; i < ary2.length; i ++) {
			Element.removeClassName ($(ary2[i]),"required");
			if ($("advice-required-" + ary2[i])) {
				_delete_dom_obj("advice-required-" + ary2[i]);
			}
		}

	}

}

