﻿function login_chk() {       		
    if(document.getElementById("id").value=="")
    {   		   
        alert("IDを入力してください。\n"); 
        document.getElementById("id").focus();
        return;       		    
    }
    
    if(document.getElementById("password").value=="")
    {
        alert("パスワードを入力してください。\n");
        document.getElementById("password").focus();
        return;       		    
    }   		
	document.login_frm.action = "../userCheck.aspx";
	document.login_frm.submit();
}

function logout() {
	document.login_frm.action="../logout.aspx";
	document.login_frm.submit();
}

function keyEnter() {   
	if(event.keyCode ==13)   {   //엔터키가 눌려지면,
		login_chk();    //로그인 함수 호출
	}
}

//예약 페이지로 이동
function goHotel(h_code)
{
    parent.document.location.href="../reservation/reservation_input.aspx?h_code="+h_code;
}


/* Dreamweaver MouseOver Event */
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_findObj(n, d)
{ //v4.0
    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 && document.getElementById) x=document.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 openWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function toggleMenu(currMenu) {
    if (document.all) {
        thisMenu = eval("document.all." + currMenu + ".style");
        
        if (thisMenu.display == "block") {
            thisMenu.display = "none";
        }
        else {
            thisMenu.display = "block";
        }
        
        return false;
    }
    else {
        return true;
    }
}

function toggleDivMenu(currMenu) {    
    if (document.all) {       
        thisMenu = eval("document.all." + currMenu + ".style");
                        
        if (thisMenu.display == "block") {
            thisMenu.display = "none";
        }
        else {        
            var ctr = document.getElementsByTagName('div');
            for(i=0; ctr.length > i; i++)
            {
                ctr[i].style.display = "none";
            }
            thisMenu.display = "block";
        }
        return false;
    }
    else {
        return true;
    }    
}

function toggleDivMenu_1(currMenu, count) {    
    if (document.all) {       
        thisMenu = eval("document.all." + currMenu + ".style");
                        
        if (thisMenu.display == "block") {
            thisMenu.display = "none";
        }        
        else {        
            //var ctr = document.getElementsByTagName('div');
            for(i=1; count >= i; i++)
            {
                document.getElementById("bbs_" + i).style.display = "none";
            }
            thisMenu.display = "block";
        }
        return false;
    }
    else {
        return true;
    }    
}

function toggleDivMenu_event(currMenu) {    
    if (document.all) {       
        thisMenu = eval("document.all." + currMenu + ".style");
                        
        if (thisMenu.display == "block") {
            thisMenu.display = "none";
        }
        else {        
            var ctr = document.getElementsByTagName('div');
            for(i=0; ctr.length > i; i++)
            {
                if(ctr[i].id != '')
                    ctr[i].style.display = "none";
            }
        
            thisMenu.display = "block";
        }
        
        return false;
    }
    else {
        return true;
    }
}

function toggleDivMenu_100010(currMenu) {    
    if (document.all) {       
        thisMenu = eval("document.all." + currMenu + ".style");
                        
        if (thisMenu.display == "block") {
            thisMenu.display = "none";
        }
        else {        
            var ctr = document.getElementsByTagName('span');
            for(i=0; ctr.length > i; i++)
            {
                ctr[i].style.display = "none";
            }
        
            thisMenu.display = "block";
        }
        
        return false;
    }
    else {
        return true;
    }
}


function view_Info(div)
{    
    if (document.getElementById(div).style.display == "")
        document.getElementById(div).style.display = "none";
    
    else
        document.getElementById(div).style.display = "";
}

function view_Span(div)
{
    var Info = eval("document.all." + div);
    
    if (Info.style.display == "")
    {
        Info.style.display = "none";
    }
    
    else
    {
        Info.style.display = "";
    }
}

function reserv_mail_send() {
	if(form1.w_user.value == "") {
		alert("이름을 입력해 주세요.");
		form1.w_user.focus();
		return;
	}
	if(form1.w_email.value == "") {
		alert("메일 주소를 입력해 주세요.");
		form1.w_email.focus();
		return;
	}
	
	var email = form1.w_email.value;
	
	if (email =='' || email <= 6 || email.indexOf ('@', 0) == -1 || email.indexOf ('.', 0) == -1) {
	        alert("'' " + email + " '', 은 이메일주소가 아닙니다"); 
	        form1.w_email.focus();
	       return; 
    }
	
	if(form1.w_subject.value == "") {
		alert("제목을 입력해 주세요.");
		form1.w_subject.focus();
		return;
	}
	if(form1.w_content.value == "") {
		alert("내용을 입력해 주세요.");
		form1.w_content.focus();
		return;
	}

	form1.action = "reserv_mail.aspx";
	form1.submit();

}

