﻿// JScript 파일

function p_login()
{
    openUnNamedWindow('DETAIL','/Plugin/PersonalJoin/P_Login.aspx','scrollbars=no,toolbar=no,status=no,resizable=no,width=740,height=376,left=0,top=0')
}

function fnGoBooth(control)
{
    var url = control.options[control.selectedIndex].value;
    if(url.length > 0)
        location.href = url;
    else
        alert('이동할 온라인부스를 선택해주세요');
    return false;
}

function fnModifyComplete(message, control)
{
    alert(message);
    if(opener != null)
        opener.__doPostBack(control, '');
    self.close();
}

function fnRegistComplete(message, control, numberControl)
{
    alert(message);
    if(opener != null)
    {
        opener.__doPostBack(control, '');
        opener.fnIncreaseCount(numberControl);
    }
    self.close();
}

function fnDeleteComplete(message, control, numberControl)
{
    alert(message);
    if(opener != null)
    {
        opener.__doPostBack(control, '');
        opener.fnDecreaseCount(numberControl);
    }
    self.close();
}

function fnModifyComment(postId, commentId, update)
{
    var url = '/Manage/Comment/p_Modify.aspx?mode=modify&postId=' + postId + '&commentId=' + commentId + '&update=' + update;
    var option = 'scrollbars=no,toolbar=no,resizable=yes,width=400,height=100,left=0,top=0'; 
    openUnNamedWindow('modifyComment', url ,option);
}

function fnWriteComment(postId, commentId, update)
{
    var url = '/Manage/Comment/p_Modify.aspx?mode=write&postId=' + postId + '&commentId=' + commentId + '&update=' + update;
    var option = 'scrollbars=no,toolbar=no,resizable=yes,width=400,height=100,left=0,top=0'; 
    openUnNamedWindow('modifyComment', url ,option);
}

function fnModifyGuestBook(commentId, update)
{
    var url = '/Front/p_GuestBook.aspx?mode=modify&GuestbookId=' + commentId + '&update=' + update;
    var option = 'scrollbars=no,toolbar=no,resizable=yes,width=400,height=100,left=0,top=0'; 
    openUnNamedWindow('modifyComment', url ,option);
}

function fnWriteGuestBook(commentId, update)
{
    var url = '/Front/p_GuestBook.aspx?mode=write&GuestbookId=' + commentId + '&update=' + update;
    var option = 'scrollbars=no,toolbar=no,resizable=yes,width=400,height=100,left=0,top=0'; 
    openUnNamedWindow('modifyComment', url ,option);
}


function fnCommentCheck(obj)
{
  if(document.all.txtCommentPassword != undefined)
    $get(obj).value = $get('txtCommentPassword').value;
} 
 
function fnDisplayToggle(id)
{
    if($get(id) != null)
    {
        var display = $get(id).style.display;
        if(display.length == 0)
        {
            $get(id).style.display = 'none';
        }
        else if(display.length > 0)
        {
            $get(id).style.display = '';
        }
    }
}

function fnIncreaseCount(id)
{
    var count = $get(id).innerText;
    count++;
    $get(id).innerText = count;
}

function fnDecreaseCount(id)
{
    var count = $get(id).innerText;
    count--;
    $get(id).innerText = count;
}

function fnGoSearch(keyword)
{
    if(keyword.length > 0)
        location.href= '/Search/' + keyword;
    else
    {
        alert('검색어를 입력해주세요');
        return false;
    }
}

function fnCommentConfirm(rdogrpName, password)
{
    var jobFlag = false;
    var rdogrp = eval("theForm." + rdogrpName);
    
    for(i=0; i< rdogrp.length; i++)
        if(rdogrp[i].checked==true) jobFlag = true;
        
    if(!jobFlag)
    {
        alert('수정/삭제 여부를 선택하세요');
        return false;
    }
    
    if($get(password).value.length == 0)
    {
        alert('비밀번호를 입력해주세요');
        return false;
    }
    return true;    
}

function fnCommentValidation(name, password, url, content)
{
    var msg = '';
    
    if($get(name) != null && $get(name).value.length == 0)
        msg += '- 이름을 입력하세요\r\n';
    
    if($get(password) != null && $get(password).value.length == 0)
        msg += '- 비밀번호를 입력하세요\r\n';
    else if ($get(password) != null && $get(password).value.length < 4)
        msg += '- 비밀번호는 4자이상 입력하셔야 합니다\r\n'
        
    if($get(url) != null && $get(url).value.indexOf('http://') < 0)
        $get(url).value = 'http://' + $get(url).value;
        
    if($get(url) != null && $get(url).value.indexOf('http://') == 0 && $get(url).value.length > 7)
        if(!isValidUrl($get(url).value)) msg += '- 올바른 홈페이지 주소가 아닙니다\r\n';
        
    if($get(content) != null && $get(content).value.length == 0)
        msg += '- 내용을 입력하세요';
        
    if(msg.length > 0)
    {
        msg = '아래의 항목을 확인해주세요\r\n\r\n' + msg;
        alert(msg);
        return false;
    }
    else
        return true;
}

function fnClearComment(name, password, url, content, privacy, email, phone1, phone2, phone3)
{
    if($get(name) != null) $get(name).value = '';
    if($get(password) != null) $get(password).value = '';
    if($get(url) != null) $get(url).value = 'http://';
    if($get(content) != null) $get(content).value = '';
    if($get(privacy) != null) $get(privacy).checked = false;
    if($get(email) != null) $get(email).value = '';
    if($get(phone1) != null) $get(phone1).value = '';
    if($get(phone2) != null) $get(phone2).value = '';
    if($get(phone3) != null) $get(phone3).value = '';
}

function fnProtectedEntry(protectedEntryObj, displayEntryObj, blogId, postId, userId, password)
{
    if($get(password).value.length == 0)
    {
        alert('비밀번호를 입력해주세요');
        return false;
    }
    
    var context = new Array();
    context[0] = protectedEntryObj;
    context[1] = displayEntryObj;
    
    var params = new AjaxService.PostParams();
    params.blogId = blogId;
    params.postId = postId;
    params.userId = userId;
    params.password = $get(password).value;
    
    AjaxService.Posts.GetPrivateContent(params, OnCompleted, context);
}

function OnCompleted(results, context, methodName)
{
    if(results.length > 0)
    {
        $get(context[0]).style.display = 'none';
        $get(context[1]).innerHTML = results;
    }
    else
        alert('비밀번호가 틀립니다');
}

