﻿/*
'################################################################
'@@ 프로그램명	: js.asp
'@@ 설 명			: 예약관련 자바스크립트
'@@ 작 성 자		: 윤은식
'@@ 작 성 일		: 2008-09-16
'################################################################
*/
function regChk()
{
	var frm = document.frmReservation;	//예약 폼
	var ifn = frames.iframeReservation.document.frmReservation01;	//프레임 안의 예약 폼
	var sDay = ifn.selYearS.value+ifn.selMonthS.value+ifn.selDayS.value;	//로밍 예약 시작일
	var eDay = ifn.selYearE.value+ifn.selMonthE.value+ifn.selDayE.value;	//로밍 예약 만료일
	var year = new Date().getFullYear(); 
	var month = new Date().getMonth() + 1;
	var day = new Date().getDate();

	if (("" + month).length==1){month = "0"+month;}	//월이 1자리일 경우 0포함
	if (("" + day).length==1){day = "0"+day;}				//일이 1자리일 경우 0포함
	
	toDay = year+""+month+""+day;									//예)20000102
	
	if(document.getElementById("agree1chk").checked==false)
	{
		alert("위 약관에 동의를 하셔야 합니다.");
		return;
	}

	if(ifn.txtName1.value=="")
	{
		alert("신청인 이름을 입력해 주십시요.");
		ifn.txtName1.focus();   
		return;  
	}

	if(ifn.txtJumin1_1.value=="")
	{
		alert("신청인 주민번호 앞자리를 입력해 주십시오");   
		ifn.txtJumin1_1.focus();   
		return;  
	}
	else if(ifn.txtJumin1_2.value=="")
	{
		alert("신청인 주민번호 뒷자리를 입력해 주십시오");   
		ifn.txtJumin1_2.focus();   
		return;   
	}
	else if (!JuminCheck(ifn.txtJumin1_1.value, ifn.txtJumin1_2.value))
	{
		alert( "신청인 주민등록번호를 올바르게 입력해 주세요." );   
		ifn.txtJumin1_1.focus();
		return;   
	} 

	if(ifn.txtName2.value=="")
	{
		alert("명의인 이름을 입력해 주십시요.");
		ifn.txtName2.focus();   
		return;  
	}

	if(ifn.txtJumin2_1.value=="")
	{
		alert("명의인 주민번호 앞자리를 입력해 주십시오");   
		ifn.txtJumin2_1.focus();   
		return;  
	}
	else if(ifn.txtJumin2_2.value=="")
	{
		alert("명의인 주민번호 뒷자리를 입력해 주십시오");   
		ifn.txtJumin2_2.focus();   
		return;   
	}
	else if (!JuminCheck(ifn.txtJumin2_1.value, ifn.txtJumin2_2.value))
	{
		alert( "명의인 주민등록번호를 올바르게 입력해 주세요." );   
		ifn.txtJumin2_1.focus();
		return;   
	}  

	if(ifn.txtMobile1.value=="")
	{
		alert("휴대폰번호를 입력해 주십시요.");
		ifn.txtMobile1.focus();   
		return;  
	}

	if(ifn.txtMobile2.value=="")
	{
		alert("휴대폰번호를 입력해 주십시요.");
		ifn.txtMobile2.focus();   
		return;  
	}

	/*if(ifn.hdnPersonChk.value=="")
	{
		alert("휴대폰 본인여부를 확인해 주십시요.");
		return;  
	}*/

	if(ifn.txtZip1.value=="" && ifn.txtZip2.value=="" && ifn.txtAddr1.value=="")
	{
		alert("주소를 입력해 주십시요.");
		ifn.txtZip1.focus();   
		return;  
	}

	if(ifn.txtEmail1.value=="")
	{
		alert("이메일주소를 입력해 주십시요.");
		ifn.txtEmail1.focus();   
		return;  
	}

	if(ifn.selEmail.value=="self" && ifn.txtEmail2.value=="")
	{
		alert("이메일주소를 입력해 주십시요.");
		ifn.txtEmail2.focus();   
		return;  
	}

	if(ifn.selEmail.value=="e_select")
	{
		alert("이메일을 선택해 주십시요.");
		ifn.selEmail.focus();   
		return;  
	}

	if(ifn.selContinent1.value=="0")
	{
		alert("방문하실 대륙을 선택해 주십시요.");
		ifn.selContinent1.focus();   
		return;  
	}

	if(ifn.selCountry1.value=="0")
	{
		alert("방문하실 국가를 선택해 주십시요.");
		ifn.selCountry1.focus();   
		return;  
	}

	if(ifn.selContinent2.value!="0" && ifn.selCountry2.value=="0")
	{
		alert("방문하실 국가를 선택해 주십시요.");
		ifn.selCountry2.focus();   
		return;  
	}

	if(sDay > eDay || sDay < toDay)
	{
		alert("예약하실 날짜를 확인해 주세요.");
		return;
	}
	
	//프레임 안의 값을 넘겨 받음
	frm.txtName1.value=ifn.txtName1.value;				//신청인 이름
	frm.txtJumin1_1.value=ifn.txtJumin1_1.value;			//신청인 주민번호 앞6자리
	frm.txtJumin1_2.value=ifn.txtJumin1_2.value;			//신청인 주민번호 뒤7자리
	frm.txtName2.value=ifn.txtName2.value;				//명의인 이름
	frm.txtJumin2_1.value=ifn.txtJumin2_1.value;			//명의인 주민번호 앞6자리
	frm.txtJumin2_2.value=ifn.txtJumin2_2.value;			//명의인 주민번호 뒤7자리
	frm.selMobile.value=ifn.selMobile.value;				//휴대폰 통신사 번호
	frm.txtMobile1.value=ifn.txtMobile1.value;			//휴대폰 앞3~4자리
	frm.txtMobile2.value=ifn.txtMobile2.value;			//휴대폰 뒤4자리
	frm.selCompany.value=ifn.selCompany.value;		//휴대폰 통신사
	frm.hdnPersonChk.value=ifn.hdnPersonChk.value;//본인인증여부(0:N,1:Y)
	frm.txtZip1.value=ifn.txtZip1.value;						//우편번호 앞3자리
	frm.txtZip2.value=ifn.txtZip2.value;						//우편번호 뒤3자리
	frm.txtAddr1.value=ifn.txtAddr1.value;					//주소1 (hdnSido+hdnGugun+hdnDong)
	frm.txtAddr2.value=ifn.txtAddr2.value;					//주소2
	frm.hdnSido.value=ifn.hdnSido.value;					//시/도
	frm.hdnGugun.value=ifn.hdnGugun.value;			//구/군
	frm.hdnDong.value=ifn.hdnDong.value;				//동
	frm.txtTel1.value=ifn.txtTel1.value;						//전화번호 지역번호
	frm.txtTel2.value=ifn.txtTel2.value;						//전화번호 앞자리
	frm.txtTel3.value=ifn.txtTel3.value;						//전화번호 뒷자리
	frm.txtEmail1.value=ifn.txtEmail1.value;				//이메일 주소 앞
	frm.txtEmail2.value=ifn.txtEmail2.value;				//이메일 주소 도메인 직접입력
	frm.selEmail.value=ifn.selEmail.value;					//이메일 주소 도메인 선택한 값
	frm.hdnEmail.value=ifn. hdnEmail.value;				//이메일 주소 전체
	frm.selContinent1.value=ifn.selContinent1.value;	//대륙코드1
	frm.selCountry1.value=ifn.selCountry1.value;		//국가1
	frm.selContinent2.value=ifn.selContinent2.value;	//대륙코드2
	frm.selCountry2.value=ifn.selCountry2.value;		//국가2
	frm.selYearS.value=ifn.selYearS.value;				//출국일 년
	frm.selMonthS.value=ifn.selMonthS.value;			//출국일 월
	frm.selDayS.value=ifn.selDayS.value;					//출국일 일
	frm.selHourS.value=ifn.selHourS.value;				//출국일 시
	frm.selMinS.value=ifn.selMinS.value;					//출국일 분
	frm.selPlaceS.value=ifn.selPlaceS.value;				//출국장소
	frm.selYearE.value=ifn.selYearE.value;				//입국일 년
	frm.selMonthE.value=ifn.selMonthE.value;			//입국일 월
	frm.selDayE.value=ifn.selDayE.value;					//입국일 일
	frm.selHourE.value=ifn.selHourE.value;				//입국일 시
	frm.selMinE.value=ifn.selMinE.value;					//입국일 분
	frm.selPlaceE.value=ifn.selPlaceE.value;				//입국장소
	frm.txtMemo.value=ifn.txtMemo.value;				//메모

	if (ifn.rdoReceiving[0].checked==true && ifn.rdoReceiving[1].checked==false)
	{
		frm.rdoReceiving.value= "1";							//착신서비스
	}
	else
	{
		frm.rdoReceiving.value= "0";							//착신서비스
	}

	frm.submit();
}
