function checkForm(form){
//名前（漢字）
	if (check_name(form) == false)
	return false;
//名前（ローマ字）
	if (check_kana(form) == false)
	return false;
//生年月日
	if (check_birth(form) == false)
	return false;
//性別
	if (check_gender(form) == false)
	return false;
//ビザの種類
	if (check_visa(form) == false)
	return false;
//郵便番号
	if (check_zip(form) == false)
	return false;
//住所(漢字）
	if (check_add(form) == false)
	return false;
//住所(フリガナ)
	if (check_add2k(form) == false)
	return false;
//電話番号
	if (check_tel(form) == false)
	return false;
//Eメール
	if (check_email(form) == false)
	return false;
//緊急連絡先
	if (check_emgyname(form) == false)
	return false;
	if (check_emgynamek(form) == false)
	return false;
	if (check_relation(form) == false)
	return false;
	if (check_emgytel(form) == false)
	return false;
//緊急連絡先 住所
	if (form.same.checked == false){
		if (check_emgyzip(form) == false)
		return false;
		if (check_emgyadd(form) == false)
		return false;
		if (check_emgyadd2k(form) == false)
		return false;
}

//空港ピックアップ
	if (check_pickup(form) == false)
	return false;
	if (form.pickup[0].checked == true){
//到着日
	if (check_arrival(form) == false)
	return false;
//到着時刻
	if (check_ampm(form) == false)
	return false;
	if (check_hour(form) == false)
	return false;
	if (check_mins(form) == false)
	return false;
//便名
	if (check_flight(form) == false)
	return false;
}
}
//-------------------------------------------------------
//名前（漢字）
function check_name(form){
	var value = form.lstname.value;
	if (value == ""){
	alert("名前（漢字）をご記入ください");
	form.lstname.focus();
	return false;
}
	var value = form.fstname.value;
	if (value == ""){
	alert("名前（漢字）をご記入ください");
	form.fstname.focus();
	return false;
}
}
//名前（ローマ字）
function check_kana(form){
	var value = form.fmname.value;
	if (value == ""){
	alert("名前（ローマ字）をご記入ください");
	form.fmname.focus();
	return false;
}
	var value = form.gvname.value;
	if (value == ""){
	alert("名前（ローマ字）をご記入ください");
	form.gvname.focus();
	return false;
}
}
//生年月日
function check_birth(form){
	var value = form.birthyear1.value;
	if (value == ""){
	alert("生年月日をご記入下さい");
	form.birthyear1.focus();
	return false;
}
	var value = form.birthyear2.value;
	if (value == ""){
	alert("生年月日をご記入下さい");
	form.birthyear2.focus();
	return false;
}
	var value = form.birthmonth.value;
	if (value == ""){
	alert("生年月日をご記入下さい");
	form.birthmonth.focus();
	return false;
}
	var value = form.birthday.value;
	if (value == ""){
	alert("生年月日をご記入下さい");
	form.birthday.focus();
	return false;
}
}
//性別
function check_gender(form){
	for (i=0; i < form.gender.length; i++){
	if (form.gender[i].checked == true){
	return true;
}
}
	alert("性別を選択して下さい");
	form.gender[0].focus();
	return false;
}
//ビザの種類
function check_visa(form){
	for (i=0; i < form.visa.length; i++){
	if (form.visa[i].checked == true){
	return true;
}
}
	alert("ビザの種類を選択して下さい");
	form.visa[0].focus();
	return false;
}
//住所
function check_zip(form){
	var value = form.zip1.value;
	if (value == ""){
	alert("郵便番号をご記入下さい");
	form.zip1.focus();
	return false;
}
	var value = form.zip2.value;
	if (value == ""){
	alert("郵便番号をご記入下さい");
	form.zip2.focus();
	return false;
}
}
function check_add(form){
	var value = form.add1.value;
	if (value == ""){
	alert("住所（都道府県）を選択して下さい");
	form.add1.focus();
	return false;
}
	var value = form.add2.value;
	if (value == ""){
	alert("住所（市町村）をご記入下さい");
	form.add2.focus();
	return false;
}
	var value = form.add3.value;
	if (value == ""){
	alert("住所（番地・建物名）をご記入下さい");
	form.add3.focus();
	return false;
}
}
function check_add2k(form){
	var value = form.add2k.value;
	if (value == ""){
	alert("住所（フリガナ）をご記入下さい");
	form.add2k.focus();
	return false;
}
}
function check_tel(form){
	var value = form.tel.value;
	if (value == ""){
	alert("電話番号をご記入下さい");
	form.tel.focus();
	return false;
}
}
function check_email(form){
	var value = form.email.value;
	if (value == ""){
	alert("E-mailアドレスをご記入下さい");
	form.email.focus();
	return false;
}
	var str = form.email.value;
	if (str != str.match("^[0-9a-zA-Z\-\_\.]+@[0-9a-zA-Z\-\_\.]+\\.[0-9a-zA-Z\-\_]+$")){
	alert("E-mailアドレスに誤りがないかご確認下さい");
	form.email.focus();
	return false;
}
}
//緊急連絡先
function check_emgyname(form){
	var value = form.emgylstname.value;
	if (value == ""){
	alert("緊急連絡先：名前（漢字）をご記入ください");
	form.emgylstname.focus();
	return false;
}
	var value = form.emgyfstname.value;
	if (value == ""){
	alert("緊急連絡先：名前（漢字）をご記入ください");
	form.emgyfstname.focus();
	return false;
}
}
function check_emgynamek(form){
	var value = form.emgyfmname.value;
	if (value == ""){
	alert("緊急連絡先：名前（フリガナ）をご記入ください");
	form.emgyfmname.focus();
	return false;
}
	var value = form.emgygvname.value;
	if (value == ""){
	alert("緊急連絡先：名前（フリガナ）をご記入ください");
	form.emgygvname.focus();
	return false;
}
}
function check_relation(form){
	var value = form.relation.value;
	if (value == ""){
	alert("緊急連絡先：続柄をご記入下さい");
	form.relation.focus();
	return false;
}
}
function check_emgytel(form){
	var value = form.emgytel.value;
	if (value == ""){
	alert("緊急連絡先：電話番号をご記入下さい");
	form.emgytel.focus();
	return false;
}
}
function check_emgyzip(form){
	var value = form.emgyzip1.value;
	if (value == ""){
	alert("緊急連絡先：郵便番号をご記入下さい");
	form.emgyzip1.focus();
	return false;
}
	var value = form.emgyzip2.value;
	if (value == ""){
	alert("緊急連絡先：郵便番号をご記入下さい");
	form.emgyzip2.focus();
	return false;
}
}
function check_emgyadd(form){
	var value = form.emgyadd1.value;
	if (value == ""){
	alert("緊急連絡先：住所（都道府県）を選択して下さい");
	form.emgyadd1.focus();
	return false;
}
	var value = form.emgyadd2.value;
	if (value == ""){
	alert("緊急連絡先：住所（市町村）をご記入下さい");
	form.emgyadd2.focus();
	return false;
}
	var value = form.emgyadd3.value;
	if (value == ""){
	alert("緊急連絡先：住所（番地・建物名）をご記入下さい");
	form.emgyadd3.focus();
	return false;
}
}
function check_emgyadd2k(form){
	var value = form.emgyadd2k.value;
	if (value == ""){
	alert("緊急連絡先：住所（フリガナ）をご記入下さい");
	form.emgyadd2k.focus();
	return false;
}
}
//空港ピックアップ
function check_pickup(form){
	for (i=0; i < form.pickup.length; i++){
	if (form.pickup[i].checked == true){
	return true;
}
}
	alert("空港ピックアップの要・不要を選択して下さい");
	form.pickup[0].focus();
	return false;
}
//到着日
function check_arrival(form){
	var value = form.arrivalyear.value;
	if (value == ""){
	alert("到着日を記入してください");
	form.arrivalyear.focus();
	return false;
}
	var value = form.arrivalmonth.value;
	if (value == ""){
	alert("到着日を記入してください");
	form.arrivalmonth.focus();
	return false;
}
	var value = form.arrivalday.value;
	if (value == ""){
	alert("到着日を記入してください");
	form.arrivalday.focus();
	return false;
}
}
//到着時刻
function check_ampm(form){
	for (i=0; i < form.ampm.length; i++){
	if (form.ampm[i].checked == true){
	return true;
}
}
	alert("到着時刻（午前または午後）を選択してください");
	form.ampm[0].focus();
	return false;
}
function check_hour(form){
	var value = form.hour.value;
	if (value == ""){
	alert("到着時刻を記入してください");
	form.hour.focus();
	return false;
}
}
function check_mins(form){
	var value = form.mins.value;
	if (value == ""){
	alert("到着時刻を記入してください");
	form.mins.focus();
	return false;
}
}
//便名
function check_flight(form){
	var value = form.flight.value;
	if (value == ""){
	alert("便名を記入してください");
	form.flight.focus();
	return false;
}
}
