<!--
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
   var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
   if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function getBackToPage() {
	var args = getBackToPage.arguments;
	window.opener.location.href = args[0] ;
}
function getBackToPage2() {
	var args = getBackToPage2.arguments;
	window.opener.location.href = args[0] ;
	window.close();
}
function popJump(selOBJ)
{
	n = selOBJ.selectedIndex;
	location.href = selOBJ.options[n].value;
}
function validation() {
	var alertMsg = checkName() + checkSex() + checkMail() + mailValid() + checkMsg() + checkHow();
	if (alertMsg.length > 0) {
		alert(alertMsg);
		return false;
	}
}
function validationEnrol() {
	var alertMsg = checkProgram() + checkSchoolName() + checkCourse() + checkCampus()  
	             + checkYearToGo() + checkMonthToGo() + checkTerm() + checkLastName() + checkFirstName()
				 + checkRomanName() + checkNationality() +checkSex() + checkDobYear() + checkDobMonth() 
				 + checkDobDay() + checkAge() + checkEdu()+ checkMail() + mailValid() + checkPostCode()
				 + checkState() + checkCity() + checkAddressJp() + checkPhone() + checkNameEmgcy()
				 + checkRelationEmgcy() + checkPostCodeEmgcy() + checkStateEmgcy() + checkCityEmgcy()
				 + checkPhoneEmgcy() + checkVisaHelp() + checkAirHelp() + checkInsurance()
				 + checkPickup() + checkAccom() + checkRequest() + checkAgreement();
	if (alertMsg.length > 0) {
		alert(alertMsg);
		return false;
	}
}
function validationMember() {
	var alertMsg = checkName() + checkSex() + checkMail() + mailValid() + checkHow();
	if (alertMsg.length > 0) {
		alert(alertMsg);
		return false;
	}
}
function validationHomestay() {
	var alertMsg = checkLastName() + checkFirstName() + checkRomanName() + checkNationality() +checkSex() 
				 + checkDobYear() + checkDobMonth() + checkDobDay() + checkAge() 
				 + checkMail() + mailValid() + checkPostCode() + checkState() + checkCity() + checkAddressJp() 
				 + checkPhone() + checkNameEmgcy() + checkRelationEmgcy() + checkPostCodeEmgcy() 
				 + checkStateEmgcy() + checkCityEmgcy() + checkPhoneEmgcy() 
				 + checkYearForAccom() + checkMonthForAccom() + checkDayForAccom() + checkAccomTerm()
				 + checkYearArrive() + checkMonthArrive() + checkDayArrive() + checkFlight()
				 + checkArrivalTime() + checkPickup() + checkAllergy() + checkDiet()
				 + checkHealth() + checkSmorking() + checkChild() + checkPet() + checkHobby()
				 + checkVisaHelp() + checkAirHelp() + checkInsurance() + checkAgreement();
	if (alertMsg.length > 0) {
		alert(alertMsg);
		return false;
	}
}

function checkName() {
	var name = jstrim(document.getElementById('name').value);
	var n = name.length;
	if (n == 0)
		return '■　お名前を入力して下さい。\n'; 
	else
		return '';
}		
function checkSex() {
    if (!document.getElementById('female').checked && !document.getElementById('male').checked)
	  return '■　性別をお選び下さい。\n'; 
	else
	  return '';
}   
function checkMail()  {
	var add = jstrim(document.getElementById('mail').value);
	var check = /.+@.+\..+/;
	if ( !add.match(check))
		return '■　E-mailアドレスを正しく入力して下さい。\n'; 
	else
	  return '';
}
function mailValid() {
	var mail = document.getElementById('mail').value;
	var remail = document.getElementById('remail').value;
	if ( mail == remail )
		return '';
	else
		return '■　E-mailとE-mail【再入力】が同じでありません。アドレスを再入力して下さい。\n'; 
}
function checkMsg() {
	var msg = jstrim(document.getElementById('message').value); 
	var n = msg.length;
	if (n > 600)
		return '■　ご質問内容は、600文字以内にして下さい。\n';
	else if (n == 0)
		return '■　ご質問内容を入力して下さい。\n'; 
	else
		return '';
}
function checkHow() {
	if (document.getElementById('howToKnow').selectedIndex == 0)
		return '■　どのようにして留学豪をお知りになったのかをお知らせ下さい。\n';
	else
		return '';
}
function checkMbr() {
    if (!document.getElementById('memberyes').checked && !document.getElementById('memberno').checked){
	  return '■　無料メンバーに登録するかをお知らせ下さい。'; 
	 }
	else{
	  return '';
	}
}	   
function jstrim(aString) {
	while (aString.substring(0,1) == ' ') {
		aString = aString.substring(1, aString.length);
	}
	while (aString.substring(aString.length-1, aString.length) == ' ') {
		aString = aString.substring(0,aString.length-1);
	}
	return aString;
}

