function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

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_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_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_findObj(n, d) { //v3.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); 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 CheckBlank(strData)
{
	for (var i = 0 ; i < strData.length ; i++ )
	{
		if ( strData.substring(i, i + 1 ) != " ")
			return false;
	}
	return true;
}

function IsEmailStr(strEmail)
{
    if (typeof(strEmail) == 'string' && strEmail != '')
	{
        var nPos = strEmail.indexOf('@', 0);
                
        if ((nPos > 0) && (strEmail.indexOf('.', nPos) > nPos + 1))
            return true;
        else
            return false;
    }
    else
	    return false;
}

function CheckBadMail(strEmail)
{
	var ArrayBadMail = new Array;
	
	ArrayBadMail[0] = '@hamnir.com';
	ArrayBadMail[1] = '@hanmil.net';
	ArrayBadMail[2] = '@hamail.net';
	ArrayBadMail[3] = '@hanail.net';
	
	for (var i = 0; i < ArrayBadMail.length; i++)
	{
		if (strEmail.indexOf(ArrayBadMail[i], 0) > 0)
		{
			return false;
		}
	} 
	return true;
}

function onlyNumber()
{
	if((event.keyCode<48)||(event.keyCode>57)) event.returnValue=false;
}

function checkNumber(obj){
	var str = obj.value;
	for (i = 0; i < str.length; i++) {
		var code = str.charCodeAt(i)
		var ch = str.substr(i,1).toUpperCase()
		code = parseInt(code)
		
		if (code != "44")
			if ((ch < "0" || ch > "9") || ((code > 255) || (code < 0)) || ((code > 57) || (code < 48))) {
				alert("¼ýÀÚ¸¸ ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
				obj.value="";
			}
	}
}

function checkEngNumber(obj){
	var str = obj.value;
	for (i = 0; i < str.length; i++) {
		var code = str.charCodeAt(i)
		var ch = str.substr(i,1).toUpperCase()
		code = parseInt(code)
		if ((ch < "0" || ch > "9") && (ch < "A" || ch > "Z")  && ((code > 57) || (code < 48))) {
			alert("¼ýÀÚ¿Í ¿µ¾î¸¸ ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
			obj.value="";
		}
	}
}

function check_space(obj,given_msg) {
	var str = obj.value;
	if(str.indexOf(' ') != -1) {
		alert(given_msg+'¿¡´Â °ø¹éÀÌ µé¾î °¥ ¼ö ¾ø½À´Ï´Ù.');
 		obj.focus();
		return false;
	}
	return true;
}

function currencyFormat(obj) 
{
	var v = obj.value;
	
	for (i = 0; i < v.length; i++) {
		v = v.replace(",","");
	}
	
	var c = 1;
	
	var tmp = new Array();

	for (i = v.length;i>-1;i--) {
		c++;

		if ((c%3==0) && (i!=v.length-1)) {
			tmp[i]=v.charAt(i)+',';
		} else {
			tmp[i]=v.charAt(i);
		}
	}

	var str=tmp.join('');

	obj.value = str;
}

function check_hangul(obj,given_msg){
	var str = obj.value;
	var retCode = 0;
	for (i = 0; i < str.length; i++) {
		var code = str.charCodeAt(i);
		var ch = str.substr(i,1).toUpperCase();
		code = parseInt(code);
		if( (ch < "0" || ch > "9") && (ch < "A" || ch > "Z") && ((code > 255) || (code < 0)) ){
			alert(given_msg+'¿¡´Â ÇÑ±ÛÀ» ¾µ ¼ö ¾ø½À´Ï´Ù.');
			obj.focus();
			return false;
		}
	}
	return true;
}

function makeArray(n){

    this.length = n;
    for (var i=0; i<n; i++ ) 
        this[i] = 0; 
    return this;    
}

function getTodayCookieName(prefix) // Written by saboojr : 2002-10-19
{
  var dtCurDate, nYear, nMonth, nDate;

  dtCurDate = new Date();
  	
  nYear = dtCurDate.getFullYear();
  nMonth = dtCurDate.getMonth() + 1;
  nDate = dtCurDate.getDate();
  
  if (typeof(prefix) != 'string' || prefix == '')
    prefix = 'HSJ';
  
  return prefix + nYear.toString() + nMonth.toString() + nDate.toString();
}

function getCookie( name )
{
  var nameOfCookie = name + "=";
  var x = 0;
  while ( x <= document.cookie.length )
  {
    var y = (x+nameOfCookie.length);
    if ( document.cookie.substring( x, y ) == nameOfCookie ) {
      if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
        endOfCookie = document.cookie.length;
      return unescape( document.cookie.substring( y, endOfCookie ) );
    }
    x = document.cookie.indexOf( " ", x ) + 1;
    if ( x == 0 )
      break;
  }
  return "";
}

function dnFile(obj,file,filename)
{
	obj.f.value = file;
	obj.fn.value = filename;
	
	obj.submit();
}

function gotoPage(pg)
{
	var f = moveForm;
	
	f.pg.value = pg;
	
	f.submit();
}

function SetFocus(cols,rows)
{
	window.resizeTo(cols,rows);
	return;
}

function preview_image(obj) {
	if( obj.value == '' ){
		alert("¸ÕÀú Ã£¾Æº¸±â ¹öÆ°À» ´©¸£°í ÆÄÀÏÀ» ¼±ÅÃÇÏ¼¼¿ä.");
		return;
	}	
	if ( !isImageFile(obj.value)) {
		alert("ÀÌ¹ÌÁö ÆÄÀÏ(jpg, gif, bmp)¸¸ ¼±ÅÃÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.");
		return;
	}
	
	control_image(obj);
	document.all.preview_img.src = "file:///" + obj.value.replace( /%/,"%25");
}

function control_image(obj) {
	var target_img;
	target_img = document.all.preview_img;	

	var maxWidth = 155;
	var maxHeight = 130;
	
	newImg = new Image();
	newImg.src = "file:///" + obj.value;
	imgw = newImg.width;
	imgh = newImg.height;
	
	if (  imgw > imgh ) {	
		var ratio =  maxWidth / imgw;
		if (imgw > maxWidth) {
			target_img.width = maxWidth;
			target_img.height = imgh * ratio;
			objViewMag = document.getElementById("preview_img");
			objViewMag.style.display = "inline";
		} else {
			if (imgw > 0) {
				target_img.width = imgw;
				target_img.height = imgh;
			}
		}
	} else {
		var ratio =  maxHeight / imgh;
		if (imgh > maxHeight ) {
			target_img.height = maxHeight;
			target_img.width = imgw * ratio;
			objViewMag = document.getElementById("preview_img");			
			objViewMag.style.display = "inline";
		} else {
			if (imgh > 0) {
				target_img.width = imgw;
				target_img.height = imgh;
			}
		}
	}
}

function isImageFile( fileName ) {
    var fileSuffix = fileName.substring(fileName.lastIndexOf(".") + 1);
    fileSuffix = fileSuffix.toLowerCase();
    if ( "jpg" == fileSuffix || "jpeg" == fileSuffix  || "gif" == fileSuffix || "bmp" == fileSuffix ) 
        return true;
    else 
        return false;
}

function resizeImg(str,maxWidth)
{
	var imgw = str.width;
	var imgh = str.height;
	
	var ratio =  maxWidth / imgw;

	if (imgw > maxWidth) {
		str.width = maxWidth;
		str.height = Math.round(imgh * ratio);
	} else {
		str.width = imgw;
		str.height = imgh;
	}
}

function pwdSearch(str)
{
	var url;
	
	if (str == 'id') {
		url = '/member/id_search_form.asp';
	} else if (str == 'pwd') {
		url = '/member/pwd_search_form.asp';
	}
	
	var win=window.open(url, "pwdsearch", "width=430, height=230, scrollbars=no");
	if (win.focus)
		win.focus();
}

function CmtDel(obj)
{
	if (confirm('ÀÌ ±ÛÀ» »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?'))
	{
		obj.submit();
	}
}

function InputDate(obj,sdate,edate)
{
	var f = document.sForm;

	if (obj.value == 5) {
		f.sdate.value = sdate;
		f.edate.value = edate;
	} else {
		f.sdate.value = '';
		f.edate.value = '';
	}	
}

function InputDate2(obj,sdate,edate,obj1,obj2)
{
	var f = document.sForm;

	if (obj.value == 5) {
		obj1.value = sdate;
		obj2.value = edate;
	} else {
		obj1.value = '';
		obj2.value = '';
	}	
}

function doResize(arg,obj) { 
	var h = 0, w = 0;
	
	arg = eval(arg);
	
	h = arg.document.body.scrollHeight; 
	w = arg.document.body.scrollWidth; 
	
	obj.style.width = '100%';
	obj.style.height = h;
}


function errorMessage(obj,str,type)
{
	var h_msg = "";
	
	if (type == "num") 	{
		if(obj.value == 0)
		{
			alert(errorMessageSub(str,type));
			return false;
		}
		return true;
	} else {
		if(CheckBlank(obj.value))
		{
			alert(errorMessageSub(str,type));
			return false;
		}
		return true;
	}
}

function errorMessageSub(str,type)
{
	var msg = "";
	var f_aux = "°¡";
	var e_aux = "¸¦";
	
	if(isUJongSung(str))
	{
		f_aux = "ÀÌ";
		e_aux = "À»";
	}
	
	msg = str + f_aux + " ´©¶ôµÇ¾ú½À´Ï´Ù.\n\n";
	
	switch(type)
	{
		case "num":
		case "text":
			msg += str + e_aux + " ÀÔ·ÂÇØÁÖ¼¼¿ä!!";
			break;
		default:
			msg += str + e_aux + " ¼±ÅÃÇØÁÖ¼¼¿ä!!";
			break;
	}
	
	return msg;
}

function isUJongSung(str) {
  var     b = str.charCodeAt(str.length-1);
  var     ujong_num = " 1367890";
  var     ujong_alnum = " bcglmnpqrtz1367890";
  if(str.length == 0) return(false);
  if(str.length == 1 && b < 256) {
          if(ujong_num.indexOf(str) > 0)  return(true);
          else return(true);
  }
  if(str.length == 1 && b > 256 && b < "¤¿".charCodeAt(0)) return(true);
  if(b < 256) {
          if(ujong_alnum.indexOf(str.substring(str.length-1, str.length)) > 0) return(true);
          else return(false);
  }
  if(b < 44032) {
          if(b >= "¤¿".charCodeAt(0)) return(false);
          return(true);
  }
  if((((b-44032)%588)%28) != 0)   return(true);
  return(false);
}

function MM_viewContent(arg)
{
	var obj = eval(arg);

	if (obj.style.display == 'none')
		obj.style.display = '';
	else
		obj.style.display = 'none';
}

function GetSort(str)
{
	var f = document.sortForm;
	
//	alert('[' + f.sort.value + ':' + str + ']');
	
	if (f.sort.value == str) { 
		if (f.arr.value == 'desc') {
			f.arr.value = 'asc';
		} else {
			f.arr.value = 'desc';
		}
	} else {
		f.arr.value = 'asc';
	}
	
	f.sort.value = str;
	
	f.submit();
}

function CheckResidentNo(obj1,obj2) {
	var SUM = 0;
	var J1=obj1.value;
	var J2=obj2.value;
	
	for(i=0;i<J1.length;i++){
		if (J1.charAt(i) >= 0 || J1.charAt(i) <= 9) {
			if(i == 0){
				SUM = (i+2) * J1.charAt(i);
			}else{ 
				SUM = SUM +(i+2) * J1.charAt(i);
			}
		}
	}

	for(i=0;i<2;i++){
		if (J2.charAt(i) >= 0 || J2.charAt(i) <= 9) {
			SUM = SUM + (i+8) * J2.charAt(i);
		}
	}

	for(i=2;i<6;i++){
		if (J2.charAt(i) >= 0 || J2.charAt(i) <= 9) {
			SUM = SUM + (i) * J2.charAt(i);
		}
	}

	var checkSUM = SUM % 11;
	if(checkSUM == 0){
		var checkCODE = 10;
	}else if(checkSUM ==1){
		var checkCODE = 11;
	}else{
		var checkCODE = checkSUM;
	}

	var check1 = 11 - checkCODE;
	if (J2.charAt(6) >= 0 || J2.charAt(6) <= 9) {
		var check2 = parseInt(J2.charAt(6))
	}

	if(check1 == check2){
		return true;
	}			
}