//--------------------------------------------------------------------ラジオボタンクリア
function excursion(n){
	var x = document.getElementsByName("ex" + n + "a");
	for(i=0;x.length>i;i++){
		x[i].checked = false;
	}
	var x = document.getElementsByName("ex" + n + "b");
	for(i=0;x.length>i;i++){
		x[i].checked = false;
	}
}
function lacetour(){
	var x = document.getElementsByName("LTa");
	for(i=0;x.length>i;i++){
		x[i].checked = false;
	}
	var x = document.getElementsByName("LTb");
	for(i=0;x.length>i;i++){
		x[i].checked = false;
	}
}
function gion(){
	var x = document.getElementsByName("GNa");
	for(i=0;x.length>i;i++){
		x[i].checked = false;
	}
	var x = document.getElementsByName("GNb");
	for(i=0;x.length>i;i++){
		x[i].checked = false;
	}
}
function gionseat(){
	var x = document.getElementsByName("GSa");
	for(i=0;x.length>i;i++){
		x[i].checked = false;
	}
	var x = document.getElementsByName("GSb");
	for(i=0;x.length>i;i++){
		x[i].checked = false;
	}
}
//--------------------------------------------------------------------入力チェック
function checkForm(form){
//名前
	if (check_name(form) == false)
	return false;
//住所
	if (check_add(form) == false)
	return false;
//国
	if (check_country(form) == false)
	return false;
//電話番号
	if (check_tel(form) == false)
	return false;
//Eメール
	if (check_email(form) == false)
	return false;
//OIDFA会員種別＆会員番号
	if (check_membertype(form) == false)
	return false;
	if (check_membernumber(form) == false)
	return false;
//食事制限＆アレルギー
	if (check_allergy(form) == false)
	return false;
	if (check_allergies(form) == false)
	return false;
//障害者用の配慮
	if (check_handicap(form) == false)
	return false;
//希望言語選択
	if (check_language(form) == false)
	return false;
//同伴者の有無
	if (check_partner(form) == false)
	return false;
	if (check_partnername(form) == false)
	return false;
//ダブルルーム選択時の相部屋（レースツアー）
	if (check_lacetour(form) == false)
	return false;
//ダブルルーム選択時の相部屋（祇園祭）
	if (check_gion(form) == false)
	return false;
//了承
	if (form.agreement.checked == false){
		alert("Veuillez accepté les termes et les conditions du formulaire de réservation");
		form.agreement.focus();
		return false;
	}
}
//--------------------------------------------------------------------入力チェック本文
//名前
function check_name(form){
	var value = form.firstname.value;
	if (value == ""){
	alert("Veuillez entrer Prénom");
	form.firstname.focus();
	return false;
}
	var value = form.lastname.value;
	if (value == ""){
	alert("Veuillez entrer Nom");
	form.lastname.focus();
	return false;
}
}
//住所
function check_add(form){
	var value = form.add3.value;
	if (value == ""){
	alert("Veuillez entrer Nombre de rue et nom");
	form.add3.focus();
	return false;
}
	var value = form.add2.value;
	if (value == ""){
	alert("Veuillez entrer Ville");
	form.add2.focus();
	return false;
}
	var value = form.add1.value;
	if (value == ""){
	alert("Veuillez entrer État/Province");
	form.add1.focus();
	return false;
}
	var value = form.zip.value;
	if (value == ""){
	alert("Veuillez entrer Code postal");
	form.zip.focus();
	return false;
}
}
//国
function check_country(form){
	if (form.country.value == "" && form.countryother.value == ""){
	alert("Veuillez choisir Pays");
	form.country.focus();
	return false;
}
}
//電話番号
function check_tel(form){
	var value = form.tel.value;
	if (value == ""){
	alert("Veuillez entrer Téléphone");
	form.tel.focus();
	return false;
}
}
//Eメール
function check_email(form){
	var value = form.email.value;
	if (value == ""){
	alert("Veuillez entrer Courriel");
	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("Veuillez vérifier s'il y a de fautes de Courriel");
	form.email.focus();
	return false;
}
}
//OIDFA会員種別＆会員番号
function check_membertype(form){
	for (i=0; i < form.membertype.length; i++){
	if (form.membertype[i].checked == true){
	return true;
}
}
	alert("Veuillez choisir Type de Membre OIDFA ");
	form.membertype[0].focus();
	return false;
}
function check_membernumber(form){
	if (form.membertype[0].checked == false && form.membernumber.value == ""){
	alert("Veuillez entrer No de membre OIDFA");
	form.membernumber.focus();
	return false;
}
}
//食事制限＆アレルギー
function check_allergy(form){
	for (i=0; i < form.allergy.length; i++){
	if (form.allergy[i].checked == true){
	return true;
}
}
	alert("Veuillez choisir le régime alimentaire spécial");
	form.allergy[0].focus();
	return false;
}
function check_allergies(form){
	if (form.allergy[0].checked == true && form.allergies.value == ""){
	alert("Veuillez entrer en détail au sujet de régime alimentaire spécial");
	form.allergies.focus();
	return false;
}
}
//障害者用の配慮
function check_handicap(form){
	for (i=0; i < form.handicap.length; i++){
	if (form.handicap[i].checked == true){
	return true;
}
}
	alert("Veuillez choisir le besoin d'attentions pour le handicapé");
	form.handicap[0].focus();
	return false;
}
//希望言語選択
function check_language(form){
	for (i=0; i < form.language.length; i++){
	if (form.language[i].checked == true){
	return true;
}
}
	alert("Veuillez choisir le langue préférée pour les conférences, les cours, les excursions, le voyage");
	form.language[0].focus();
	return false;
}
//同伴者の有無
function check_partner(form){
	for (i=0; i < form.partner.length; i++){
	if (form.partner[i].checked == true){
	return true;
}
}
	alert("Veuillez choisir si vous amenez un compagnon ou une compagne");
	form.partner[0].focus();
	return false;
}
function check_partnername(form){
	if (form.partner[0].checked == true && form.partnername.value == ""){
	alert("Veuillez entrer le nom de votre compagnon ou compagne");
	form.partnername.focus();
	return false;
}
}
//ダブルルーム選択時の相部屋（レースツアー）
function check_lacetour(form){
	if (form.LTa[0].checked == true && form.LTpartner.value == "" && form.LTanybody.checked == false){
	alert("Veuillez entrer le nom de la personne vous partageant la chambre");
	form.LTpartner.focus();
	return false;
}
}
//ダブルルーム選択時の相部屋（祇園祭）
function check_gion(form){
	if (form.GNa[0].checked == true && form.GNpartner.value == "" && form.GNanybody.checked == false){
	alert("Veuillez entrer le nom de la personne vous partageant la chambre");
	form.GNpartner.focus();
	return false;
}
}
