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("[Warn] °Ë»ö¾î´Â µÎÀÚÀÌ»ó ÀÔ·ÂÇØ ÁÖ¼¼¿ä!!");
        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("[Warn] °Ë»ö¾î´Â 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 ( name == "" || name_1 == " " ) {
        alert("[Warn] ÀÌ¸§À» Á¦´ë·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä!!");
        FormX.username.focus();
        return false;
    }
    if ( passwd == "" || passwd_1 == " " ) {
        alert("[Warn] ºñ¹Ð¹øÈ£¸¦ Á¦´ë·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä!!");
        FormX.userpass.focus();
        return false;
    }
    if ( email != "" && email.search(emailEx1) == -1 ) {
        alert("[Warn] Á¤È®ÇÑ ÀÌ¸ÞÀÏ ÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä!!\n\n" +
              "ÀüÀÚ¿ìÆíÁÖ¼ÒÀÇ Çü½ÄÀº '°èÁ¤@[È£½ºÆ®|µµ¸ÞÀÎ](test@aaa.co.kr)'°ú °°ÀÌ ±¸¼ºµÇ¾î¾ß ÇÕ´Ï´Ù."); 
        FormX.usermail.focus(); 
        return  false ;
    }
    if ( title == "" || title_1 == " " ) {
        alert("[Warn] °Ô½ÃÆÇ Á¦¸ñÀ» ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä!!");
        FormX.title.focus();
        return false;
    }
    if ( body == "" || body_1 == " " ) {
        alert("[Warn] °Ô½ÃÆÇ ³»¿ëÀ» ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä!!");
        FormX.body.focus();
        return false;
    }

//    FormX.submit();
}

function Submit_Write2(FormX)
{
    var name = FormX.username.value;
    var passwd = FormX.userpass.value;
    var email = FormX.usermail.value;
    var client = FormX.client.value;
    var demand_date = FormX.demand_date.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 client_1 = FormX.client.value.charAt(0);
    var demand_date_1 = FormX.demand_date.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 ( name == "" || name_1 == " " ) {
        alert("[Warn] ÀÌ¸§À» Á¦´ë·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä!!");
        FormX.username.focus();
        return false;
    }
    if ( passwd == "" || passwd_1 == " " ) {
        alert("[Warn] ºñ¹Ð¹øÈ£¸¦ Á¦´ë·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä!!");
        FormX.userpass.focus();
        return false;
    }
    if ( email != "" && email.search(emailEx1) == -1 ) {
        alert("[Warn] Á¤È®ÇÑ ÀÌ¸ÞÀÏ ÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä!!\n\n" +
              "ÀüÀÚ¿ìÆíÁÖ¼ÒÀÇ Çü½ÄÀº '°èÁ¤@[È£½ºÆ®|µµ¸ÞÀÎ](test@aaa.co.kr)'°ú °°ÀÌ ±¸¼ºµÇ¾î¾ß ÇÕ´Ï´Ù.");
        FormX.usermail.focus();
        return  false ;
    }
    if ( client == "" || client_1 == " " ) {
        alert("[Warn] °í°´¸íÀ» ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä!!");
        FormX.client.focus();
        return false;
    }
    if ( demand_date == "" || demand_date_1 == " " ) {
        alert("[Warn] ¿äÃ»ÀÏÀÚ¸¦ ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä!!");
        FormX.demand_date.focus();
        return false;
    }
    if ( title == "" || title_1 == " " ) {
        alert("[Warn] °Ô½ÃÆÇ Á¦¸ñÀ» ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä!!");
        FormX.title.focus();
        return false;
    }
    if ( body == "" || body_1 == " " ) {
        alert("[Warn] °Ô½ÃÆÇ ³»¿ëÀ» ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä!!");
        FormX.body.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;
        var seq = FormX.seq.value;
	}

    if (part == "new")
    {
        window.location = "brd_write.php?ID=" + ID;
    }
    else if (part == "reply")
    {
        window.location = "brd_write.php?ID=" + ID + "&idx_no=" + idx_no +
            "&page=" + page + "&part=" + part;
    }
    else if (part == "edit")
    {
        //  »ç¿ëÀÚ Ã¼Å©
        window.location = "brd_write.php?ID=" + ID + "&idx_no=" + idx_no +
            "&page=" + page + "&part=" + part + "&seq=" + seq;
    }
    else if (part == "delete")
    {
        mesg = "[Confirm] ÇØ´ç ±ÛÀ» »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?";
        if (! confirm(mesg)) {
            return;
        }

        // »ç¿ëÀÚ Ã¼Å©
        window.location = "brd_delete.php?ID=" + ID + "&part=" + part + "&idx_no=" + idx_no + "&seq=" + seq;
    }
    else if (part == "admin")
    {
        // °ü¸®ÀÚ Ã¼Å©
        //window.location = "brd_admin.php?ID=" + ID + "&part=" + part;
        window.location = "admin_index.php?ID=" + ID + "&part=" + part;
    }
    
    else if (part == "new_admin")
    {
        // °ü¸®ÀÚ Ã¼Å©
        //window.location = "brd_admin.php?ID=" + ID + "&part=" + part;
        window.location = "../admin/admin_index.php?ID=" + ID + "&part=" + part;
    }
    else if (part == "config")
    {
        // È¯°æ¼³Á¤
        window.location = "brd_config.php?ID=" + ID + "&part=" + part;
    }
}

function Admin_Login(id)
{
    var url = "../login/login.php?return_id=" + id;
    window.open(url, "AdminLogin", "width=580,height=520,toolbar=no,menubar=no,scrollbars=no");
}

function Comment_Check(name, date)
{
    if (! confirm('[Confirm] ÇØ´ç ÄÚ¸àÆ®¸¦ »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?') ) {
        return;
    }
    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 = "brd_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';
    }
}

// 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 == "" || title_1 == " ") {
        alert("[Warn] °Ô½ÃÆÇ Á¦¸ñÀ» ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä!!");
        FormX.title.focus();
        return false;
    }
    //if (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("[Warn] »ý¼ºÇÏ°íÀÚ ÇÏ´Â °Ô½ÃÆÇ ID¸¦ ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä!!");
        FormX.new_ID.focus();
        return false;
    }
    var Check_Result = Escape_Check(FormX.new_ID);
    if (Check_Result == "0")
    {
        alert("[Warn] 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 == " ") ) {
    if (title == "" || title_1 == " ") {
        alert("[Warn] °Ô½ÃÆÇ Á¦¸ñÀ» ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä!!");
        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('[Confirm] ÇØ´ç °Ô½ÃÆÇÀÇ È¯°æÀ» ¼öÁ¤ÇÏ½Ã°Ú½À´Ï±î?') ) {
            return;
        }
        FormY.ID.value = ID;
        FormY.passwd.value = Passwd;
        FormY.submit();
//        window.location = "config.php?ID=" + ID;
    }
    else if (part == "remove") {
        if (! confirm('[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);
		}
    }
}

function Board_Choice_Group()
{
    Choice_Group1 = window.open("group_choice.php?open_target=2",
        "Choice_Group_User",
        "width=250,height=450,resizable=no,"+
        "scrollbars=1,toolbar=no,location=no,status=no,menubar=no");
    Choice_Group1.focus();
}

function Board_jump_to_service(selection)
{
    var dst = selection.options[selection.selectedIndex].value;
    window.location.href('brd_main.php?ID=' + dst);
}

