//===============================================================
// Ã¢ ¶ç¿ì±â °ü·Ã, »õÃ¢ ¶ç¿ì±â
function new_window(data1, data2, data3, data4) {
	w = screen.width /  2 - data3 / 2;
	h = screen.Height / 2 - data4 / 2;
	data3 = "left=" + w + ",top=" + h + ",width=" + data3 + ",height=" + data4 + ",scrollbars=yes";	
	window.open(data1, data2, data3);
}

// Ã¢¶ç¿ì±â2
function showMD(data1, w, h) {
	mdwin = showModalDialog(data1,self,'Status:NO;dialogWidth:'+w+'px;dialogHeight:'+h+'px');
}

// ´Þ·Â»ç¿ëÇÏ±â, data1 Àº ¹ÝÈ¯¹ÞÀ» °÷, data2 : º¸¿©Áú ³¯Â¥
function showMDCalendar(data1, data2){
    strleft = "dialogleft:" + eval(window.screenLeft + window.event.clientX ) ;
    strtop = ";dialogtop:" + eval(window.screenTop + window.event.clientY ) ;
	 
	 var TMPNowDate = window.showModalDialog("/lib/cal.lib.asp?todate="+data2,"", strleft +  strtop +";dialogWidth:186px; dialogHeight:210px;scroll:no;status:no;titlebar:no;center:no;help:yes;");
	 
	 if (TMPNowDate == null || TMPNowDate == "" || TMPNowDate == "undefined") {
	 	alert(' ³¯Â¥¸¦ ¼±ÅÃÇØÁÖ¼¼¿ä.');
	 	showMDCalendar(data1);
	 } else {
	 	data1.value = TMPNowDate;
	 }
	 data1.focus();
}

// ¿¹¾àÇÏ±â À©µµ¿ì ¶ç¿ì±â
function F_reserve_window(data1, data2) {
	data1 = "revmode=" + data1;
	data2 = "&revcode=" + data2;
	
	new_window('/reserve/reserve.asp?'+data1+data2, 'rev', 620, 600);
}

// ¿ìÆí¹øÈ£ Ã£±â
function F_zip_window(data1, data2, data3, data4) {
	new_window('/zipcode/?fname='+data1+'&N_zipcode='+data2+'&N_address='+data3+'&N_focus='+data4,'zipcode',380, 350);
}
//===============================================================
//===============================================================
// Ã¢´Ý°Å³ª ÀÌµ¿ÇÒ ¶§
function F_move(data1, data2) {
	switch (data1) {
		case "-1" : history.go(-1); break;
		case "msg" : alert(data2); break;
		case "opener_focus" : opener.window.focus(); window.close(); break;
		case "opener_reload" : opener.window.focus();opener.window.location.reload(); window.close();break;
		default : location.href=data1; break;
	}
}

//===============================================================
//===============================================================
// ÀÔ·Â½Ã, ÀÌ¹ÌÁö ±³Ã¼ °ü·Ã

// ÀÌ¹ÌÁö ±³Ã¼½Ã, Ã¼Å©µÇ¾î ÀÖÀ¸¸é, ÀÌ¹ÌÁö ¼±ÅÃ¶õ È°¼ºÈ­, Ã¼Å©°¡ ¾ÈµÇ¾î ÀÖÀ¸¸é ºñÈ°¼ºÈ­
// data1 : Ã¼Å©¹Ú½º, data2 : È°¼º/ºñÈ°¼ºÈ­µÉ input ÅÂ±×
function F_img_chk(data1, data2) {
	if (data1.checked) {
		data2.disabled = false;
	} else {
		data2.disabled = true;
	}
}

// ¼±ÅÃ ÀÌ¹ÌÁö ¹Ì¸® º¸¿©ÁÖ±â
// data1 : ÀÌ¹ÌÁö ÀÌ¸§, data2 : ÆÄÀÏ ¼±ÅÃ input ÅÂ±×
function F_img_choice(data1, data2) {
	data1.src = data2.value;
	data1.width = 100;
	data1.height = 100;
}

// ÀÌ¹ÌÁö¸¦ »õÃ¢À¸·Î ¶ç¿ö¼­ Å©°Ô º¸±â
// data1 : imgview.asp °¡ À§Ä¡ÇÑ À¥°æ·Î, data2 : ÀÌ¹ÌÁö°æ·Î
function imgview(data1, data2) {
	new_window(data1+"lib/imgview.asp?imgURL="+data2,"img",500,500);
}
//===============================================================
//===============================================================
// submit °ü·Ã

