
function CheckForm(){
	var error,msg,ret;
	
	error = "";
	msg = "◆入力内容に不備があります◆\n";
	
	if(document.form.ua.value == ""){
		error = "処理が指定されていません。\n";
	}else if(document.form.ua.value == "confirm"){
		if(document.form.seminar_name.value == ""){
			error=error+"お名前が入力されていません。\n";
			MM_showHideLayers('name_empty','','show');
		}else{
			MM_showHideLayers('name_empty','','hide');
		}
		if(document.form.seminar_tel.value != ""){
			ret=CheckTelFaxFormat(document.form.seminar_tel.value);
			if(ret == -1){
				error=error+"電話番号の形式が正しくありません。\n";
				MM_showHideLayers('tel_invalid','','show');
			}else{
				document.form.seminar_tel.value=ret;
				MM_showHideLayers('tel_invalid','','hide');
			}
		}
		if(document.form.seminar_tel.value == ""){
			error=error+"電話番号が入力されていません。\n";
			MM_showHideLayers('tel_empty','','show');
		}else{
			MM_showHideLayers('tel_empty','','hide');
		}
		if(document.form.seminar_mail.value == ""){
			error=error+"メールドアドレスが入力されていません。\n";
			MM_showHideLayers('mail_empty','','show');
		}else{
			document.form.seminar_mail.value=ConvertZ2H(document.form.seminar_mail.value);
			MM_showHideLayers('mail_empty','','hide');
		}
		if(document.form.seminar_zipcode.value == ""){
			error=error+"郵便番号が入力されていません。\n";
			MM_showHideLayers('zipcode_empty','','show');
		}else{
			MM_showHideLayers('zipcode_empty','','hide');
		}
		if(document.form.seminar_zipcode.value != ""){
			ret=CheckZipcodeFormat(document.form.seminar_zipcode.value);
			if(ret == -1){
				error=error+"郵便番号の形式が正しくありません。\n";
				MM_showHideLayers('zipcode_empty','','show');
			}else{
				document.form.seminar_zipcode.value=ret;
				MM_showHideLayers('zipcode_empty','','hide');
			}
		}
		if(document.form.seminar_pref.value == ""){
			error=error+"都道府県が選択されていません。\n";
			MM_showHideLayers('pref_empty','','show');
		}else{
			MM_showHideLayers('pref_empty','','hide');
		}
		if(document.form.seminar_address.value == ""){
			error=error+"住所が入力されていません。\n";
			MM_showHideLayers('address_empty','','show');
		}else{
			MM_showHideLayers('address_empty','','hide');
		}
		if(document.form.seminar_type[0].checked == false && document.form.seminar_type[1].checked == false && document.form.seminar_type[2].checked == false){
			error=error+"希望セミナーが選択されていません。\n";
			MM_showHideLayers('type_empty','','show');
		}else{
			MM_showHideLayers('type_empty','','hide');
		}
		/*
		if(document.form.formkey_key.value == ""){
			error=error+"認証キーが入力されていません。\n";
			MM_showHideLayers('formkey_empty','','show');
		}else{
			document.form.formkey_key.value=ConvertZ2H(document.form.formkey_key.value);
			MM_showHideLayers('formkey_empty','','hide');
		}
		*/
		if(document.form.seminar_date1.value == ""){
			error=error+"希望予約日（第一希望）が選択されていません。\n";
			MM_showHideLayers('date1_empty','','show');
		}else{
			MM_showHideLayers('date1_empty','','hide');
		}
		if(document.form.privacy[1].checked == true){
			error=error+"プライバシーポリシーに同意して下さい。\n";
			MM_showHideLayers('privacy_notagree','','show');
		}else{
			MM_showHideLayers('privacy_notagree','','hide');
		}
	}

	if(error != ""){
		msg = msg + error + "\n";
		// alert(msg);
		return false;
	}else{
		// document.form.Submit();
		return true;
	}
}

