function Escape_Check(obj)
{
    // obj : Form Name ex> document.form1.user
    var chars="01234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";

    for (var i = 0;i < obj.value.length;i++) {
        if (-1 == chars.indexOf(obj.value.charAt(i))) {
            return 0;
        }
    }
}

// list.php, guest.php, photo.php ¿¡¼­ »ç¿ë
function Submit_Search(FormX)
{
    var query = FormX.query.value;
    var query_1 = FormX.query.value.charAt(0);
    var query_len = FormX.query.value.length;
    var hl=0;
    var el=0;

    if ( query == "" || query_1 == " " ) {
        alert("°Ë»ö¾î´Â 2ÀÚÀÌ»ó ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
        FormX.query.focus();
        return false;
    }

    for(k = 0; k < query_len; k++){
        temp = FormX.query.value.charAt(k);
        if (escape(temp).length > 4) { // ÇÑ±ÛÀÎÁö Ã¼Å©
            hl++;
        }
        else {
            el++;
        }
    }
    var count = hl + el;
    if (count < 2) {
        alert("°Ë»ö¾î´Â 2ÀÚÀÌ»ó ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
        FormX.query.focus();
        return false;
    }
}

// write.php ¿¡¼­ »ç¿ë
function Submit_Write(FormX)
{
    var name = FormX.username.value;
    var passwd = FormX.userpass.value;
    var email = FormX.usermail.value;
    var title = FormX.title.value;
    var body = FormX.body.value;
    var name_1 = FormX.username.value.charAt(0);
    var passwd_1 = FormX.userpass.value.charAt(0);
    var title_1 = FormX.title.value.charAt(0);
    var body_1 = FormX.body.value.charAt(0);
    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})?$/; 
    
	RemoveCookie('sg_username');
	RemoveCookie('sg_email');
	SetCookie('sg_username', name);
	SetCookie('sg_email', email);

		if(FormX.section.options)
		{
			if(FormX.section.options.length>1)
			{
				if(!FormX.section.value)
				{
        	alert("ºÐ·ù¸¦ ¼±ÅÃÇØ ÁÖ¼¼¿ä.");
        	FormX.section.focus();
        	return false;
				}
			}
		}
    if ( name == "" || name_1 == " " ) {
        alert("¼±¼öÀÌ¸§À» ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
        FormX.username.focus();
        return false;
    }
    if ( passwd == "" || passwd_1 == " " ) {
        alert("ºñ¹Ð¹øÈ£À» ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
        FormX.userpass.focus();
        return false;
    }
    if ( email != "" && email.search(emailEx1) == -1 ) {
        alert("¸ÞÀÏÁÖ¼ÒÇü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù. ex)my@mail.net"); 
        FormX.usermail.focus(); 
        return  false ;
    }
    if ( title == "" || title_1 == " " ) {
        alert("¼Ò¼ÓÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä.");
        FormX.title.focus();
        return false;
    }
    if ( body == "" || body_1 == " " ) {
        alert("³»¿ëÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä.");
        FormX.body.focus();
        return false;
    }
    if (FormX.recode)
    {
        if( !FormX.recode.value){
	        alert("ÀÎÁõÄÚµå¸¦ ÀÔ·ÂÇØÁÖ¼Å¾ß µî·ÏÀÌ °¡´ÉÇÕ´Ï´Ù.");
        	FormX.recode.focus();
        	return false;
    }}

//    FormX.submit();
}


//property.php ¿¡¼­»ç¿ë

function Submit_Notice(FormX)
{
    var email = FormX.notice_email_n.value;
    var title = FormX.notice_title_n.value;
    var body = FormX.notice_body_n.value;

    var title_1 = FormX.notice_title_n.value.charAt(0);
    var body_1 = FormX.notice_body_n.value.charAt(0);
    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})?$/; 

    RemoveCookie('sg_email');
	  SetCookie('sg_email', email);

    if ( email != "" && email.search(emailEx1) == -1 ) {
        alert("¸ÞÀÏÁÖ¼ÒÇü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù. ex)my@mail.net"); 
        FormX.notice_email_n.focus(); 
        return  false ;
    }
    if ( title == "" || title_1 == " " ) {
        alert("±Û Á¦¸ñÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä.");
        FormX.notice_title_n.focus();
        return false;
    }
    if ( body == "" || body_1 == " " ) {
        alert("³»¿ëÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä.");
        FormX.notice_body_n.focus();
        return false;
    }
//    FormX.submit();
}




