");
}
/********************************************************************************************************** 글쓰기 */
//데이터등록체크
function WriteCheck()
{
var f = document.WriteForm;
if (f.isRoot.value == "0" && f.mbid.value == "" && f.BB_NAME.value == "")
{
alert('\n이름을 입력해 주세요. \n');
f.BB_NAME.focus();
return false;
}
if (f.BB_EMAIL.value)
{
if ( f.BB_EMAIL.value.length <= 6 || f.BB_EMAIL.value.indexOf ('@', 0) == -1 || f.BB_EMAIL.value.indexOf ('.', 0) == -1)
{
alert('이메일주소가 올바르지 않습니다. \n');
f.BB_EMAIL.value = "";
f.BB_EMAIL.focus();
return false;
}
}
if (f.BB_SUBJECT.value == "")
{
alert('\n제목을 입력해 주세요. \n');
f.BB_SUBJECT.focus();
return false;
}
if (f.is_category.value)
{
if (!f.BB_CATEGORY.value)
{
alert('\n' + f.BB_CATEGORY.options[0].text + '을(를) 선택해 주세요. \n');
f.BB_CATEGORY.focus(); //일반셀렉트사용시
return false;
}
}
if(getEditCheck(f)) return false; //에디터본문체크
if (CheckWords(f.BB_SUBJECT.value) != '' || CheckWords(f.BB_CONTENT.value) != '')
{
alert('\n관리자에 의해 제한된 단어가 사용되었습니다. \n');
return false;
}
if (f.BB_SECRET.checked == true)
{
if (f.BB_PASS.value == "")
{
alert('\n비공개글로 등록할 경우에는 반드시 비밀번호를 입력해 주셔야 합니다. \n');
f.BB_PASS.focus();
return false;
}
}
f.Nparam.value = NparamSetting();
}
//옵션출력체크
function OptionCheck()
{
var home = document.getElementById('Option_Url');
var prev = document.getElementById('Option_Preview');
var img = document.getElementById('Option_Img');
var f = document.WriteForm;
if(!f.mbid.value)
{
if (home.style.display == 'none') { home.style.display = 'block'; } else { home.style.display = 'none'; }
}
if (prev.style.display == 'none') { prev.style.display = 'block'; } else { prev.style.display = 'none'; }
if (img.src.indexOf('dot_option.gif') != -1)
{
img.src = img.src.replace('dot_option.gif','dot_option1.gif');
}
else {
img.src = img.src.replace('dot_option1.gif','dot_option.gif');
}
}
//이동경로체크
function NparamSetting()
{
var pam = getThisUrl();
pam += '&query=' + getUriString('query');
pam += '&write_type=' + getUriString('write_type');
pam += '&uid=' + getUriString('uid');
pam += '&p=' + getUriString('p');
return pam;
}
/********************************************************************************************************** 멀티체크 */
var Multi_Check_Uid = '';
function Multi_Check(obj,e,skindir,isRoot,isAdmin)
{
var ml = document.getElementById('MultiCheckLayer');
var tg = '';
var x = (e.pageX) ? e.pageX : document.body.scrollLeft+event.clientX;
var y = (e.pageY) ? e.pageY : document.body.scrollTop+event.clientY;
x += 10; y -= 20;
if (obj.checked == true) Multi_Check_Uid += obj.value + ';';
else Multi_Check_Uid = Multi_Check_Uid.replace(obj.value + ';' , '');
if (Multi_Check_Uid)
{
var multiarr = Multi_Check_Uid.split(';');
tg += " ");
document.write("");
document.write("[에디터]");
}
}
/********************************************************************************************************** 첨부,링크 파일 */
//파일첨부체크
function getUpfileNumIcon(enable , files , num , down , table, uid, skin , link , where , cols)
{
if (num > 0)
{
var string = "";
string += "";
string += " 첨부이미지 " + num + "개";
string += "(조회 "+commaSplit(down)+"건)";
string += "";
document.write(string);
}
}
//파일레이어 show
function showLayerUpfile(enable , files , table , uid , where , cols , num , link , skin , down , e)
{
if (!enable)
{
alert('죄송합니다. 다운로드 권한이 없습니다. ');
return false;
}
var x = (e.pageX) ? e.pageX : document.body.scrollLeft+event.clientX;
var y = (e.pageY) ? e.pageY : document.body.scrollTop+event.clientY;
var to = "";
var tl = document.getElementById('tmp_Upfile_Show_Layer');
var ly = LayerUpfile(enable , files + link , table, uid , where , cols , 'return');
var wt = parseInt(num/cols) > 0 ? cols * 220 : (num%cols) * 220;
wt = num == 1 ? 270 : wt;
tl.style.position = 'absolute';
tl.style.left = x;
tl.style.top = y;
to += "
! " +
"" + (msg ? msg : '비밀번호가 일치하지 않습니다') + " " +
"다시 한 번 확인해 주세요 " +
"확인 ";
modal.appendChild(box);
document.body.appendChild(modal);
document.getElementById('qna_pass_err_ok').onclick = function(){ modal.parentNode.removeChild(modal); };
modal.addEventListener('click', function(e){ if(e.target === modal) modal.parentNode.removeChild(modal); });
}
//비밀번호 입력폼을 숨김 iframe으로 제출하도록 전환 (페이지 이동 방지)
function initQnaPassFrame()
{
try {
var f = document.pass_check_form;
if (!f) return false;
if (!document.body) return false;
if (!document.getElementById('qna_secret_pass_iframe'))
{
var ifr = document.createElement('iframe');
ifr.name = 'qna_secret_pass_iframe';
ifr.id = 'qna_secret_pass_iframe';
ifr.style.display = 'none';
document.body.appendChild(ifr);
}
f.target = 'qna_secret_pass_iframe';
return true;
} catch(e) {
return false;
}
}
function qnaPassRetry(attempts)
{
try {
if (initQnaPassFrame()) return;
} catch(e) {}
if (attempts > 0) setTimeout(function(){ qnaPassRetry(attempts-1); }, 300);
}
setTimeout(function(){ qnaPassRetry(30); }, 0);
setTimeout(function(){ qnaPassRetry(10); }, 1000);
setTimeout(function(){ qnaPassRetry(5); }, 3000);
try {
if (window.addEventListener)
{
window.addEventListener('load', initQnaPassFrame);
window.addEventListener('DOMContentLoaded', initQnaPassFrame);
}
else if (window.attachEvent)
{
window.attachEvent('onload', initQnaPassFrame);
}
} catch(e) {}
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||