/**
 * Description  : °Ô½ÃÆÇ script ¸ðÀ½
 */
var LENGTH;

function goSearch() {
    var tmpFrm = "";
    if( document.uSearch != null && typeof(document.uSearch) != 'undefined' ) {
        tmpFrm = document.uSearch;
    } else {
        tmpFrm = document.search;
    }

    var tmp = "";
    if( tmpFrm.uSearch_type != null && typeof(tmpFrm.uSearch_type) != 'undefined' ) {
        tmp = tmpFrm.uSearch_type;
    } else {    
        tmp = tmpFrm.search_type;
    }

    if(tmp.value == ""){
        alert("°Ë»öÁ¾·ù¸¦ ¼±ÅÃÇÏ¼¼¿ä.");
        tmp.focus();
        return;
    }
   
    if( tmpFrm.uSearch_key != null && typeof(tmpFrm.uSearch_key) != 'undefined' ) {
        tmp    = tmpFrm.uSearch_key;
    } else {    
        tmp    = tmpFrm.search_key;
    }
   
    if(tmp.value == "" ){
        alert("°Ë»ö¾î¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
        tmp.focus();
        return;
    }

    if(tmp.value.indexOf("%") >= 0 ){
        alert("°Ë»ö¾î¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
        tmp.focus();
        return;
    }
   
    tmpFrm.action = "/bbs/bbsList.jsp";
    tmpFrm.submit();
}
function list_field(type, obj){
	location.href = "/bbs/bbsList.jsp?type="+type+"&bbs_field="+obj.value;
}
function go_page(i_page){
    page.page_no.value = i_page;
    page.submit();
}
function go_view(page, type, seqno) {
	location.href="/bbs/bbsView.jsp?page_no="+page+"&type="+type+"&seqno="+seqno;
}
function go_view_faq(type, seqno, bbsField){
    location.href="/bbs/bbsView.jsp?type="+type+"&seqno="+seqno+"&bbs_field="+bbsField;
}
function go_view_tradeLate(type, seqno, divCode, page){
	location.href="/bbs/bbsView.jsp?page_no="+page+"&type="+type+"&seqno="+seqno+"&div_code="+divCode;
}
function go_view_union(seqno, page, divCode){
	location.href="/bbs/bbsView.jsp?page_no="+page+"&type=event&seqno="+seqno+"&common_code=U001&div_code="+divCode;
}
function go_write(type, pageNo) {
	location.href="/bbs/bbsWrite.jsp?type="+type+"&page_no="+pageNo;
}
function go_list(page, type){
	location.href = "/bbs/bbsList.jsp?page_no="+page+"&type="+type;
}
function go_modify(seqno, page, type, divCode) {
	location.href = "/bbs/bbsUpdate.jsp?seqno="+seqno+"&page_no="+page+"&type="+type+"&commonCode="+divCode;
}
function go_modify_union(seqno, page, type) {
	location.href = "/bbs/bbsUpdate.jsp?seqno="+seqno+"&page_no="+page+"&type="+type+"&commonCode=U001";
}
function tr_changecolor(obj, color, seqno, type)
{
    for(i = 0; i < obj.childNodes.length; i ++) {
        if(obj.childNodes[i].nodeName != 'TD')
            continue;
        obj.childNodes[i].className= color;
    }
    return true;
}
function go_content(no, cType, page, type){
	if(no == "" && type =="pre"){
		alert('À­±ÛÀÌ ¾ø½À´Ï´Ù.');
		return;
	}
	
	if(no == "" && type =="next"){
		alert('¾Æ·§±ÛÀÌ ¾ø½À´Ï´Ù.');
		return;
	}
	location.href = "/bbs/bbsView.jsp?page_no="+page+"&type="+type+"&seqno="+no;
}
function f_faqData(bbs_field, div_code, div_sub) {
    if(document.getElementById("qa_ALL") != null && typeof(document.getElementById("qa_ALL")) != 'undefined') {
        f_jsonData(7, 1, 'F', bbs_field, div_code, div_sub);
    }
}

function f_jsonData(line, page, bbs_type, bbs_field, div_code, div_sub){
    var obj, result;
    var url = "/webasp_common/bbs/getBbsContent.jsp?line="+line+"&page="+page+"&div_code="+div_code+"&bbs_type="+bbs_type+"&bbs_field="+bbs_field+"&div_sub="+div_sub;
    var xmlhttp = getXmlHttpRequest();
    xmlhttp.open("POST", url, true);
    xmlhttp.onreadystatechange = function(){
        if(xmlhttp.readyState == 4) { //complete
            if(xmlhttp.status == 200) { // OK response
                try{
                    var jsarr = JSON.parse(xmlhttp.responseText);
                    f_bbsList(jsarr);
                }catch(e){
                    //alert(e + '::' + e.description);
                    //xmlhttp.send(null);
                    return false;
                }
            }
        }
    }
    
    xmlhttp.send(null);
}

function f_bbsList(jsarr){
    var temp = "";
    if(jsarr) {
        var obj = jsarr.data;        
        if( jsarr.type == "F" ) {
            temp = "<table width=95% border=0 cellspacing=0 cellpadding=0>";
            for(var i=0; i<obj.length; i++){
                    temp +=" <tr> "
                         + "   <td width=24 height=28 align=center><img src=/images/guide/m_img_no"+(i+1)+".gif width=14 height=14></td> "
                         + "   <td align=left><a href=javascript:go_view_faq('"+jsarr.type+"','"+obj[i].seqno+"','"+jsarr.field+"')>"+obj[i].title+"</a></td>"
                         + " </tr>"
                         + " <tr> "
                         + "   <td height=1 colspan=2 class=jone_sell_tb_line></td> "
                         + " </tr> ";
            }
            if( jsarr.line > obj.length ) {
                    temp +=" <tr> "
                         + "   <td width=24 height=28 align=center></td> "
                         + "   <td></td>"
                         + " </tr>"
                         + " <tr> "
                         + "   <td height=1></td> "
                         + " </tr> ";
            }
            temp += "</table>"; 
            if( jsarr.field == "ALL" ) {
                document.getElementById('qa_ALL').src = "/images/guide/n_qa_q_allon.gif";
            } else {
                document.getElementById('qa_ALL').src = "/images/guide/n_qa_q_all.gif";
            }
            for(var i=1;i<7;i++) {
                if( i == jsarr.field ) {
                    document.getElementById('qa_'+i).src = "/images/guide/n_qa_q_0"+i+"on.gif";
                } else {
                    document.getElementById('qa_'+i).src = "/images/guide/n_qa_q_0"+i+".gif";
                }
            }
            document.getElementById('bbsContent').innerHTML = temp;
        }
    }
}

/* °Ô½Ã¹° µî·Ï */
function check_null(str, mesg){
	var check = eval("document.bbs."+str);
	var temp  = check.value;
	temp = temp.replace(/\s/g,"");
	if(temp == ""){
		alert(mesg);
		check.focus();	
			return true;
	}
}
function get_bgimg_info(con){
    var result = "";
    try{
        var i = con.indexOf("url(");
        if(i > 0){
	        while(i>0){
	            j = con.indexOf(")", i+1);
	            if(j<=0) return result;
		        if(con.indexOf(":\\", i+1)>0)
	                result += '<img src="' + con.substring(i+4, j) + '">';	
	            i = con.indexOf("url(", j);	    
	        }
		}		
    }catch(e){
        alert('bg err!!');
    }

    return result;
}
function check_maxlen(obj, len, oDiv){
    var tmpChar;
    var tmpStr = obj.value;
    var n = tmpStr.length;
    var count = 0;

    for(var i=0; i<n; i++)
    {
        tmpChar = tmpStr.charAt(i);
        if(escape(tmpChar).length > 4)
            count += 2;
        else
            count++;
    }

    if( oDiv!=null && typeof(oDiv)=="undefined" ){
        var oCount = eval(oDiv);
        oCount.innerHTML = count;
    }

    if(count > len)
    {
        alert(len+" ¹ÙÀÌÆ®¸¦ ÃÊ°úÇÒ ¼ö ¾ø½À´Ï´Ù.");
        obj.value = tmpStr.substring(0, tmpStr.length-(count-len));
        return;
    }
}
function go_insert(type, reply) {
	
	var flag = "";
	var tel  = "";

	if(reply == '') {
		if(check_null("title", "Á¦¸ñÀ» ³Ö¾îÁÖ¼¼¿ä.")) return;	
	}
	
	if(type == 'consult' && reply == ''){
		var email_id1 = document.getElementById('email_id1');
		var email_id2 = document.getElementById('email_id2');
		var tel1 	= document.getElementById('tel1');
		var tel2 	= document.getElementById('tel2');
		var tel3 	= document.getElementById('tel3');

		if(check_null("title", "Á¦¸ñÀ» ³Ö¾îÁÖ¼¼¿ä.")) return;	

    	if( !f_isEmail(email_id1.value.trim()) ){
        	alert("ÀÌ¸ÞÀÏ ÁÖ¼Ò´Â ¿µ¹®ÀÚ, ¼ýÀÚ, ÇÑ±Û¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
        	email_id1.value = "";
        	return;
    	}
    	
    	if( !f_isEmail2(email_id2.value.trim()) ){
        	alert("µµ¸ÞÀÎ ÁÖ¼Ò´Â ¿µ¹®ÀÚ¿Í . ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
        	email_id2.value = "";
        	document.getElementById('sell').value="";
        	return;
    	}

		document.getElementById('email').value = email_id1.value+"@"+email_id2.value;
		if(check_null("email", "ÀÌ¸ÞÀÏÀ» ³Ö¾îÁÖ¼¼¿ä.")) return;	

		if(document.getElementById('bbs_field').value == ""){
			alert("»ó´ãºÐ¾ß¸¦ ¼±ÅÃÇÏ¼¼¿ä.");
			document.getElementById('bbs_field').focus();
			return;
		}

		tel = tel1.value.trim()+"-"+tel2.value.trim()+"-"+tel3.value.trim();
	
    	if( tel == "" ) {
        	alert("¿¬¶ôÃ³¸¦ µî·ÏÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
        	tel1.focus();
        	return
    	}

		if( tel1.value.length < 3 || tel2.value.length < 3 || tel3.value.length < 3 ) {
        	alert("¿¬¶ôÃ³¸¦ ´Ù½Ã ÀÔ·ÂÇØÁÖ¼¼¿ä.");
        	tel1.value = ""; tel2.value = ""; tel3.value = "";
        	tel1.focus();
        	return
		}

		document.bbs.tel_num.value = tel;

/*
		if( document.bbs.item_no.value.length != 12 ){
			alert('°Å·¡¹øÈ£´Â 12ÀÚ¸®ÀÔ´Ï´Ù.');
			document.bbs.item_no.focus();
			return;
		}
*/
		
	}
	var tmp = WebEdit.get_html();
	var img_value = InlineParser.getImageInfo(tmp + get_bgimg_info(tmp));
					
	document.bbs.INLINE.value  = img_value;
	document.bbs.content.value = tmp;
	document.getElementById('submit_bar').style.visibility = "hidden";
	document.bbs.action = "/bbs/makeWrite.jsp?type="+type;
	document.bbs.submit();

}
function go_checkU(type, reply, commonCode) {
    var form  = document.bbs;
    var xmlhttp = getXmlHttpRequest();
    var url = "/webasp_common/item/checkWord.jsp?item_name="+form.title.value
    var xmlhttp = getXmlHttpRequest();
    xmlhttp.open("GET", url, true);
    xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState == 4) { // Complete
            if (xmlhttp.status == 200) { // OK response
                try {
                    var obj  = JSON.parse(xmlhttp.responseText);
                    if(obj.result == 1){
                        go_update(type, reply, commonCode);
                    }else{
                        alert('Á¦¸ñ¿¡ ±ÝÄ¢¾î°¡ ÀÔ·ÂµÇ¾ú½À´Ï´Ù.');
                        document.bbs.title.focus();
                    }
                } catch (e) {
                        alert(e + '::' + e.description);
                        return false;
                }
            }
        }
    }
    xmlhttp.send(null);
}
function go_checkW(type, reply) {
	var form  = document.bbs;
	if( form.title.value == "" ) {
	    alert('Á¦¸ñÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä.');
	    form.title.focus();
	    return;
	}
	var xmlhttp = getXmlHttpRequest();		
	var url = "/webasp_common/item/checkWord.jsp?item_name="+form.title.value
	var xmlhttp = getXmlHttpRequest();
	xmlhttp.open("GET", url, true);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4) { // Complete
			if (xmlhttp.status == 200) { // OK response
				try {
					var obj  = JSON.parse(xmlhttp.responseText);
					if(obj.result == 1){
						go_insert(type, reply);
					}else{
						alert('Á¦¸ñÀÌ ¾ø°Å³ª ±ÝÄ¢¾î°¡ ÀÔ·ÂµÇ¾ú½À´Ï´Ù.');
						document.bbs.title.focus();
					}
				} catch (e) {
					alert(e + '::' + e.description);
					return false;
				}
			}
		}
	}
	xmlhttp.send(null);
}

function go_delete(bbsType, seqno, pageNo, type, commonCode) {
	var temp = "Á¤¸» »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?"
	
	if(bbsType == 'C')
		temp = "1´ë1»ó´ãÀ» »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?";

	if(confirm(temp)) {
		document.getElementById('submit_bar').style.visibility = "hidden";
		goDeleteBbsJsonGet('N', seqno, pageNo, type, bbsType, commonCode);
	} else {
		return;
	}
}

function goDeleteBbsJsonGet(reply, seqno, pageNo, type, bbsType, commonCode){
	
	var url = "/bbs/makeDelete.jsp?seqno="+seqno+"&page_no="+pageNo+"&type="+type+"&bbs_type="+bbsType+"&commonCode="+commonCode;
	if(reply == 'Y')
		url += "&reply=Y"
	var xmlhttp = getXmlHttpRequest();		
	xmlhttp.open("GET", url, false);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4) { // Complete
			if (xmlhttp.status == 200) { // OK response
				try {
					var json  = JSON.parse(xmlhttp.responseText);
					var result = json.result;	
					goPage(type, result);		
				} catch (e) {        					
					alert(e + '::' + e.description);
					xmlhttp.send(null);
					return;
				}
			}
		}
	}
	xmlhttp.send(null);
}