// ¹öÆ° ´­·¶À»¶§ submit ¸¸ º¸³»±â
function F_submit(data) {
	data.submit();
}

// mode °ªÀ» º¯°æÇÏ°í submit ÇÒ¶§
// data1 : submit ÇÒ Æû, data2 : º¯°æÇÒ mode °ª
function F_submit_mode(data1, data2) {
	data1.mode.value = data2;
	data1.submit();
}

// Æ¯Á¤ Ç×¸ñ ÀÔ·ÂÀÌ µÇ¾îÀÖ´ÂÁö¸¸ È®ÀÎÇÏ°í submit º¸³»±â
// data1 : submit ÇÒ Æû, data2 : ÀÔ·Â Ã¼Å©ÇÒ Ç×¸ñ, data3 : ÀÔ·ÂÇ×¸ñ ÇÑ±ÛÀÌ¸§
function F_submit_one(data1, data2, data3) {
	if (data2.value.length < 1) {
		alert(data3 + 'À»(¸¦) ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
		data2.focus();
		return;
	}
	
	data1.submit();
}

// Ãß°¡, ¼öÁ¤, »èÁ¦ ÀÏ¶§, Æû ¼­ºê¹Ô
// data1 : add(Ãß°¡), edit(¼öÁ¤), delete(»èÁ¦) Áß ÇÏ³ª, data2 : Æû, data3 : Æû¿¡¼­ Ã¼Å©ÇÒ Ç×¸ñ, data4 : Ã¼Å©ÇÒ Ç×¸ñÀÇ ÇÑ±Û ÀÌ¸§
function F_submit_iform(data1, data2, data3, data4) {
	if (data1 == "edit" || data1 == "add") {
		if (data3.value.length < 1) {
			alert(data4 + 'Àº(´Â) ÇÊ¼öÇ×¸ñÀÔ´Ï´Ù.');
			data3.focus();
			return;
		}
	} else if (data1 == "delete") {
		temp = confirm(data4 + 'À»(¸¦) »èÁ¦ÇÏ½Ã¸é, °ü·Ã µ¥ÀÌÅ¸¿Í È­ÀÏµéÀÌ ¸ðµÎ »ç¶óÁý´Ï´Ù. \r\r º¹±¸°¡ ºÒ°¡´É ÇÕ´Ï´Ù. ±×·¡µµ »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?? ');
		if(!(temp)) {
			return;
		}
	}
	
	data2.mode.value = data1;
	data2.submit();
}
//===============================================================
//===============================================================
// iframe ÀÚµ¿À¸·Î Å©±â Á¶Á¤ÇÏ±â
// iframe ¿¡ ÀÌ¸§À» ifrm À¸·Î ³õ°í, getRetry() ¸¦ È£ÃâÇÏ¸é µÊ
function F_iframe_resize(data)
{
       if (data) {
       	ChoiceFrame = "viewFrame";
      } else {
      		ChoiceFrame = data;
      }
      
       try {
              var objFrame = document.getElementById(ChoiceFrame);
              var objBody = eval(ChoiceFrame).document.body; 

              ifrmHeight = objBody.scrollHeight + (objBody.offsetHeight - objBody.clientHeight); 

              if (ifrmHeight > 50) { 
                     objFrame.style.height = ifrmHeight; 
              } else {
                     objFrame.style.height = 50;
              } 
              
              objFrame.style.width = '100%';
              
       } catch(e) {
       };
       
       setTimeout("F_iframe_resize('"+data+"')",500);
} 

//================================================== ÀÎ¼âÇÏ±â
// printWindow(dataH, dataF, dataP, dataM1, dataM2, dataM3, dataM4, dataC) {
//				¸Ó¸®±Û, ¹ÙÅ¸±Û, °¡·Î/¼¼·ÎÀÎ¼â, ¿ÞÂÊ, À§ÂÊ, ¿À¸¥ÂÊ, ¾Æ·¡ÂÊ, Ã¢´Ý±â¿©ºÎ
// dataP (°¡·Î/¼¼·ÎÀÎ¼â) -> true, false
// printWindow('¸Ó¸®±Û', '¹Ù´Ú±Û', true, 10, 10, 10, 10, 'close');
function printWindow(dataH, dataF, dataP, dataM1, dataM2, dataM3, dataM4, dataC) {
	pwindow.printing.header = dataH;
   pwindow.printing.footer = dataF;
   pwindow.printing.portrait = dataP;
   pwindow.printing.leftMargin = dataM1;
   pwindow.printing.topMargin = dataM2;
   pwindow.printing.rightMargin = dataM3;
   pwindow.printing.bottomMargin = dataM4;
 	
 	pwindow.printing.Print(false, window); 	
 	
 	if (dataC == "close") {
 		window.close();
 	}
}

//===============================================================
//ÀÌ¹ÌÁö·Ñ¿À¹ö
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];}
}
//==================================================
// ,(ÄÞ¸¶)·Î ¼ýÀÚ°¡ Ç¥ÇöµÇ¾î ÀÖ´Â °ÍÀ», ¼ýÀÚ°¡ ³ª¿À°Ô 123,456,789 -> 123456789
function F_num(data1) {
	data1 = data1.replace(/,/g, "");
	data1 = parseFloat(data1);
		
	return data1
}
//==================================================
//==================================================
// ¼ýÀÚÇü½ÄÀ» 000,000,000 ÇüÅÂ·Î Ãâ·ÂÇÏ±â
function F_formatnumber(val){
        b=val+"c"
        c=b.length
        a=b.substr(0,c-1)
        b=a.length ;c=b/3 ;f=Math.floor(b/3) ;d=Math.round((c-f)*3) ;e=Math.round((c-f)*3)
        f=new Array
        for (i=0;i<=c;i++){
                        if(i==0){ ds=a.substr(0,d) }
                       else if(i==1){ ds=a.substr(e,d) }
                       else { e=e+3 ; ds=a.substr(e,d) }
                               f[i]=ds ;         d=3
        }
         str=f.join(",");str2=str.substr(0,1) ;if (str2==","){ str=str.substr(1,b+c) ;}

     return str;
}
//===============================================================
// ¸ÞÀÏ ÁÖ¼Ò Ã¼Å©
function F_Email_Check(email) {
	var emailEx1 = /^([A-Za-z0-9_-]{1,15})(@{1})([A-Za-z0-9_-]{1,15})(.{1})([A-Za-z0-9_-]{2,10})(.{1}[A-Za-z-]{2,10})?(.{1}[A-Za-z-]{2,10})?$/; 
	
	if (email == '') {
		window.alert('ÀÌ¸ÞÀÏ¶õÀÌ ºñ¾î ÀÖ½À´Ï´Ù. ');
		return true;
	} else if(!emailEx1.test(email)) {
		window.alert(' ÀÌ¸ÞÀÏ Çü½ÄÀÌ Æ²·È½À´Ï´Ù.');
		return true;
	}
}

