
/* 入力値チェックのコントロール関数	*/
/*
パラメータ概要
変数名：	概要				値
pageId：	入力チェック有無		azn200：あり、azn201：なし、その他：なし
nextPageId：	POST先ページID			
doConf：	確認用ダイアログ表示/非表示	0：非表示、1：表示
param：		不明？？
*/
function vCheck( pageId, nextPageId, doConf, param ){
	
	error_line = "";
	// 入力値チェック
    switch (pageId) {
        case 'azn200':
				ret = chk_azn200();
                break;
        case 'azn201':
				ret = 0;
                break;
        default:
				ret = 0;
                break;
    }

	// エラーの場合
	if (ret != 0) {
		alert( chk_message(pageId, ret) + error_line );
		return false;
	}

	// 確認用ダイアログ表示の場合
	
	if (param != '') {
		params = "&"+ param;
	} else {
		params = "";
	}
	if (doConf>0) {
		if(window.confirm(conf_message(doConf))){
			// 「OK」時の処理
			document.form0.action = "index.php?sid="+ nextPageId + params;
			document.form0.submit();
		    return true;
		} else {
			// 「キャンセル」時の処理開始
			return false;
		}
	} else {
		document.form0.action = "index.php?sid="+ nextPageId + params;
		document.form0.submit();
	}
    return;
}

/* 各ページ毎の入力値チェック関数	*/
function chk_azn200(){

	objName    = document.getElementById("azn200_name");
	objAddress = document.getElementById("azn200_address");
	objTel     = document.getElementById("azn200_tel");
	objFax     = document.getElementById("azn200_fax");
	objMail    = document.getElementById("azn200_email");
	objRequest = document.getElementById("azn200_request");
	
	// 空文字のチェック
	if(objName.value == '' ){
		return 1;
	}
	if(objAddress.value == '' ){
		return 2;
	}
/*
	if(objTel.value == '' ){
		return 3;
	}
	if(objFax.value == '' ){
		return 4;
	}
*/
	if(objMail.value == '' ){
		return 5;
	}
	if(objRequest.value == '' ){
		return 6;
	}
	// 文字長のチェック
	if (objName.length > 30) {
		return 7;
	}
	if (objAddress.length > 80) {
		return 8;
	}
	if (objTel.length > 15) {
		return 9;
	}
	if (objFax.length > 15) {
		return 10;
	}
	if (objMail.length > 80) {
		return 11;
	}
	if (objRequest.length > 300) {
		return 12;
	}
	// 文字種と形式のチェック
	if( chkNum(objTel) ){
		return 13;
	}
	if( chkNum(objFax) ){
		return 14;
	}
	if( chkEmail(objMail) ){
		return 15;
	}
	return 0; 
}

function conf_message(msgId){
	return conf_msg[msgId];
}

function chk_message( pageId, msgId ){
//	chk_msg = Array("OKです","NGです");
    switch (pageId) {
        case 'azn200':
				return chk_msg_azn200[msgId];
			break;
	}
}

error_line = "";

conf_msg = Array( "送信しますか？" );

chk_msg_azn200 = Array(
						" ", // ダミー
						"お名前が未入力です。",  //1:
						"ご住所が未入力です。",	//2:
						"TELが未入力です。",	//3:
						"FAXが未入力です。",	//4:
						"E-mailが未入力です。",	//5:
						"お問合せ内容が未入力です。",	//6:
						
						"お名前は３０文字以内で入力してください。",	//7:
						"ご住所は８０文字以内で入力してください。",	//8:
						"TELは１５文字以内で入力してください。",	//9:
						"FAX文字以内で入力してください。",	//10:
						"E=mailは８０文字以内で入力してください。",	//11:
						"お問合せは３００文字以内で入力してください。",	//12:
						
						"TELは半角英数字で入力してください。",	//13:
						"FAXは半角英数字で入力してください。",	//14:
						"メールアドレスが正しくありません。"	//15:
					  );