function goPage(type, result){
	if(result < 0){
		alert('Àß¸øµÈ Á¢±ÙÀÔ´Ï´Ù.');
		document.getElementById('submit_bar').style.visibility = "visible";
		return;
	} else if(result == 0){
		alert('»èÁ¦ ½ÇÆÐÇß½À´Ï´Ù.');
		document.getElementById('submit_bar').style.visibility = "visible";
		return;
	} else {
		alert('»èÁ¦ µÇ¾ú½À´Ï´Ù.');
		location.href="/bbs/bbsList.jsp?type="+type;
	}
}
function go_reply_delete(bbsType, seqno, pageNo, type, commonCode){
	var temp = "Á¤¸» »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?"
	
	if(bbsType == 'C')
		temp = "1´ë1»ó´ã ´ä±ÛÀ» »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?";
	if(confirm(temp))
		goDeleteBbsJsonGet('Y', seqno, pageNo, type, bbsType, commonCode);
	else
		return;
}
function go_cmt_insert(seqno, commonCode, bbsType) {
    if(!f_check(document.getElementById('content').value)){
		document.getElementById('submit_content').style.visibility = "hidden";
    	var content = document.getElementById('content').value;
    	var reSearch = new RegExp("\r\n","gi");
    	content = content.replace(reSearch,"<br>");

    	var url = "./makeComment.jsp?type=insert&seqno="+seqno+"&divCode="+commonCode+"&bbsType="+bbsType+"&content="+content;

    	goJsonComment(url,'insert');
	}else {
		alert("%,&,+ ±âÈ£´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
		return;
	}
}

function goJsonComment(url, type){
    var obj, result;
    var xmlhttp = getXmlHttpRequest();
    xmlhttp.open("GET",url, true);

    xmlhttp.onreadystatechange = function(){
        if(xmlhttp.readyState == 4) { //complete
            if(xmlhttp.status == 200) { // OK response
                try{
                    obj = JSON.parse(xmlhttp.responseText);
                    result = obj.result;
                    if(result == 1 && LENGTH == 1 && type == 'delete'){
                        document.getElementById('reply_body').innerHTML = "";
                        return;
                    }
                    init();
                }catch(e){
                    alert(e + '::' + e.description);
                    //isLoading = false;
                    return false;
                }
            }
        }
    }

	xmlhttp.send(null);

    if(result == 0){
        goCommentMesg(type);
    }else if(type == 'insert'){
        document.getElementById('submit_content').style.visibility = "visible";
        document.getElementById('content').value = "";
    }
}

function goCommentMesg(type){
    if(type == 'insert'){
        alert('µî·Ï¿¡ ½ÇÆÐÇß½À´Ï´Ù.');
        document.getElementById('submit_content').style.visibility = "visible";
    }else
        alert('»èÁ¦ ½ÇÆÐÇß½À´Ï´Ù.');
}
function f_check(data){
	var pattern = /[%&+]/g;
	if(pattern.test(data))
		return true;
	return false;
}

function viewComment(obj){
    var temp = "";
    var reSearch1 = new RegExp("&lt;","gi");
    var reSearch2 = new RegExp("&gt;","gi");
    if(obj) {
        var obj = obj.comment;
        for(var i=0; i<obj.length; i++){

            obj[i].content = obj[i].content.replace(reSearch1,"<");
            obj[i].content = obj[i].content.replace(reSearch2,">");
            temp += " <table border=0 width=100%> "
                 + "    <tr> <td height=10></td></tr> "
                 + "    <tr> "
                 + "      <td width=100 valign=top style=padding-left:5><b>"+obj[i].userId+"</b></td> "
                 + "      <td style='padding-left:10; padding-right:10'>"+obj[i].content+"</td> "
                 + "      <td width=120 align=right valign=top class=txt_s01> " + obj[i].dateFormat
                 + "      "+obj[i].deleteImg+"</td> "
                 + "    </tr> "
                 + "    <tr><td height=10></td></tr> "
                 + "    <tr> <td class=dotline02 colspan=3></td></tr> "
                 + " </table>";
        }

        document.getElementById('reply_body').innerHTML = temp;
    }
	LENGTH = obj.length;

}
function go_delete_comment(seqno,cmtSeqNo,commonCode, bbsType){
    if(confirm('ÄÚ¸àÆ®¸¦ »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?')){

        var url = "./makeComment.jsp?type=delete&seqno="+seqno+"&cmtSeqNo="+cmtSeqNo +"&divCode="+commonCode+"&bbsType="+bbsType;
        goJsonComment(url,'delete');
    }else{
        return;
    }

}
function go_back(type, seqno) {
    location.href = "/bbs/bbsView.jsp?type="+type+"&seqno="+seqno;
}
function go_update(type, reply, commonCode){
	if(reply != 'Y') {
		if(check_null("title", "Á¦¸ñÀ» ³Ö¾îÁÖ¼¼¿ä.")) return;	
		
		if(type == 'C'){
        	var email_id1 = document.getElementById('email_id1');
        	var email_id2 = document.getElementById('email_id2');
        	var tel1    = document.getElementById('tel1');
        	var tel2    = document.getElementById('tel2');
        	var tel3    = document.getElementById('tel3');
	
        	if(check_null("title", "Á¦¸ñÀ» ³Ö¾îÁÖ¼¼¿ä.")) return;
	
        	if( !f_isEmail(email_id1.value.trim()) ){
            	alert("ÀÌ¸ÞÀÏ ÁÖ¼Ò´Â ¿µ¹®ÀÚ, ¼ýÀÚ, ÇÑ±Û¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
            	email_id1.value = "";
            	return;
        	}
	
        	if( !f_isEmail2(email_id2.value.trim()) ){
            	alert("µµ¸ÞÀÎ ÁÖ¼Ò´Â ¿µ¹®ÀÚ¿Í . ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
            	email_id2.value = "";
            	document.getElementById('sell').value="";
            	return;
        	}
	        
        	document.getElementById('email').value = email_id1.value+"@"+email_id2.value;
        	if(check_null("email", "ÀÌ¸ÞÀÏÀ» ³Ö¾îÁÖ¼¼¿ä.")) return;
	
        	tel = tel1.value.trim()+"-"+tel2.value.trim()+"-"+tel3.value.trim();
	
        	if( tel == "" ) {
            	alert("¿¬¶ôÃ³¸¦ µî·ÏÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
            	tel1.focus();
            	return
        	}
	
        	if( tel1.value.length < 3 || tel2.value.length < 3 || tel3.value.length < 3 ) {
            	alert("¿¬¶ôÃ³¸¦ ´Ù½Ã ÀÔ·ÂÇØÁÖ¼¼¿ä.");
            	tel1.value = ""; tel2.value = ""; tel3.value = "";
            	tel1.focus();
            	return
        	}
	
        	document.bbs.tel_num.value = tel;
	
	/*
        	if( document.bbs.item_no.value.length != 12 ){
            	alert('°Å·¡¹øÈ£´Â 12ÀÚ¸®ÀÔ´Ï´Ù.');
            	document.getElementById('item_no').focus();
            	return;
        	}
	*/
	
        	if(document.getElementById('bbs_field').value == ""){
            	alert("»ó´ãºÐ¾ß¸¦ ¼±ÅÃÇÏ¼¼¿ä.");
            	document.getElementById('bbs_field').focus();
            	return;
        	}
		}
	}
				
	var tmp = WebEdit.get_html();
	var img_value = InlineParser.getImageInfo(tmp + get_bgimg_info(tmp));
					
	document.bbs.INLINE.value  = img_value;
	document.bbs.content.value = tmp;
	document.getElementById('submit_bar').style.visibility = "hidden";
	document.bbs.action = "/bbs/makeUpdate.jsp?type="+type+"&commonCode="+commonCode;
	document.bbs.submit();
}
