/**
 * 이미지 업로드시 서브밋
 */
function gallerySubmit() {
    var eForm = document.forms["fileForm"];
    eForm.imagePath.value = HttpUpload.ImageDirectory;
    eForm.imageName.value = HttpUpload.ImageFileName;
    eForm.imageWidth.value = HttpUpload.ImageWidth;
    eForm.imageHeight.value = HttpUpload.ImageHeight;

    if (isEmpty(eForm.fileName.value)) {
        alert("파일을 지정해 주십시오.");
        eForm.fileName.focus();
        return;
    } else {
        eForm.submit();
    }
}

/**
 * 말머리가 없는 새로운 글쓰기
 */
function checkWrite(eForm) {
    var str;
    
    if (isEmpty(eForm.title.value)) {
        alert("제목을 입력해야 합니다.");
        eForm.title.value="";
        eForm.title.focus();
        return;
    }

    if (isEmpty(eForm.text.value)) {
        alert("글 내용이 없습니다.");
        eForm.text.value="";
        eForm.text.focus();
        return;
    }
    
    if (isEmpty(eForm.fileName.value)) {
        alert("파일을 지정해 주십시오.");
        eForm.fileName.focus();
        return;
    } else {
        HttpUpload.Upload();
    }
}

/**말머리가 있는 새로운 글쓰기
 */
function checkPrefixWrite(eForm) {
    var str;
    var prefixCheck = false;

    if (eForm.prefixId.selectedIndex == 0) {
        alert("말머리를 선택해주십시오.");
        eForm.prefixId.focus();
        return;
    }  else {
        for (i = 0 ; i < eForm.prefixId.length ; i++) {
            if (eForm.prefixId[i].selected) {
                prefixCheck = true;
                break;
            }
        }
        if (!prefixCheck) {
            alert("말머리를 선택해주십시오.");
            return;
        }
    }

    if (isEmpty(eForm.title.value)) {
        alert("제목을 입력해야 합니다.");
        eForm.title.value="";
        eForm.title.focus();
        return;
    }

    if (isEmpty(eForm.text.value)) {
        alert("글 내용이 없습니다.");
        eForm.text.value="";
        eForm.text.focus();
        return;
    }

    if (isEmpty(eForm.fileName.value)) {
        alert("파일을 지정해 주십시오.");
        eForm.fileName.focus();
        return;
    } else {
        HttpUpload.Upload();
    }
}

/**
 * 말머리가 없는 글 수정
 */
function checkUpdate(eForm) {
    var str;
    
    if (isEmpty(eForm.title.value)) {
        alert("제목을 입력해야 합니다.");
        eForm.title.value="";
        eForm.title.focus();
        return;
    }

    if (isEmpty(eForm.text.value)) {
        alert("글 내용이 없습니다.");
        eForm.text.value="";
        eForm.text.focus();
        return;
    }
    
    if (eForm.originalImage && eForm.originalImage.checked) {   // 글 수정시 현재 파일 유지가 체크되어 있을 때
        eForm.submit();
        return;
    }
    
    if (isEmpty(eForm.fileName.value)) {
        alert("파일을 지정해 주십시오.");
        eForm.fileName.focus();
        return;
    } else {
        HttpUpload.Upload();
    }
}

/**
 *말머리가 있는 글 수정
 */
function checkPrefixUpdate(eForm) {
    var str;
    var prefixCheck = false;


    if (eForm.currentPrefixId.selectedIndex == 0) {
        alert("말머리를 선택해주십시오.");
        eForm.currentPrefixId.focus();
        return false;
    }  else {
        for (i = 0 ; i < eForm.currentPrefixId.length ; i++) {
            if (eForm.currentPrefixId[i].selected) {
                prefixCheck = true;
                break;
            }
        }
        if (!prefixCheck) {
            alert("말머리를 선택해주십시오.");
            return;
        }
    }
    
    if (isEmpty(eForm.title.value)) {
        alert("제목을 입력해야 합니다.");
        eForm.title.value="";
        eForm.title.focus();
        return;
    }

    if (isEmpty(eForm.text.value)) {
        alert("글 내용이 없습니다.");
        eForm.text.value="";
        eForm.text.focus();
        return;
    }

    if (eForm.originalImage && eForm.originalImage.checked) {   // 글 수정시 현재 파일 유지가 체크되어 있을 때
        eForm.submit();
        return;
    }
    
    if (isEmpty(eForm.fileName.value)) {
        alert("파일을 지정해 주십시오.");
        eForm.fileName.focus();
        return;
    } else {
        HttpUpload.Upload();
    }
}