function send() {
	if(form1.c_name.value == "") {
		alert("이름을 입력해 주세요.");
		form1.c_name.focus();
		return;
	}
	if(form1.c_email.value == "") {
		alert("메일 주소를 입력해 주세요.");
		form1.c_email.focus();
		return;
	}
	
	var email = form1.c_email.value;
	
	if (email =='' || email <= 6 || email.indexOf ('@', 0) == -1 || email.indexOf ('.', 0) == -1) {
	        alert("'' " + email + " '', 은 이메일주소가 아닙니다"); 
	        form1.c_email.focus();
	       return; 
    }
	
	if(form1.title.value == "") {
		alert("제목을 입력해 주세요.");
		form1.title.focus();
		return;
	}
	if(form1.contents.value == "") {
		alert("내용을 입력해 주세요.");
		form1.contents.focus();
		return;
	}

	form1.action = "refer_db.aspx";
	form1.submit();

}

function reservation_send() {
    
    if(frm_main.r_name.value == "") {
		alert("이름을 입력해 주세요.");
		frm_main.r_name.focus();
		return;
	}
	
	
	var email = frm_main.r_email1.value + "@" + frm_main.r_email2.value
	
	if(frm_main.r_email1.value == "") {
		alert("이메일 주소를 입력해 주세요.");
		frm_main.r_email1.focus();
		return;
	}
	else if(frm_main.r_email2.value == "") {
		alert("이메일 주소를 입력해 주세요.");
		frm_main.r_email2.focus();
		return;
	}
	else
	{
        var strMail = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/; 
        if(!email.match(strMail )) 
        { 
          alert("정확한 이메일 주소를 입력해주세요"); 
          document.frm_main.r_email1.focus();
          return; 
        } 	
	}
	
	if(frm_main.r_location.value == "") {
		alert("지역/지하철 역을 입력해 주세요.");
		frm_main.r_location.focus();
		return;
	}	
	
	if(frm_main.r_checkin.value == "") {
		alert("체크인 날짜를 입력해 주세요.");
		frm_main.r_checkin.focus();
		return;
	}
	
	if(frm_main.r_night.value == "") {
		alert("박을 선택해주세요.");
		frm_main.r_night.focus();
		return;
	}
	
	if(frm_main.r_checkout.value == "") {
		alert("체크아웃 날짜를 입력해 주세요.");
		frm_main.r_checkout.focus();
		return;
	}
	
	if(frm_main.r_checkout.value == "") {
		alert("체크아웃 날짜를 입력해 주세요.");
		frm_main.r_checkout.focus();
		return;
	}
	
	if(frm_main.r_num.value == "") {
		alert("숙박인원을 입력해 주세요.");
		frm_main.r_num.focus();
		return;
	}
	
	if(isNaN(frm_main.r_num.value) == true)
	{
	    alert("숙박인원은 숫자만 가능합니다.");
		frm_main.r_num.focus();
		return;
	}    

	frm_main.action = "reservation_mail_db.aspx";
	frm_main.submit();

}

function imgRsize(img, rW, rH){
    var iW = img.width;
    var iH = img.height;
    var g = new Array;
    if(iW < rW && iH < rH) { // ????? ??? ??? ?? ??
            g[0] =  iW; 
            g[1] =  iH; 
    } else {
            if(img.width > img.height) { // ??? ??? ???? ??
                    g[0] = rW;
                    g[1] = Math.ceil(img.height * rW / img.width);
            } else if(img.width < img.height) { //???? ??? ???? ??
                    g[0] = Math.ceil(img.width * rH / img.height);
                    g[1] = rH;
            } else {
                    g[0] = rW;
                    g[1] = rH;
            }
            if(g[0] > rW) { // ??? ???? ?? ???? ??
                    g[0] = rW;
                    g[1] = Math.ceil(img.height * rW / img.width);
            }
            if(g[1] > rH) { // ??? ???? ?? ??????? ??
                    g[0] = Math.ceil(img.width * rH / img.height);
                    g[1] = rH;
            }
    }
    g[2] = img.width; // ???? ??
    g[3] = img.height; // ???? ??
    return g;
}

function Rsize(img, ww, hh){
    var tt = imgRsize(img, ww, hh);
	
    if(img.width > ww || img.height > hh){ // ??? ????? ?????? ??
        img.width = tt[0]; // ????
        img.height = tt[1];
	}
	else if(img.width < ww || img.height < hh) {
		img.width = tt[2];
		img.height = tt[3];
	}
	return ;
}