//===============================================================
// ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©, ¸®ÅÏ°ª : ÂüÀÌ¸é, ÁÖ¹Îµî·Ï¹øÈ£ ¸ÂÀ½, °ÅÁþÀÌ¸é ÁÖ¹Îµî·Ï¹øÈ£ Æ²¸²
function JuminCheck(jumin1, jumin2){
	check = false;
	total = 0;
	temp = new Array(13);

	for(i=1; i<=6; i++)
		temp[i] = jumin1.charAt(i-1);
	for(i=7; i<=13; i++)
		temp[i] = jumin2.charAt(i-7);
	
	for(i=1; i<=12; i++){
		k = i + 1;
		if(k >= 10)
			k = k % 10 + 2;
		total = total + temp[i] * k;
	}
	mm = temp[3] + temp[4];
	dd = temp[5] + temp[6];

	totalmod = total % 11;
	chd = (11 - totalmod) % 10;
	
	if(chd == temp[13] && mm < 13 && dd < 32 && (temp[7]==1 || temp[7]==2 || temp[7] == 3 || temp[7] == 4))
		check=true;
	return check;
}
//===============================================================
// ÀÔ·ÂÇÑ ±ÛÀÚ ¹ÙÀÌÆ®¼ö Ã¼Å©
function byteCheck(code){
 //¹ÙÀÌÆ®¼ö¿¡ µû¸¥ ÀÔ·Â  

 var code_byte = 0;
    for (var inx = 0; inx < code.length; inx++) {
        var oneChar = escape(code.charAt(inx));
        if ( oneChar.length == 1 ) {
            code_byte ++;
        } else if (oneChar.indexOf("%u") != -1) {
            code_byte += 2;
        } else if (oneChar.indexOf("%") != -1) {
            code_byte += oneChar.length/3;
        }
    }
    return code_byte;
}   