// detail.php ¿¡¼­ »ç¿ë
function Passwd_Check(part)
{
    var ID = FormX.ID.value;
	if (part == "reply" || part == "edit" || part == "delete")
	{
        var page = FormX.page.value;
        var idx_no = FormX.idx_no.value;
	}

    if (part == "new")
    {
        window.location = "write.php?ID=" + ID;
    }
    else if (part == "reply")
    {
        window.location = "write.php?ID=" + ID + "&idx_no=" + idx_no +
            "&page=" + page + "&part=" + part;
    }
    else if (part == "edit")
    {
        window.location = "passwd_check.php?ID=" + ID + "&idx_no=" + idx_no +
            "&page=" + page + "&part=" + part;
    }
    else if (part == "delete")
    {
        window.location = "passwd_check.php?ID=" + ID + "&part=" + part + "&idx_no=" + idx_no;
    }
    else if (part == "config" || part == "admin")
    {
        window.location = "passwd_check.php?ID=" + ID + "&part=" + part;
    }
}

function Comment_Check(name, date)
{
    FormY.comment_name.value = name;
    FormY.comment_date.value = date;
    FormY.submit();
}

// detail.php ¿¡¼­ »ç¿ë
function DownLoad_Link(idx_no, date, time, file, ext, downflag)
{
    var Focus_Win;
    var ID = FormX.ID.value;
    window.location = "download.php?ID=" + ID + "&idx_no=" + idx_no + 
        "&downfile=" + date + time + idx_no + "." + ext +
        "&file=" + file + "&downflag=" + downflag;
//    Focus_Win = window.open("download.php?ID=" + ID + "&idx_no=" + idx_no + 
//        "&downfile=" + date + time + idx_no + "." + ext, "DownLoad", 
//        "width=1,height=1,toolbar=no," +
//        "location=no,directories=no,status=no,menubar=no,scrollbars=no," +
//        "resizable=no,left=1,top=1");
//    Focus_Win.focus();
}

// admin.php ¿¡¼­ »ç¿ë
function BoardType_Display(gubun)
{
    if (gubun == "txt") {
        txt.style.display = 'block';
        img.style.display = 'none';
    }
    else if (gubun == "img") {
        txt.style.display = 'none';
        img.style.display = 'block';
    }
}

// property.php ¿¡¼­ »ç¿ë
function RankType_Display(gubun)
{
    if (gubun == "hit") {
    	no.style.display = 'none';
       hit.style.display = 'block';
        user.style.display = 'none';
    }
    else if (gubun == "user") {
    	no.style.display = 'none';
       hit.style.display = 'none';
        user.style.display = 'block';
    }
    else  if (gubun == "no"){
      no.style.display = 'block';
       hit.style.display = 'none';
        user.style.display = 'none';
    }
}


// config.php ¿¡¼­ »ç¿ë
function Submit_Config(FormX)
{
    var passwd = FormX.password.value;
    var title_chk1 = FormX.titletype[0].checked;
    var title_chk2 = FormX.titletype[1].checked;
    var title = FormX.title.value;
    var title_img = FormX.title_img.value;
    var h_title_img = FormX.h_title_img.value;
    var passwd_1 = FormX.password.value.charAt(0);
    var title_1 = FormX.title.value.charAt(0);

    if ( passwd == "" || passwd_1 == " " ) {
        alert("°Ô½ÃÆÇ ºñ¹Ð¹øÈ£°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.");
        FormX.password.focus();
        return false;
    }
    if ( title_chk1 == true && (title == "" || title_1 == " ") ) {
        alert("°Ô½ÃÆÇ Á¦¸ñÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä.");
        FormX.title.focus();
        return false;
    }
    if ( title_chk2 == true && (h_title_img == "" && title_img == "") ) {
        alert("°Ô½ÃÆÇ ÀÌ¹ÌÁö¸¦ ¼±ÅÃÇØ ÁÖ¼¼¿ä.");
        return false;
    }
    
//    FormX.submit();
}