/**
 * 수정시 현재 파일 유지 토글 
 */
function toggleKeepFile(eForm) {
    if (! eForm.originalImage.checked) {
        eForm.fileName.style.display = "";
        eForm.fileSelect.style.display = "";
    } else {
        eForm.fileName.style.display = "none";
        eForm.fileSelect.style.display = "none";
    }
}

var isCommentWrited = false;
/**
 * 새 덧글 입력
 */
function checkComment(eForm) {
    if (isEmpty(eForm.text.value)) {
        alert("내용을 입력해 주십시오");
        eForm.text.value="";
        eForm.text.focus();
        return false;
    }
    return true;
}

/**
 * 기간별 목록보기의 유효값 체크 함수
 */
function checkTopten(eForm) {
    var type = eForm.type.selectedIndex;
    var term = eForm.term.selectedIndex;

    if ("" == type) {
        alert("분류를 설정하셔야 합니다.");
        eForm.type.focus();
        return false;
    }

    if ("" == term) {
        alert("기간을 설정하셔야 합니다.");
        eForm.term.focus();
        return false;
    }
    return true;
}

/**
 * '찾기' 창의 유효값 체크 함수
 */
function checkQuery(eForm) {
    if (isEmpty(eForm.query.value)) {
        window.alert("찾기 문자열을 입력해 주십시오.");
        eForm.query.focus();
        return false;
    }

    if (eForm.field.options[1].selected) {
        if (eForm.query.value.length < 1) {
            window.alert("작성자로 검색시 찾기 문자열은 1자 이상이어야 합니다.");
            eForm.query.focus();
            return false;
        }
    } else {
        if (eForm.query.value.length < 2) {
            window.alert("찾기 문자열은 2자 이상이어야 합니다.");
            eForm.query.focus();
            return false;
        }
    }

    return true;
}

/**
 * 말머리 이동
 */
function prefixMove(control) {
    var eForm = document.forms["prefixSearch"];
    var moveTo = control.options[control.selectedIndex].value;

    if ('' != moveTo) {
        eForm.submit();
    } else {
        alert("말머리를 선택해 주십시오.");
    }
}   

/**
 * status 창에 메시지
 */
function statusMessage(str) {
    window.status = str;
    return true;
}

/**
 * 신고에 대한 컨펌창
 */
function checkComplain(URL) {
    if (confirm("신고를 접수하시겠습니까?")) {
        location.href = URL;
    }
}

/**
 * 추천에 대한 컨펌창
 */
function checkRecommend(URL) {
    if (confirm("추천하시겠습니까?")) {
        location.href = URL;
    }
}

/**
 * trim() 함수
 * 
 */
function trim(str) {
    if (null == str || 0 == str.length) return str;
    //return str.replace(/(^\s*)|(\s*$)/g, "");
    return str.replace(/(^\s*)|(\s*$)|(　)/g, "");
}

/**
 * 글 삭제를 위한 컨펌창
 */
function doDelete() {
    var delForm = document.forms["deleteForm"];
    if (null == delForm || "" == delForm || undefined == delForm) {
        window.alert("스크립트 에러입니다. 호출이 잘못되었습니다.");
        return;
    }
    if (window.confirm("정말로 삭제하시겠습니까?")) {
        delForm.submit();
    }
}

/**
 * 덧글 삭제를 위한 컨펌창
 */
function doCommentDelete(no) {
    var eForm = eval("document.forms[\"commentDeleteForm"+no+"\"]");

    if (window.confirm("정말로 삭제하시겠습니까?")) {
        eForm.submit();
    }
}

/**
 * 이미지 리사이즈
 */
function resizeImage(image, size){
    if (image.width > size ) {
        image.width = size
    }
}