/*******************************************************
 * mys_ajax.js
 * Ajax の関連補助関数群
 * CREATED BY Design Studio MYS
 * CREATE DATE : 2007.08.12
 * UPDATE DATE : 2007.10.15
 *******************************************************/



/*
var imgIndicator2	= './images/indicator/indicator_smallwaitanim.gif';
var imgIndicator7	= './images/indicator/ajax-3MA_processingbar.gif';
*/



/*
 * 各種マスタ編集機能呼び出しと更新の中継ぎ
 */
function ajaxUpdater(paramDIVID,paramURL) {
	/* フォーム「form1」が存在すればフォームデータのシリアライズ */
	if (!!document.getElementById('form1')) {
		var URLEncode = Form.serialize("form1");
		if (!!document.getElementById('dispIndicator')) {
			$('dispIndicator').innerHTML
				= '<div id="dispIndicator"><img src="' + imgIndicator7 + '"></div>';
		}
	} else {
		var URLEncode = '';
	}
	new Ajax.Updater(
		paramDIVID,
		paramURL,
		{
			method		:'post',
			postBody	:URLEncode
		}
	);
}



function ajaxDispPHP(paramDIVID,paramURL) {
	new Ajax.Updater(
		paramDIVID,
		paramURL,
		{
			method		:'post',
			postBody	:paramURL
		}
	);
}



function dataCheckAndEntry(paramDIVID,paramURL,checkMode) {
	var flagCheck = true;
	var flagSub = false;
	var strCheck = '';
	var d = document;
	var dF = d.form1;

	if (!!dF) {
		switch (checkMode) {

			case 'RequestDocument':
				if (d.getElementById('uNameKana').value.length <= 0) {
					flagCheck = false;
					strCheck += '●お名前(カタカナ)が未入力です。' + "\n";
				}
				if (d.getElementById('uNameKanji').value.length <= 0) {
					flagCheck = false;
					strCheck += '●お名前が未入力です。' + "\n";
				}
				if (d.getElementById('uPostal').value.length <= 0) {
					flagCheck = false;
					strCheck += '●郵便番号が未入力です。' + "\n";
				}
				if (d.getElementById('uAddress').value.length <= 0) {
					flagCheck = false;
					strCheck += '●住所が未入力です。' + "\n";
				}
				if (d.getElementById('uPhone').value.length <= 0) {
					flagCheck = false;
					strCheck += '●電話が未入力です。' + "\n";
				}
				if (d.getElementById('uMail').value.length <= 0) {
					flagCheck = false;
					strCheck += '●メールアドレスが未入力です。' + "\n";
				}
				break;

			case 'Inquiry':
				if (d.getElementById('uNameKana').value.length <= 0 ) {
					flagCheck = false;
					strCheck += '●お名前(カタカナ)が未入力です。' + "\n";
				}
				if (d.getElementById('uNameKanji').value.length <= 0) {
					flagCheck = false;
					strCheck += '●お名前が未入力です。' + "\n";
				}
				if (d.getElementById('uMail').value.length <= 0) {
					flagCheck = false;
					strCheck += '●メールアドレスが未入力です。' + "\n";
				}
				if (d.getElementById('uMessage').value.length <= 0) {
					flagCheck = false;
					strCheck += '●お問い合わせ内容が未入力です。' + "\n";
				}
				break;

		}
	}

	if (!flagCheck)	alert(strCheck);
	else {
		var URLEncode = Form.serialize("form1");
		new Ajax.Updater(
			paramDIVID,
			paramURL,
			{
				method		:'post',
				postBody	:URLEncode
			}
		);
	}

	return flagCheck;
}



function changeCheckboxDidYouKnowWhat(paramChecked) {
	var docF = document.form1.elements['qDidYouKnowWhat[]'];
	if (docF[7].value != '') {
		docF[6].checked = true;
	} else {
		docF[6].checked = false;
	}
}



function changeCheckboxRequestType(paramChecked) {
	var docF = document.form1.elements['qRequestType[]'];
	if (docF[8].value != '') {
		docF[7].checked = true;
	} else {
		docF[7].checked = false;
	}
}



function debug() {
	alert("Hi");
}