function popup_write(h_code, checkInDate){
    var url = "../reservation/information_06_write.aspx?h_code="+h_code+"&checkInDate="+checkInDate;
              window.open(url,'','left=50, top=50, toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, width=713, height=710"');
}

function injeung_send() {
    
    if(frm_main.r_name.value == "") {
		alert("이름을 입력해 주세요.");
		frm_main.r_name.focus();
		return;
	}
	
	if(frm_main.r_hp1.value == "") {
		alert("핸드폰번호를 입력해 주세요.");
		frm_main.r_hp1.focus();
		return;
	}	
	
	if(isNaN(frm_main.r_hp1.value) == true)
	{
	    alert("핸드폰번호는 숫자만 가능합니다.");
		frm_main.r_hp1.focus();
		return;
	} 
	
	if(frm_main.r_hp2.value == "") {
		alert("핸드폰번호를 입력해 주세요.");
		frm_main.r_hp2.focus();
		return;
	}	
	
	if(isNaN(frm_main.r_hp2.value) == true)
	{
	    alert("핸드폰번호는 숫자만 가능합니다.");
		frm_main.r_hp2.focus();
		return;
	} 
	
	if(frm_main.r_hp3.value == "") {
		alert("핸드폰번호를 입력해 주세요.");
		frm_main.r_hp3.focus();
		return;
	}
	
	if(isNaN(frm_main.r_hp3.value) == true)
	{
	    alert("핸드폰번호는 숫자만 가능합니다.");
		frm_main.r_hp3.focus();
		return;
	}    
	
	var email = frm_main.r_email1.value + "@" + frm_main.r_email2.value
	
	if(frm_main.r_email1.value == "") {
		alert("이메일 주소를 입력해 주세요.");
		frm_main.r_email1.focus();
		return;
	}
	else if(frm_main.r_email2.value == "") {
		alert("이메일 주소를 입력해 주세요.");
		frm_main.r_email2.focus();
		return;
	}
	else
	{
        var strMail = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/; 
        if(!email.match(strMail )) 
        { 
          alert("정확한 이메일 주소를 입력해주세요"); 
          document.frm_main.r_email1.focus();
          return; 
        } 	
	}
	
	if(frm_main.r_h_name.value == "") {
		alert("호텔명를 입력해 주세요.");
		frm_main.r_h_name.focus();
		return;
	}	

	if(frm_main.r_checkin.value == "") {
		alert("체크인 날짜를 입력해 주세요.");
		frm_main.r_checkin.focus();
		return;
	}
	
	if(frm_main.r_night.value == "") {
		alert("박을 선택해주세요.");
		frm_main.r_night.focus();
		return;
	}
	
	if(frm_main.r_checkout.value == "") {
		alert("체크아웃 날짜를 입력해 주세요.");
		frm_main.r_checkout.focus();
		return;
	}
	
	if(frm_main.r_comment.value == "") {
		alert("보상신청사유를 입력해 주세요.");
		frm_main.r_comment.focus();
		return;
	}	  

	frm_main.action = "special_injeung_mail.aspx";
	frm_main.submit();

}

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_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 SetNationIndex()
{
    var strId = "";
    
    if (document.getElementById("ddlNation").value == "")
        strId = "Location_All";
    else if (document.getElementById("ddlNation").value == "3")
        strId = "Location_CN";
    else if (document.getElementById("ddlNation").value == "5")
        strId = "Location_TW";
    else if (document.getElementById("ddlNation").value == "8")
        strId = "Location_HK";
    else if (document.getElementById("ddlNation").value == "14")
        strId = "Location_MK";
    
    for (i=document.form1.location1.length - 1; i > 0; i--)
    {
        document.form1.location1.options[i].value = null;
        document.form1.location1.options[i] = null;
    }
    
    for (i=0; i < document.getElementById(strId).length; i++)
    {
       	document.form1.location1.options[i + 1] = new Option(document.getElementById(strId).options[i].text,1);
		document.form1.location1.options[i + 1].value = document.getElementById(strId).options[i].value;
		document.form1.location1.options[i + 1].na_code = document.getElementById(strId).options[i].na_code;	
	}
}

var RESIZE_METHODS = new Array();

window.onresize = function()
{
	for(var i = 0; i < RESIZE_METHODS.length; i++)
	{
		eval(RESIZE_METHODS[i]);
	}
}

function addResizeMethod(args)
{
	for(var i = 0; i < arguments.length; i++)
	{
		RESIZE_METHODS.push(arguments[i]);
	}
}

