var submit = false;

function StrReplace(sOriMsg, sChgMsg, sTarMsg){
	var sReg = eval('/'+sOriMsg+'/');

	return sTarMsg.replace(sReg,sChgMsg);
}

function del_and_reupload(oSelf, sTargetId){

	if(oSelf.checked==true) document.getElementById(sTargetId).disabled = false;
		else document.getElementById(sTargetId).disabled = true;

}

function checkProbName()
{
    if (document.getElementById('mc_board_idcheck_flag').value == 'T') {
        window.open('/Front/Board/?url=Probname', '', 'width=500, height=550');
        return false;
    }
    return true;
}

function setResultSpam(oj2)
{
	eval("var res = " + oj2.responseText);
	var bResult = false;
    if (res.bResultSpam == false) {
        alert("스팸 방지 내역을 정확하게 입력해주세요.");
        document.getElementById('spamId').value = "";
        document.getElementById('spamId').focus();
        return false;
    }
    
    go_submit2(res.bResultPass);
}

function go_submit(is_passwd_check)
{
    var writeForm = document.frm;
	
    if (writeForm.board_no.value == 4) {
        if (writeForm.b_method_flag && writeForm.b_method_flag.value == 'O') {
            if(writeForm.mem_id.value == '') {
                alert('로그인 후에 글을 작성 하실 수 있습니다.');
                location.href('/front/php/login/login_f.php');
                return false;
            }
        }
    }
    
    if(writeForm.b_spam_flag) {
        if(writeForm.b_spam_flag.value != "F") {
            if(!writeForm.spamId.value || writeForm.spamId.value == " ") {
                alert("스팸 방지 내역을 입력해주세요.");
                writeForm.spamId.focus();
                return false;
            }
            
            var params = '&pass_chk=' + is_passwd_check + '&spam_str=' + writeForm.spamId.value;
            sendRequest(setResultSpam, params,'POST', '/Front/Board/?url=Spamcheck', false, false);
            return false;
        }
    }

    go_submit2(is_passwd_check);
    
    return false;
}


function go_submit2( is_passwd_check )
{
    var writeForm = document.frm;

    
    if (checkProbName() === false) {
        return false;
    }

    try {
        if (document.frm.action.indexOf('?') > 0) {
            document.frm.action += '&mc_board_idcheck_flag=' + document.getElementById('mc_board_idcheck_flag').value;
        } else {
            document.frm.action += '?mc_board_idcheck_flag=' + document.getElementById('mc_board_idcheck_flag').value;
        }
    } catch (e) {var i=0;}

	if (submit === true) {
		alert('처리 중입니다. 잠시만 기다려주세요.');
		return false;
	}
	
	if (document.getElementById('infomation_checkT')) {
	    if (!document.getElementById('infomation_checkT').checked) {
	        alert('개인정보취급방침에 동의하셔야 합니다.');
	        return false;
	    }
	}

    if (EC_Editor_Object) {
        if (EC_Editor_Object.isEmptyContent() === true) {
            alert('본문이 비어 있습니다.');
            return false;
        }
    }

	if ((typeof writeForm.b_method_flag != undefined) && writeForm.b_method_flag) {
		if (writeForm.b_method_flag.value == 'O') {
			if (!writeForm.product_no.value) {
				alert('주문 상품에 대해서만 상품평을 작성하실 수 있습니다.');
				return false;
			}

			if (writeForm.sPrivReviewWrite.value == 'F' && !writeForm.ord_prd_no.value) {
				alert('주문 상품에 대해서만 상품평을 작성하실 수 있습니다.');
				return false;
			}
		}
	}

    if(document.getElementById('category_no') && document.getElementById('category_no').value == '') {
        alert('카테고리를 선택해 주세요.');
        writeForm.category_no.focus();
        return false;
    }

    check_arr = new Array( writeForm.writer_name, writeForm.subject );
    check_err = new Array( "이름", "제목" );
    check_len = check_arr.length;

    for( i = 0; i < check_len; i++ ) {
            if( check_arr[i] ) {
                    if( !check_arr[i].value || check_arr[i].value == " " ) {
                            alert( check_err[i] + "(을)를 입력해 주세요." );
                            check_arr[i].focus();
                            return false;
                    }
            }
    }

	if( is_passwd_check != "F" ) {
		if( !writeForm.passwd.value || writeForm.passwd.value == " " ) {
			alert( "비밀번호를 입력해 주세요." );
			writeForm.passwd.focus();
			return false;
		}
	}
	
	if (writeForm.passwd.value.length < 4) {
	    alert('비밀번호는 4자 이상으로 입력하세요.');
	    writeForm.passwd.focus();
	    return false;
	}

	submit = true;
	
    try {
    	if(AuthSSL_encode(writeForm, ["writer_name", "writer_email", "passwd"]) == true)
    	    return false;
    } catch (e) {}

	writeForm.submit();
	
    return false;
}

function setBoardBank(el)
{
	var field = document.getElementById(el);

	if (field.style.display == 'none') {
		field.style.display = '';
	} else {
		field.style.display = 'none';
	}
}

//첨부파일 이미지 미리보기
function file_div_display(div_id,show_flag) {
    if(show_flag=="T") {
        div_id.style.display="";
    }
    else {
        div_id.style.display="none";
    }
}


function stringToHex (s) {
	s = encodeURI(s);
	var r = "0x";
	var hexes = new Array ("0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f");
	for (var i=0; i<s.length; i++) {r += hexes [s.charCodeAt(i) >> 4] + hexes [s.charCodeAt(i) & 0xf];}
	return r;
}

function open_ord_product() {
	window.open('/Front/Board/?url=Prdsearch', 'OrdPrdSearch', 'width=750, height=600, scrollbars=yes, resizable=no');
}

function setShowImage(o) {
	var temp = o.value.split('.');
	var ext = temp[temp.length - 1];
	if (ext.toLowerCase() == 'jpg' || ext.toLowerCase() == 'gif' || ext.toLowerCase() == 'png') {
		var node = o.parentNode;
		var imgNode = {};
		var nodes = node.getElementsByTagName('img');
		imgNode = node.getElementsByTagName('img')[0];
		if(imgNode) {
			imgNode.src = 'file://' + o.value;
		} else {
			imgNode = document.createElement('img');
			imgNode.src = 'file://' + o.value;
			imgNode.style.width = '50px';
			imgNode.style.height = '50px';
			node.appendChild(imgNode);
		}
	}
}