// admin.php ¿¡¼­ »ç¿ë
function Submit_Admin(FormX)
{
    var ID = FormX.new_ID.value;
    var passwd = FormX.password.value;
    var title_chk1 = FormX.titletype[0].checked;
    var title_chk2 = FormX.titletype[1].checked;
    var title = FormX.title.value;
    var title_img = FormX.title_img.value;
    var ID_1 = FormX.new_ID.value.charAt(0);
    var passwd_1 = FormX.password.value.charAt(0);
    var title_1 = FormX.title.value.charAt(0);

    if ( ID == "" || ID_1 == " " ) {
        alert("°Ô½ÃÆÇ ¾ÆÀÌµð°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.");
        FormX.new_ID.focus();
        return false;
    }
    var Check_Result = Escape_Check(FormX.new_ID);
    if (Check_Result == "0")
    {
        alert("0 ~ 9, A ~ Z, a ~ z ¿ÜÀÇ ¹®ÀÚ¸¦ »ç¿ëÇÏ½Ç¼ö ¾ø½À´Ï´Ù.\n\n[¹®ÀÚ»çÀÌ¿¡ °ø¹éÀÌ ÀÖÀ¸¸é ¾ÈµË´Ï´Ù.]");
        FormX.new_ID.focus();
        return false;
    }

    if ( passwd == "" || passwd_1 == " " ) {
        alert("°Ô½ÃÆÇ ºñ¹Ð¹øÈ£°¡ ¾ø½À´Ï´Ù.");
        FormX.password.focus();
        return false;
    }
    if ( title_chk1 == true && (title == "" || title_1 == " ") ) {
        alert("°Ô½ÃÆÇ Á¦¸ñÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä.");
        FormX.title.focus();
        return false;
    }
    if ( title_chk2 == true && (title_img == "") ) {
        alert("°Ô½ÃÆÇ ÀÌ¹ÌÁö¸¦ ¼±ÅÃÇÏ¿© ÁÖ¼¼¿ä.");
        return false;
    }
    
//    FormX.submit();
}

// admin.php ¿¡¼­ »ç¿ë
function Link_Admin(part, ID, Passwd)
{
    if (part == "edit")
    {
        if (! confirm('ÇØ´ç °Ô½ÃÆÇÀÇ È¯°æÀ» ¼öÁ¤ÇÏ½Ã°Ú½À´Ï±î?') )
        {
            return;
        }
        FormY.ID.value = ID;
        FormY.passwd.value = Passwd;
        FormY.submit();
//        window.location = "config.php?ID=" + ID;
    }
    else if (part == "remove")
    {
        if (! confirm('ÇØ´ç °Ô½ÃÆÇÀ» »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?\n\n»èÁ¦¸¦ ÇÏ½Ã¸é ±âÁ¸ÀÇ µ¥ÀÌÅÍµéÀº ¸ðµÎ »èÁ¦µË´Ï´Ù.') )
        {
            return;
        }
        FormZ.ID.value = ID;
        FormZ.passwd.value = FormX.passwd.value;
        FormZ.submit();
//        window.location = "remove.php?ID=" + ID;
    }
}

// ¾Æ·¡´Â ÄíÅ° °ü·Ã ½ºÅ©¸³Æ® 
function getCookieVal (offset) 
{
   var endstr = document.cookie.indexOf (";", offset);
   if (endstr == -1)
      endstr = document.cookie.length;
   return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) 
{
   var arg = name + "=";
   var alen = arg.length;
   var clen = document.cookie.length;
   var i = 0;
   while (i < clen) 
   {
      var j = i + alen;
      if (document.cookie.substring(i, j) == arg)
         return getCookieVal (j);
      i = document.cookie.indexOf(" ", i) + 1;
      if (i == 0) 
         break; 
   }
   return null;
}

function SetCookie (name, value) 
{
   var argv = SetCookie.arguments;
   var argc = SetCookie.arguments.length;
   var expires = (2 < argc) ? argv[2] : null;
   var path = (3 < argc) ? argv[3] : null;
   var domain = (4 < argc) ? argv[4] : null;
   var secure = (5 < argc) ? argv[5] : false;
   document.cookie = name + "=" + escape (value) +
     ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
     ((path == null) ? "" : ("; path=" + path)) +
     ((domain == null) ? "" : ("; domain=" + domain)) +
     ((secure == true) ? "; secure" : "");
}

function RemoveCookie (oid) 
{
   var expdate = new Date();
   expdate.setTime(expdate.getTime() - 1); 
   var result = GetCookie(oid);
   if (result != null) {
       document.cookie = oid + "=" + result + "; expires=" + expdate.toGMTString();
   }
}

function Cookie_Read(FormX)
{
    var cookie_list = document.cookie;
	if (cookie_list == "")
	{
		return false;
	}
    var cookie_element = cookie_list.split("; ");
    for (k = 0;;k++) {
        if (! cookie_element[k]) { break; }
        var pos = cookie_element[k].indexOf("=");
        var end = pos + 1;
        var Cook_Name = cookie_element[k].substr(0, pos);
        var Cook_Val = cookie_element[k].substr(end);
        if (Cook_Name == "sg_username") {
			FormX.username.value = unescape (Cook_Val);
		}
        else if (Cook_Name == "sg_email") {
			FormX.usermail.value = unescape (Cook_Val);
		}
    }
}