function getAbsPosMain(oControl, axis)
{	
	var posElement = document.getElementById(oControl);
	var returnPos = 0;
	
	var topElement;
	
//	if(navigator.appVersion.indexOf("MSIE 6.0") != -1 || navigator.appVersion.indexOf("MSIE 7.0") != -1) // IE6, IE7
//		topElement = "HTML";
//	else		//IE8, firefox...
		topElement = "BODY";
	
	if(axis == "left")
	{
		while(posElement.tagName != topElement)
		{			
			returnPos += posElement.offsetLeft;
			posElement = posElement.offsetParent;
		}		
	}
	else if(axis == "top")
	{
		while(posElement.tagName != topElement)
		{
			returnPos += posElement.offsetTop;
			posElement = posElement.offsetParent;
		}		
	}
	
	return returnPos;
}

function viewRightBanner(objCtr, refCtr, reviseLeft, reviseTop, plusLeft, plusTop)
{		
	if(document.getElementById(objCtr))
	{
		var absLeftPos = getAbsPosMain(refCtr, "left");
		var absTopPos = getAbsPosMain(refCtr, "top");
		document.getElementById(objCtr).style.left = (plusLeft  == true) ? absLeftPos + reviseLeft +  "px" : reviseLeft +  "px"
		document.getElementById(objCtr).style.top = (plusTop  == true) ? absTopPos + reviseTop +  "px" : reviseTop +  "px"
	}
}

function divSelect(_strId, _intTotNum, _intNum, onClass, offClass, _strBanerViwe)
{
    for(var i = 1; i < _intTotNum + 1; i++)
    {
        document.getElementById("div"+_strId+i).style.display = "none"; 
        document.getElementById("tab"+_strId+i).className = offClass; 
    }
    
    document.getElementById("div"+_strId+_intNum).style.display = ""; 
    document.getElementById("tab"+_strId+_intNum).className = onClass;   
    
    if(_strBanerViwe != null && _strBanerViwe == "1") 
        document.getElementById("imgBaner").style.display = "none";
        
    else if(_strBanerViwe != null)
        document.getElementById("imgBaner").style.display = "";
}

function checkEnglish()
{
    if((event.keyCode < 65 || event.keyCode > 90) && event.keyCode != 8 && event.keyCode != 9)
    {   
        event.returnValue = false;
        return false;
    } 
}

function img_hidden()
{
    if(document.getElementById("room_1") != null)
        document.getElementById("room_1").style.display = "block";
        
    if(document.getElementById("roomsub_1") != null)
        document.getElementById("roomsub_1").style.display = "block";
    
    if(document.getElementById("facil_1") != null)
        document.getElementById("facil_1").style.display = "block";
        
    if(document.getElementById("facilsub_1") != null)
        document.getElementById("facilsub_1").style.display = "block";     
}

function goLocationWd(location1, location2, Si_Type, Na_code)
{
    if(location1 == null)
        location1 = '';

    if(location2 == null)
        location2 = '';    

    var now_date = new Date();
    
    yyyy = now_date.getFullYear();    
    mm = return0(now_date.getMonth() + 1);
    dd = return0(now_date.getDate());  
    dd1 = return0(now_date.getDate() + parseInt(1,10)); 
    
    //checkin_date = new Date(yyyy, mm, dd) 
    //checkout_date = new Date(yyyy, mm, dd1)      
   
    //차과장님 요청사항 8일 이후로
    var checkin_date = addDayTop(yyyy, mm, dd, 8);
    var checkout_date = addDayTop(yyyy, mm, dd, 9);
	
    var checkin_day = checkin_date.getDate();
    var checkout_day = checkout_date.getDate();
	
    if(checkin_date.getDate().toString().length == 1)
        checkin_day = '0' + checkin_day
    if(checkout_date.getDate().toString().length == 1)
        checkout_day = '0' + checkout_day		
        
    if(document.getElementById('all') != null)
        document.getElementById('all').style.display='none';
        
    if(document.getElementById('loading') != null)
        InsertScriptToHead(); //../../javascript/search_hotel.js
  
   document.location.href='../reservation/hotel_search_list.aspx?location1='+location1+'&location2='+location2+'&na_code='+Na_code+'&r_type1=DBL&r_num1=1&checkInDate=' + checkin_date.getFullYear() + '-' + return0(checkin_date.getMonth() + parseInt(1,10)) + '-' + checkin_day + '&checkOutDate=' + checkout_date.getFullYear() + '-' + return0(checkout_date.getMonth() + parseInt(1,10)) + '-' + checkout_day;
}

function addDayTop(yyyy, mm, dd, pDay) 
{
    var oDate; 
    dd = dd*1 + pDay*1; 
    mm--; 
	
    oDate = new Date(yyyy, mm, dd) 
    return oDate;
}