function checkProgram() {
 var flag = 0;
 var program = document.frmEnrolment.program;
 if (program.length){
   flag = 1;
   var i; 
   for (i= 0; i<program.length; i++){
     if (program[i].checked){
    flag = 0; break;
  }
   } 
 }
 else{
   if (program.checked){
   flag = 1;   
   }
 } 
    if (flag){
   return '■　ご希望の留学タイプをお選び下さい。\n'; 
  }
 else{
   return '';
 }
}
function checkSchoolName() {
	var schoolName = jstrim(document.getElementById('schoolName').value);
	var n = schoolName.length;
	if (n == 0)
		return '■　学校名を入力して下さい。\n'; 
	else
		return '';
}
function checkCourse() {
	var course = jstrim(document.getElementById('course').value);
	var n = course.length;
	if (n == 0)
		return '■　コース／専攻名を入力して下さい。\n'; 
	else
		return '';
}		
function checkCampus() {
	var campus = jstrim(document.getElementById('campus').value);
	var n = campus.length;
	if (n == 0)
		return '■　キャンパス／都市を入力して下さい。\n'; 
	else
		return '';
}		
function checkYearToGo() {
	if (document.getElementById('yearToGo').selectedIndex == 0)
		return '■　コース開始年を入力して下さい。\n';
	else
		return '';
}
function checkMonthToGo() {
	if (document.getElementById('monthToGo').selectedIndex == 0)
		return '■　コース開始月を入力して下さい。\n';
	else
		return '';
}
function checkTerm() {
	var term = jstrim(document.getElementById('term').value);
	var n = term.length;
	if (n == 0)
		return '■　コース期間を入力して下さい。\n'; 
	else
		return '';
}	
function checkLastName() {
	var lastName = jstrim(document.getElementById('lastName').value);
	var n = lastName.length;
	if (n == 0)
		return '■　お名前　【姓】を入力して下さい。\n'; 
	else
		return '';
}	
function checkFirstName() {
	var firstName = jstrim(document.getElementById('firstName').value);
	var n = firstName.length;
	if (n == 0)
		return '■　お名前　【名】を入力して下さい。\n'; 
	else
		return '';
}	
function checkRomanName() {
	var romanName = jstrim(document.getElementById('romanName').value);
	var n = romanName.length;
	if (n == 0)
		return '■　お名前　【ローマ字】を入力して下さい。\n'; 
	else
		return '';
}	
function checkNationality() {
	var nationality = jstrim(document.getElementById('nationality').value);
	var n = nationality.length;
	if (n == 0)
		return '■　国籍を入力して下さい。\n'; 
	else
		return '';
}
function checkDobYear() {
	if (document.getElementById('dobYear').selectedIndex == 0)
		return '■　生年月日【年】を入力して下さい。\n';
	else
		return '';
}
function checkDobMonth() {
	if (document.getElementById('dobMonth').selectedIndex == 0)
		return '■　生年月日【月】を入力して下さい。\n';
	else
		return '';
}
function checkDobDay() {
	if (document.getElementById('dobDay').selectedIndex == 0)
		return '■　生年月日【日】を入力して下さい。\n';
	else
		return '';
}
function checkAge() {
	var age = jstrim(document.getElementById('age').value);
	var n = age.length;
	if (n == 0)
		return '■　年齢を入力して下さい。\n'; 
	else
		return '';
}
function checkEdu() {
	var edu = jstrim(document.getElementById('finalEdu').value);
	var n = edu.length;
	if (n == 0)
		return '■　最終学歴を入力して下さい。\n'; 
	else
		return '';
}
function checkPostCode() {
	var post = jstrim(document.getElementById('postCode').value);
	var n = post.length;
	if (n == 0)
		return '■　郵便番号を入力して下さい。\n'; 
	else
		return '';
}
function checkState() {
	if (document.getElementById('state').selectedIndex == 0)
		return '■　住所【都道府県】を入力して下さい。\n';
	else
		return '';
}
function checkCity() {
	var city = jstrim(document.getElementById('city').value);
	var n = city.length;
	if (n == 0)
		return '■　住所【市町村・番地】を入力して下さい。\n'; 
	else
		return '';
}
function checkAddressJp() {
	var address = jstrim(document.getElementById('addressJp').value);
	var n = address.length;
	if (n == 0)
		return '■　住所【フリガナ】を入力して下さい。\n'; 
	else
		return '';
}
function checkPhone() {
	var phone = jstrim(document.getElementById('phone').value);
	var n = phone.length;
	if (n == 0)
		return '■　電話番号を入力して下さい。\n'; 
	else
		return '';
}
function checkNameEmgcy() {
	var nameEmgcy = jstrim(document.getElementById('nameEmgcy').value);
	var n = nameEmgcy.length;
	if (n == 0)
		return '■　緊急時の連絡先【お名前】を入力して下さい。\n'; 
	else
		return '';
}
function checkRelationEmgcy() {
	var relation = jstrim(document.getElementById('relationEmgcy').value);
	var n = relation.length;
	if (n == 0)
		return '■　緊急時の連絡先【お申込者との関係】を入力して下さい。\n'; 
	else
		return '';
}
function checkPostCodeEmgcy() {
	var postCode = jstrim(document.getElementById('postCodeEmgcy').value);
	var n = postCode.length;
	if (n == 0)
		return '■　緊急時の連絡先【郵便番号】を入力して下さい。\n'; 
	else
		return '';
}
function checkStateEmgcy() {
	if (document.getElementById('stateEmgcy').selectedIndex == 0)
		return '■　緊急時の連絡先【都道府県】を入力して下さい。\n';
	else
		return '';
}
function checkCityEmgcy() {
	var city = jstrim(document.getElementById('cityEmgcy').value);
	var n = city.length;
	if (n == 0)
		return '■　緊急時の連絡先【市町村・番地】を入力して下さい。\n'; 
	else
		return '';
}
function checkPhoneEmgcy() {
	var phone = jstrim(document.getElementById('phoneEmgcy').value);
	var n = phone.length;
	if (n == 0)
		return '■　緊急時の連絡先【電話番号】を入力して下さい。\n'; 
	else
		return '';
}
function checkVisaHelp() {
    if (!document.getElementById('visahelpYes').checked && !document.getElementById('visahelpNo').checked){
	  return '■　ビザ手続きを希望するかをお知らせ下さい。\n'; 
	 }
	else{
	  return '';
	}
}	
function checkAirHelp() {
    if (!document.getElementById('airhelpYes').checked && !document.getElementById('airhelpNo').checked){
	  return '■　航空券手配を希望するかをお知らせ下さい。\n'; 
	 }
	else{
	  return '';
	}
}	
function checkInsurance() {
    if (!document.getElementById('insuranceYes').checked && !document.getElementById('insuranceNo').checked){
	  return '■　海外旅行者保険手続きを希望するかをお知らせ下さい。\n'; 
	 }
	else{
	  return '';
	}
}	
function checkPickup() {
    if (!document.getElementById('pickupYes').checked && !document.getElementById('pickupNo').checked){
	  return '■　空港出迎え手配を希望するかをお知らせ下さい。\n'; 
	 }
	else{
	  return '';
	}
}	
function checkAccom() {
    if (!document.getElementById('accomYes').checked && !document.getElementById('accomNo').checked){
	  return '■　滞在先手配を希望するかをお知らせ下さい。\n'; 
	 }
	else{
	  return '';
	}
}	
function checkRequest() {
	var msg = jstrim(document.getElementById('request').value); 
	var n = msg.length;
	if (n > 600)
		return '■　ご質問内容は、600文字以内にして下さい。\n';
	else
		return '';
}
function checkAgreement() {
    if (!document.getElementById('agreement').checked){
	  return '■　留学豪の規約とキャンセルに同意するかをお知らせ下さい。'; 
	 }
	else{
	  return '';
	}
}