var idx;
var type;
function SetSeminarDate(type){
	var i;
	var date1_date_array = new Array();
	var date1_name_array = new Array();
	document.form.seminar_date1.length=0;
	document.form.seminar_date2.length=0;
	document.form.seminar_date3.length=0;
	if(type == "tasting"){
		for(i=0;i<=tasting_date_list.length-1;i++){
			if(tasting_date_list[i] != undefined){
				if(i >= 1){
					document.form.seminar_date1.length++;
					document.form.seminar_date1[i-1].value = tasting_date_list[i];
					document.form.seminar_date1[i-1].text = tasting_name_list[i];
				}
				document.form.seminar_date2.length++;
				document.form.seminar_date2[i].value = tasting_date_list[i];
				document.form.seminar_date2[i].text = tasting_name_list[i];
				document.form.seminar_date3.length++;
				document.form.seminar_date3[i].value = tasting_date_list[i];
				document.form.seminar_date3[i].text = tasting_name_list[i];
			}
		}
	}else if(type == "exam"){
		for(i=0;i<=exam_date_list.length-1;i++){
			if(exam_date_list[i] != undefined){
				if(i >= 1){
					document.form.seminar_date1.length++;
					document.form.seminar_date1[i-1].value = exam_date_list[i];
					document.form.seminar_date1[i-1].text = exam_name_list[i];
				}
				document.form.seminar_date2.length++;
				document.form.seminar_date2[i].value = exam_date_list[i];
				document.form.seminar_date2[i].text = exam_name_list[i];
				document.form.seminar_date3.length++;
				document.form.seminar_date3[i].value = exam_date_list[i];
				document.form.seminar_date3[i].text = exam_name_list[i];
			}
		}
	}else if(type == "onepoint"){
		for(i=0;i<=onepoint_date_list.length-1;i++){
			if(onepoint_date_list[i] != undefined){
				if(i >= 1){
					document.form.seminar_date1.length++;
					document.form.seminar_date1[i-1].value = onepoint_date_list[i];
					document.form.seminar_date1[i-1].text = onepoint_name_list[i];
				}
				document.form.seminar_date2.length++;
				document.form.seminar_date2[i].value = onepoint_date_list[i];
				document.form.seminar_date2[i].text = onepoint_name_list[i];
				document.form.seminar_date3.length++;
				document.form.seminar_date3[i].value = onepoint_date_list[i];
				document.form.seminar_date3[i].text = onepoint_name_list[i];
			}
		}
	}
}

function CheckSeminarType(){
	if(document.form.seminar_type[0].checked == false && document.form.seminar_type[1].checked == false && document.form.seminar_type[2].checked == false){
		MM_showHideLayers('type_empty','','show');
	}else{
		MM_showHideLayers('type_empty','','hide');
	}
}

var zipcode;
function SearchZip(zipcode){
	var zip_array=new Array();
	var form_name="form";
	var zip,pref,city,address;
	var i;
	$(form_name).ua.value="search_zip_ajax";

	// alert(zipcode);
	ret=CheckZipcodeFormat(zipcode);
	if(ret == -1){
		alert("郵便番号の形式が正しくありません。");
		return false;
	}else{
		zipcode=ret;
	}
	new Ajax.Request(
		'/test/dbsys/seminar.php',
		{
			method : 'post',
			acynchronous : true,
			parameters : Form.serialize(form_name),
			onSuccess : function(httpObj){
				// alert(httpObj.responseText);
				zip=httpObj.responseText;
				// alert(zip);
				// alert($(area_name).innerHTML);
				if(zip == "::"){
					alert("入力された郵便番号に対応する住所が見付かりませんでした。");
				}else{
					zip_array=zip.split(":");
					pref=zip_array[0];
					city=zip_array[1];
					address=zip_array[2];
					
					for(i=0;i<=$(form_name).seminar_pref.length-1;i++){
						if($(form_name).seminar_pref[i].value == pref){
							$(form_name).seminar_pref.selectedIndex=i;
						}
					}
					$(form_name).seminar_address.value=city + address;
				}
			}
		}
	);
}