function checkYearForAccom() {
	if (document.getElementById('yearForAccom').selectedIndex == 0)
		return '■　ホームステイ開始【年】を入力して下さい。\n';
	else
		return '';
}
function checkMonthForAccom() {
	if (document.getElementById('monthForAccom').selectedIndex == 0)
		return '■　ホームステイ開始【月】を入力して下さい。\n';
	else
		return '';
}
function checkDayForAccom() {
	if (document.getElementById('dayForAccom').selectedIndex == 0)
		return '■　ホームステイ開始【日】を入力して下さい。\n';
	else
		return '';
}
function checkAccomTerm() {
	var accomTerm = jstrim(document.getElementById('accomTerm').value);
	var n = accomTerm.length;
	if (n == 0)
		return '■　ホームステイ期間を記入して下さい。\n'; 
	else
		return '';
}
function checkYearArrive() {
	if (document.getElementById('yearArrive').selectedIndex == 0)
		return '■　到着【年】を入力して下さい。\n';
	else
		return '';
}
function checkMonthArrive() {
	if (document.getElementById('monthArrive').selectedIndex == 0)
		return '■　到着【月】を入力して下さい。\n';
	else
		return '';
}
function checkDayArrive() {
	if (document.getElementById('dayArrive').selectedIndex == 0)
		return '■　到着【日】を入力して下さい。\n';
	else
		return '';
}
function checkFlight() {
	var flight = jstrim(document.getElementById('flight').value);
	var n = flight.length;
	if (n == 0)
		return '■　到着便名を記入してください。未定の場合は、未定と記入下さい。\n'; 
	else
		return '';
}
function checkArrivalTime() {
	var arrivalTime = jstrim(document.getElementById('arrivalTime').value);
	var n = arrivalTime.length;
	if (n == 0)
		return '■　到着時間を記入してください。未定の場合は、未定と記入下さい。\n'; 
	else
		return '';
}
function checkAllergy() {
    if (!document.getElementById('allergyYes').checked && !document.getElementById('allergyNo').checked){
	  return '■　動物などにアレルギーがあるかをお知らせ下さい。\n'; 
	 }
	else{
	  return '';
	}
}	
function checkDiet() {
    if (!document.getElementById('dietYes').checked && !document.getElementById('dietNo').checked){
	  return '■　食べれないものがあるかをお知らせ下さい。\n'; 
	 }
	else{
	  return '';
	}
}	
function checkHealth() {
    if (!document.getElementById('healthYes').checked && !document.getElementById('healthNo').checked){
	  return '■　健康上に留意点があるかをお知らせ下さい。\n'; 
	 }
	else{
	  return '';
	}
}	
function checkSmorking() {
    if (!document.getElementById('smorkingYes').checked && !document.getElementById('smorkingNo').checked){
	  return '■　タバコを吸うかをお知らせ下さい。\n'; 
	 }
	else{
	  return '';
	}
}	
function checkChild() {
    if (!document.getElementById('childYes').checked && !document.getElementById('childNo').checked){
	  return '■　子供がいる家庭でも良いかをお知らせ下さい。\n'; 
	 }
	else{
	  return '';
	}
}	
function checkPet() {
    if (!document.getElementById('petYes').checked && !document.getElementById('petNo').checked){
	  return '■　ペットを飼っている家庭でも良いかをお知らせ下さい。\n'; 
	 }
	else{
	  return '';
	}
}	
function checkHobby() {
	var hobby = jstrim(document.getElementById('hobby').value);
	var n = hobby.length;
	if (n == 0)
		return '■　あなたの趣味を記入して下さい。\n'; 
	else
		return '';
}
//-->// JavaScript Document