<!--
 function Help() { //도움말 팝업함수
     window.open("re_b_help.html","b_help","width=450,height=700,toolbar=no,menubar=no,scrollbars=yes,resizable=yes,top=0,left=0");
 }

 function OpenJapan() { //일본어 검색 팝업함수
     window.open("re_japan_3.html","Japan_keyboard","width=430,height=335,toolbar=no,menubar=no,scrollbars=no,resizable=yes,top=0,left=0");
 }

 function HistoryOpen() { //히스토리 보기 팝업함수
     window.open("re_history_list.jsp","history","width=613,height=500,toolbar=no,menubar=no,scrollbars=yes,resizable=yes,top=0,left=0");
 }

 function CabinetOpen(u) { //캐비넷 보기 팝업함수
     window.open(u,"cabinet","status=no, width=630,height=503,toolbar=no,menubar=no,scrollbars=yes,resizable=yes,top=0,left=0");
 }

 function OpenIll(ctrl_no,type) { //상호대차 팝업함수
     var u = "http://www.riss.kr/libn_ch/ill/ilreq.jsp?bbs_id=&ctrl_no="+ctrl_no+"&type="+type+"&ill_yn=1";
     if(navigator.appName.indexOf("Netscape") != -1) {
         window.open(u,"ill","height=700,width=860,scrollbars=yes,top=0,left=0");
     }
     else {
         window.open(u,"ill","height=700,width=860,scrollbars=yes,top=0,left=0",1);
     }
 }

 function OpenOrder(ctrl_no,type) { //자료신청 팝업함수
     var u = "order_index.jsp?ctrl_no="+ctrl_no+"&type="+type;
     if(navigator.appName.indexOf("Netscape") != -1) {
         window.open(u,"order","height=700,width=880,scrollbars=yes,top=0,left=0");
     }
     else {
         window.open(u,"order","height=700,width=880,scrollbars=yes,top=0,left=0",1);
     }
 }



 function StringCheck(t) { //검색어 문자열 체크함수
     if(t.toLowerCase() == "and"
        || t.toLowerCase() == "or"
        || t.toLowerCase() == "not") {
         return true;
     }

     return false;
 }

 function SpaceNull(t) { //Space 제거 함수
     var buff;
     var str1 = "";
     var str2 = " ";

     for(var i=0;i<t.length;i++) {
         buff = t.substring(i,i+1);
         if(str2.indexOf(buff)>=0) {
             str1 += buff.replace(buff,"");
         }
         else {
             str1 += buff;
         }
     }

     return str1;
 }

 function checkKoreanOnly( koreanChar ) {

    if ( koreanChar == null ) return false ;

    for(var i=0; i < koreanChar.length; i++){

      var c=koreanChar.charCodeAt(i);

      //( 0xAC00 <= c && c <= 0xD7A3 ) 초중종성이 모인 한글자
      //( 0x3131 <= c && c <= 0x318E ) 자음 모음

      if( !( ( 0xAC00 <= c && c <= 0xD7A3 ) || ( 0x3131 <= c && c <= 0x318E ) ) && c != 32) {
         return false ;
      }
    }
    return true ;
 }



 function SortCheck(f) { //재정렬 체크함수
     var p_sort1 = f.p_sort1.options[f.p_sort1.selectedIndex].value;
     var p_sort2 = f.p_sort2.options[f.p_sort2.selectedIndex].value;
     if(CheckSpaces(p_sort1) == false) {
         alert("재정렬할 항목을 선택해 주세요!");
         f.p_sort1.focus();
     }
     else if(CheckSpaces(p_sort2) == false) {
         alert("재정렬할 Sort을 선택해 주세요!");
         f.p_sort2.focus();
     }
     else {
         var key = f.p_keyword.value;
         key     = ReplaceStr(key);
         f.p_keyword.value = key;

         f.p_page.value = "1";
         f.target = "_self";
         f.action = "re_b_list.jsp?p_flag=sort";
         f.submit();
     }
 }

 function CheckboxCheck_mail(f,u) { //체크박스 확인 함수
     var chk_len = f.elements.length;
     var j = 0;
     for(var i=0; i<chk_len; i++) {
         var chk = f.elements[i];
         if(chk.name == 'checkboxAll') {
             continue;
         }
         else if(chk.checked == true) {
             j++;
         }
     }

     if(j < 1) {
         alert("먼저 체크박스를 선택하세요.");
         f.elements[2].focus();
     }
     else {

         if(u == "re_a_mail.jsp") {
             window.open("","mail","width=613,height=503,toolbar=no,menubar=no,scrollbars=yes,resizable=yes,top=0,left=0");
             f.target = "mail";
             f.action = "popup_login.jsp?url=re_a_mail.jsp&mail_check=Y";
             f.submit();
         }
         else if(u == "re_b_mail.jsp") {
             window.open("","mail","width=613,height=503,toolbar=no,menubar=no,scrollbars=yes,resizable=yes,top=0,left=0");
             f.target = "mail";
             f.action = "popup_login.jsp?url=re_b_mail.jsp&mail_check=Y";
             f.submit();
         }
         else if(u == "re_t_mail.jsp") {
             window.open("","mail","width=613,height=503,toolbar=no,menubar=no,scrollbars=yes,resizable=yes,top=0,left=0");
             f.target = "mail";
             f.action = "popup_login.jsp?url=re_t_mail.jsp&mail_check=Y";
             f.submit();
         }
     }
 }



 // DDOD 사용 스크립트 함수  ///////////////////////////////////////////////////////////////////////////////////
function openAboutDDOD()
{
    var openURL = '/ddodservice/aboutriss_001.htm';
    var w       = 617;
    var h       = 680;
    var l       = (window.screen.availWidth  - w)/2;
    var t       = (window.screen.availHeight - h)/2;

    var option  = 'resizable=yes, width='+w+', height='+h+', left='+l+', ';
        option += ' top='+t+', status=no,toolbar=no,location=no,scrollbars=yes,menubar=no,titlebar=no';

    var win = window.open(openURL, "ABOUT_DDOD",    option);
    win.focus();
}

 function NumCheck(val) { //숫자 체크함수
    var flag = false;
    for(i=0;i<val.length;i++) {
        if(val.charAt(i) < '0' || val.charAt(i) > '9') {
            flag = true;
            break;
        }
    }

    return flag;
 }

 function WinOpen(u) { //초록/목차 팝업함수
     window.open(u,"t_abstract","width=576,height=700,toolbar=no,menubar=no,scrollbars=yes,resizable=no,top=0,left=0");
 }

 var winOpenOption = "width=650,height=571,toolbar=no,menubar=no,scrollbars=yes,resizable=yes,top=0,left=0";

 function openLogin()
 {
    var openURL = '/ddodservice/loginPopForm.jsp';
    var w       = 462;
    var h       = 332;
    var l       = (window.screen.availWidth  - w)/2;
    var t       = (window.screen.availHeight - h)/2;

    var option  = 'resizable=no, width='+w+', height='+h+', left='+l+', ';
        option += ' top='+t+', status=no,toolbar=no,location=no,scrollbars=no,menubar=no,titlebar=no';

    var win = window.open(openURL, "LOGIN_FORM",    option);
    win.focus();
 }

 function logout()
 {
    var form = document.top_include_form;
    form.target='main_hide';
    form.action='/ddodservice/logout.jsp';
    form.submit();
 }

 function refresh_status(bIsLogin)
 {
    try{
        var form = document.f2;
        if(form != 'undefined' && form.send_mail_type!='undefined' && form.send_mail_type.value=='simple')//간략 리스트일때
        {
            //경고 메시지가 나타나는것을 없애기 위해서 form을 submit 한다.
            form.p_flag.value='Y';  //검색 통계 입력 하지 않음.
            form.target='_self';
            form.action='searchResultList.jsp';
            form.submit();
        }
    }catch(e)
    {
        location.reload();
    }
 }

 function goSearchForm(type)
 {
     if(type == 'BASIC')
     {
         document.cookie = "SEARCH_TYPE=BASIC;domain=riss.kr;path=/;max-age=-1";
         document.location.href = "/ddodservice/search/basicSearchForm.jsp";
     }
     else{
         document.cookie = "SEARCH_TYPE=DETAIL;domain=riss.kr;path=/;max-age=-1";
         document.location.href = "/ddodservice/search/detailSearchForm.jsp";
     }
 }

function getCookieVal(name)
{
    var namestr = name + "=";
    var namelen = namestr.length;
    var cookielen = document.cookie.length;

    var i = 0;

    j = document.cookie.indexOf(namestr, 0);

    if(j != -1)
    {
        var end = document.cookie.indexOf(";", j+namelen);

        if(end == -1)
            end = cookielen;

        return document.cookie.substring(j+namelen, end);
    }
    else
        return null;
}


 function CheckSpaces(t) { //공백체크 함수
     var flag = false;
     if(t != "") {
         for(var i=0;i<t.length;i++) {
             if(t.charAt(i) != " ") {
                 flag = true;
                 break;
             }
         }
     }

     return flag;
 }

 function GotoPage(page) { //페이지 링크함수
     document.f2.p_keyword.value = ReplaceStr(document.f2.p_keyword.value);
     document.f2.p_page.value = page;
     document.f2.target = "_self";
     document.f2.action = "searchResultList.jsp";
     document.f2.submit();
 }

 function GotoPageChk(v, total_page) { //입력 페이지 링크함수
     if(CheckSpaces(v)) {
         if(NumCheck(v)) {
              alert("숫자만 입력하세요.");
              document.f2.p_gotopage.value = "";
              document.f2.p_gotopage.focus();
              return;
         }

         //var total_page = eval("<%=i_total_page%>");
         var i_total_page = eval(total_page);

         var v = eval(v);
         if(v <= i_total_page && v > 0) GotoPage(v);
         else {
             alert("입력한 페이지는 존재하지 않습니다.");
             document.f2.p_gotopage.value = "";
             document.f2.p_gotopage.focus();
             return;
         }
     } else {
         alert("이동할 페이지를 입력해 주세요.");
         document.f2.p_gotopage.focus();
         return;
     }
 }

 function SelectRow(v,u) { //rows 변경 함수
     document.f2.p_rows.value = v;
     document.f2.p_page.value = 1;
     document.f2.target = "_self";
     document.f2.action = u;
     document.f2.submit();
 }

 function sorting( i_sort1, i_sort2 ) {
//     if ( i_sort2 == "" || i_sort2 == "asc" )
//         i_sort2 = "desc";
//     else if ( i_sort2 == "desc" )
//         i_sort2 = "asc";
     if (i_sort2 == "") i_sort2="desc";
     document.f2.p_sort1.value = i_sort1;
     document.f2.p_sort2.value = i_sort2;
     document.f2.p_flag.value='Y';
     document.f2.target = '_self';
     document.f2.action = "searchResultList.jsp";
     document.f2.submit();
 }

 function CheckboxCheck(f,u) { //체크박스 확인 함수
    var chk_len = f.elements.length;
    var j = 0;
    for(var i=0; i<chk_len; i++) {
        var chk = f.elements[i];
        if(chk.name == 'checkboxAll') {
            continue;
        }
        else if(chk.checked == true) {
            j++;
        }
    }

    if(j < 1) {
        alert("먼저 체크박스를 선택하세요.");
        f.elements[2].focus();
        return;
    } else {
        openWindow(f, u);
    }
 }

 function openWindow(f, u)
 {
    var win = null;

    if(u == "addThesisToCabinetForm.jsp") {
        window.open("","cabinet","width=613,height=503,toolbar=no,menubar=no,scrollbars=yes,resizable=yes,top=0,left=0");
        f.target = "cabinet";
        f.action = u;
        f.submit();
    }
    else if(u == 'printThesisBasicInfoPop.jsp'  || u == 'printThesisDetailInfoPop.jsp') //인쇄
    {
        win = window.open('','print',"width=668,height=650,toolbar=no,menubar=no,scrollbars=yes,resizable=no,top=0,left=0");

        f.action = u;
        f.target = 'print';
        f.submit();
    }
    else if(u == 'mailThesisInfoForm.jsp')      //메일
    {
        win = window.open('','mail',"width=616,height=420,toolbar=no,menubar=no,scrollbars=yes,resizable=no,top=0,left=0");

        f.action = u;
        f.target = 'mail';
        f.submit();
    }
    else if(u == 'CustomerMain.do')
    {
        win = window.open('http://www.riss.kr/customer/CustomerMain.do','customer',"width=1024,height=768,toolbar=no,menubar=no,scrollbars=yes,resizable=yes,top=0,left=0");
    }
    else if(u == 'MyRissMain.do')
    {
        win = window.open('http://www.riss.kr/myriss/MyRissMain.do','customer',"width=1024,height=768,toolbar=no,menubar=no,scrollbars=yes,resizable=yes,top=0,left=0");
    }
    else if(u == 'noticeList.jsp' || u.split('?')[0] == 'viewNotice.jsp')
    {
        win = window.open('/ddodservice/notice/' + u,'notice',"width=618,height=570,toolbar=no,menubar=no,scrollbars=yes,resizable=no,top=0,left=0");
    }
    else if(u == 'thesis_copy_info.htm')
    {
        win = window.open('/ddodservice/' + u,'request_thesis',"width=618,height=570,toolbar=no,menubar=no,scrollbars=yes,resizable=no,top=0,left=0");
    }
    else if(u == 'reportForm.jsp')
    {
        win = window.open('/ddodservice/usr_recommand/' + u,'recommand',"width=552,height=620,toolbar=no,menubar=no,scrollbars=yes,resizable=no,top=0,left=0");
    }
    else{
        f.target = "_self";
        f.action = u;
        f.submit();
        return;
    }

    if(win != null)
        win.focus();
 }

 function isChecked(f, name)
 {
     var isChecked = false;
     for( var i=0;i<f.elements.length;i++)
     {
         var chk = f.elements[i];

         if(chk.name == name && chk.checked)
         {
             isChecked = true;
             break;
         }
     }

     return isChecked;
 }

 function AllCheck(f) {
        AllCheckName(f, 'p_no');
 }

 function AllCheckName(f, name) {
     for( var i=0;i<f.elements.length;i++) {
         var chk = f.elements[i];
         if(chk.name == name) {
             chk.checked = !chk.checked;
         }
     }
 }

 function DownloadOpen(u,g) { //다운로드 보기 팝업함수
     var f = window.open(u,"download","width=620,height=571,toolbar=no,menubar=no,scrollbars=yes,resizable=yes,top=0,left=0");
     f.focus();
 }

 //간략보기, 상세보기시 추천(유사)문서 레이어
 function setLayer(strField, num_status){

    //alert("test");
    //초기화
     var objFrame = eval("document"); //프레임객체선언
     var arrStatus = new Array("hidden", "visible"); //레이어 객체 확장 및 상태 인자


     if (objFrame.getElementById) //브라우저지원가능
     {
         objFrame.getElementById(strField).style.visibility = arrStatus[parseInt(num_status)]; //레이어보이기상태적용
     }
     else //브라우저지원불가능
     {
         if (objFrame.layers) //레이어지원가능
         {
             var objLayer = eval("document." + strField); //레이어객체선언

             objLayer.visibility = arrStatus[parseInt(num_status)]; //레이어보이기상태적용
         }
         else //레이어지원불가능
         {
             var objLayer = eval("document.all." + strField); //레이어객체선언

             objLayer.style.visibility = arrStatus[parseInt(num_status)]; //레이어보이기상태적용
         }
     }
 }

 function doDownloadSubmit(form, url, no, fullkind)
 {
     var targetName = 'download';
     var win = window.open('',targetName,"width=632,height=586,toolbar=no,menubar=no,scrollbars=yes,resizable=yes,top=0,left=0");

     form.p_no.value = no;
     form.p_fulltext_kind.value = fullkind;

     form.target = targetName;
     form.action = url;
     form.submit();
     win.focus();
 }

 function CheckMsg(text_box, nLimit, display_span)
 {
    var str,msg;
    var len = 0;
    var temp;
    var count = 0;

    msg = text_box.value;
    str = new String(msg);
    len = str.length;

    for (k=0 ; k<len ; k++){
            temp = str.charAt(k);

            if (escape(temp).length > 4) {
                    count += 3;
            } else if (temp == '\r' && str.charAt(k+1) == '\n') { // \r\n일 경우
                    count += 2;
                    text_box.value;
            } else if (temp != '\n') {
                    count++;
                    //alert("하함2");
            }
    }

    eval(display_span).innerText = count;

    if(count > nLimit) {
            text_box.blur();
            text_box.focus();
            alert("메시지 내용은 "+nLimit+"바이트까지만 전송이 가능합니다.");
            CutChar(text_box, nLimit, display_span);
    }
 }

function CutChar(text_box, nLimit, display_span)
{
    var str,msg;
    var len=0;
    var temp;
    var count;
    count = 0;

    msg = text_box.value;
    str = new String(msg);
    len = str.length;

    for(k=0 ; k<len ; k++) {
        temp = str.charAt(k);

        if(escape(temp).length > 4) {
                count += 3;
        } else if (temp == '\r' && str.charAt(k+1) == '\n') { // \r\n일 경우
                count += 2;
        } else if(temp != '\n') {
                count++;
        }
        if(count > nLimit) {
                str = str.substring(0,k);
                break;
        }
    }
    text_box.value = str;

    CheckMsg(text_box, nLimit, display_span);
}

function cabinet_search(form)
{
    if(!CheckSpaces(form.word.value))
    {
        alert('검색어를 입력하여 주십시오.');
        return;
    }

    form.submit();
}

function showDetail(no, abs, toc, type)
{
    if(type != 'D')
    {
        showRissCabinetAlert();
        return;
    }
    var win = window.open('/ddodservice/search/printThesisDetailInfoPop.jsp?p_no=' + no + '&p_abstract_yn=' + abs + '&p_toc_yn=' + toc, 'info', "width=666,height=503,toolbar=no,menubar=no,scrollbars=yes,resizable=no,top=0,left=0");
    win.focus();
}

function showRissCabinetAlert()
{
    alert('DDOD 이외의 논문은 리스트만 확인 가능 합니다. RISS의 내서재를 이용 하여 주십시오.');
}

function newXMLHttpRequest()
{
    var xmlreq = false;
    if (window.XMLHttpRequest) // Create XMLHttpRequest object in non-Microsoft browsers
    {
        xmlreq = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) // Create XMLHttpRequest via MS ActiveX
    {
        try{
            // Try to create XMLHttpRequest in later versions
            // of Internet Explorer
            xmlreq = new ActiveXObject("Msxml2.XMLHTTP");

        }
        catch (e1)
        {
            // Failed to create required ActiveXObject
            try {
                // Try version supported by older versions of Internet Explorer
                xmlreq = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e2)
            {
                // Unable to create an XMLHttpRequest with ActiveX
            }
        }
    }
    return xmlreq;
}


function doLoginSubmit(form, url)
{
    var req = newXMLHttpRequest();
    // Set the handler function to receive callback notifications
    // from the request object
    var handlerFunction = getReadyStateLoginHandler(req, processLoginResult, form, url);
    req.onreadystatechange = handlerFunction;

    // Open an HTTP POST connection to the shopping cart servlet.
    // Third parameter specifies request is asynchronous.
    req.open("POST", "/ddodservice/queryIsLogin.jsp", true);

    // Specify that the body of the request contains form data
    req.setRequestHeader("Content-Type",
                       "application/x-www-form-urlencoded");
    // Send form encoded data stating that I want to add the specified item to the cart.
    req.send("action=isLogin&item=");
}

function getReadyStateLoginHandler(req, responseXmlHandler, form, url)
{
    return function () {
        // If the request's status is "complete"
        if (req.readyState == 4)
        {
            // Check that a successful server response was received
            if (req.status == 200)
            {
                // Pass the XML payload of the response to the handler function
                responseXmlHandler(req, form, url);
            }
            else
            {
                alert("HTTP error: "+req.status);
            }
        }
    }
}


function processLoginResult(req, form, url)
{
    var result = req.responseText;

    if(result == 'false')
    {
        if(!confirm('로그인 후 사용 가능 합니다. 로그인 하시겠습니까?'))
            return;

        window.open("/ddodservice/loginPopForm.jsp", "login", winOpenOption);
        //window.open("/ddodservice/loginPopForm.jsp", "login", '');


    }
    else if(result == 'true')
    {
        form.action = url;
        form.target = '_self';
        form.submit();
    }
}

function preview(no)
{
    window.open("/ddodservice/download/previewThesisForm.jsp?p_no="+no, "preview", winOpenOption);
}

function ReSearchCheck() { //결과내 검색 20060904
   document.f2.re_search.value='Y';

   //var querytext   = "";
   var p_search = "";
   var p_rsearch = document.f2.p_rsearch.value;
   if(CheckSpaces(p_rsearch)) {
       p_rsearch = CharacterCheck(CharacterCheck2(p_rsearch));
       if(CheckSpaces(p_rsearch) == false) {
           alert("검색어로 특수문자는 검색할수 없습니다.");
           document.f2.p_rsearch.value = "";
           document.f2.p_rsearch.focus();
           return false;
       }

       document.f2.p_flag.value = 'flag';
       document.f2.target = '_self';
       document.f2.action = '/ddodservice/search/searchResultList.jsp';
       document.f2.submit();
       return true;
   }
   else {
       alert("검색어를 입력해 주세요!");
       document.f2.p_search.focus();
       return false;
   }
}


function ReplaceStr(s) { //화면 Display용 검색어 문자변환 함수
    var buff;
    var str = "";
    for(var i=0;i<s.length;i++) {
        buff = s.charAt(i);
        if(buff == "<") {
            str += buff.replace("<","&lt;");
        }
        else if(buff == ">") {
            str += buff.replace(">","&gt;");
        }
        else {
            str += buff;
        }
    }

    return str;
}

//function CharacterCheck2(t) {
//    var pattern = /\b(a|an|and|at|b|by|c|d|e|f|for|from|g|h|i|in|is|it|its|j|k|l|m|n|o|of|on|or|p|q|r|s|t|the|to|u|v|w|with|x|y|z)\b/gi;
//    var str1 = t.replace(pattern,"");
//    return str1;
//}
function CharacterCheck2(t) {
    var str = "";
    var str_arr = t.split(/\s+/);
    for(var i=0;i<str_arr.length;i++) {
        if(CheckValue(trim(str_arr[i]))) {
            str += str_arr[i] + " ";
        } else {
            str += " ";
        }
    }
    return trim(str);
}

function CheckValue(t) {
    var str = "a,an,as,and,at,b,by,c,d,e,f,for,from,g,h,i,in,is,it,its,j,k,l,m,n,o,of,on,or,p,q,r,s,t,the,to,u,v,w,with,x,y,z";
    var str_arr = str.split(/,/);
    for(var i=0;i<str_arr.length;i++) {
        if(t.toLowerCase() == str_arr[i]) {
            return false;
        }
    }
    return true;
}

function trim(str) {
    str = str.replace(/(^\s*)|(\s*$)/g, "");
    return str;
}

function CharacterCheck(t) { //검색어 특수문자 Replace함수
    var buff;
    var str1 = "";
    //var str2 = "<=>[](){}?*\'\"『』.,";
    var str2 = "?*,";

    for(var i=0;i<t.length;i++) {
        buff = t.substring(i,i+1);
        if(str2.indexOf(buff)>=0) {
        str1 += buff.replace(buff,' ');
        }
        else {
            str1 += buff;
        }
    }

    return str1;
}

var submitFlag = "Y";
//일반검색
function BasicSearchCheck() {
    if (submitFlag == "Y") {
        var bib_title           = "title,vtitle";
        var bib_creator         = "creator,creator_srch,vcreator,vcreator_srch,creator_sort";
        var bib_publisher       = "publisher,vpublisher";
        var bib_abstract        = "abstract,vabstract";
        var bib_tutor           = "tutor";
        var bib_etc             = "key,kdc,DOCID,srch_isbn";
        var p_keyword    = document.srcForm.p_search.value;
        var p_search     = document.srcForm.p_search.value;
        var p_search_org = document.srcForm.p_search.value;

        if(CheckSpaces(p_search)) {

            p_search = CharacterCheck(CharacterCheck2(p_search));
            if(CheckSpaces(p_search) == false) {
               alert("검색어로 특수문자는 검색할수 없습니다.");
               document.srcForm.p_search.value = "";
               document.srcForm.p_search.focus();
               return false;
            }

            //searchWord Cookie Insert
            var int_srchword_used = parseInt(checkNull("num", getSrchCookie("srchword_used"), "1")); //0(미사용),1(사용)
            var str_srchword = getSrchCookie("searchWord"); //불러오기
            var arr_srchword = str_srchword.split(str_delimiter); //배열입력

            if (int_srchword_used ==1 && str_srchword != "")
            {
                int_srchword_used = 2;
            }
            saveSrchLog(int_srchword_used,'searchWord',p_search,arr_srchword);

            var querytext   = "";
            var querytext_d = "";
            var p_item = document.srcForm.p_item.options[document.srcForm.p_item.selectedIndex].value;
            var p_name = document.srcForm.p_item.options[document.srcForm.p_item.selectedIndex].text;

            if(CheckSpaces(p_item)) {
                if(p_item == "title"){
                    querytext   = "<"+p_item+":"+p_search+">";
                    querytext_d = "<"+bib_title+":"+p_search+">";
                } else if(p_item=="creator"){
                    querytext   = "<"+p_item+":"+p_search+">";
                    querytext_d = "<"+bib_creator+":"+p_search+">";
                } else if(p_item=="publisher"){
                    querytext   = "<"+p_item+":"+p_search+">";
                    querytext_d = "<"+bib_publisher+":"+p_search+">";
                } else if(p_item=="tutor"){
                    querytext   = "<"+p_item+":"+p_search+">";
                    querytext_d = "<"+bib_tutor+":"+SpaceNull(p_search)+">";
                } else if(p_item=="abstract"){
                    querytext   = "<"+p_item+":"+p_search+">";
                    querytext_d = "<"+bib_abstract+":"+p_search+">";
                } else if(p_item=="tcp"){
                    querytext   = "<"+p_item+":"+p_search+">";
                    querytext_d = "<"+bib_title+","+bib_creator+","+bib_publisher+":"+p_search+">";
                } else {
                    querytext   = "<"+p_item+":"+p_search+">";
                    querytext_d = "<"+p_item+":"+p_search+">";
                }
            } else {
                querytext   = "<"+p_item+":"+p_search+">";
                querytext_d = "<"+bib_title+","+bib_creator+","+bib_publisher+","+bib_abstract+","+bib_etc+":"+p_search+">"+ "|<"+bib_tutor+":"+SpaceNull(p_search)+">";
            }

            document.srcForm.p_rkeyword.value = p_search;
            document.srcForm.p_query.value = querytext;
            document.srcForm.p_query_d.value = querytext_d;
            document.srcForm.p_keyword.value = p_name+"/"+p_search_org;

        } else {
            alert("검색어를 입력해 주세요!");
            document.srcForm.p_search.focus();
            return false;
        }


        // 검색어 쿠키 setting =>
        var cookie_tail = ";domain=riss.kr;path=/;max-age=-1";

        document.cookie="basic_searchItem=" + p_item + cookie_tail;
        document.cookie="basic_searchValue=" + p_keyword + cookie_tail;

        //document.cookie="basic_searchValue=" + <%=java.net.URLEncoder.encode(p_keyword, "euc-kr" )%> + cookie_tail;


        //<= 검색어 쿠키 setting
        submitFlag = "N";
        return true;
    } else {
        return false;
    }
}

//고급검색
function DetailSearchCheck() {
    if (submitFlag == "Y") {
        var bib_title           = "title,vtitle";
        var bib_creator         = "creator,creator_srch,vcreator,vcreator_srch,creator_sort";
        var bib_publisher       = "publisher,vpublisher";
        var bib_subject         = "subject,vsubject";
        var bib_abstract        = "abstract,vabstract";
        var bib_tutor           = "tutor";

        //var p_keyword = document.srcForm.p_search.value;
        var p_search1     = document.f1.p_search1.value;
        var p_search2     = document.f1.p_search2.value;
        var p_search3     = document.f1.p_search3.value;
        var p_search1_org = document.f1.p_search1.value;
        var p_search2_org = document.f1.p_search2.value;
        var p_search3_org = document.f1.p_search3.value;

        if(CheckSpaces(p_search1) == false && CheckSpaces(p_search2) == false && CheckSpaces(p_search3) == false)
        {
            alert("검색어를 입력해 주세요!");
            document.f1.p_search1.focus();
            return false;
        }else {
            p_search1 = CharacterCheck(CharacterCheck2(p_search1));
            p_search2 = CharacterCheck(CharacterCheck2(p_search2));
            p_search3 = CharacterCheck(CharacterCheck2(p_search3));
            if(CheckSpaces(p_search1) == false &&
                CheckSpaces(p_search2) == false &&
                CheckSpaces(p_search3) == false) {
                alert("검색어로 특수문자는 검색할수 없습니다.");
                document.f1.p_search1.value = "";
                document.f1.p_search2.value = "";
                document.f1.p_search3.value = "";
                document.f1.p_search1.focus();
                return false;
            }

            var p_search    = ""; //검색어 통계 입력 값
            var p_keyword   = ""; //검색조건 display 값
            var p_rkeyword   = "";
            var querytext   = "";
            var querytext_d = "";
            var querytext_d_ft = "";

            var p_item1 = document.f1.p_item1.options[document.f1.p_item1.selectedIndex].value;
            var p_item2 = document.f1.p_item2.options[document.f1.p_item2.selectedIndex].value;
            var p_item3 = document.f1.p_item3.options[document.f1.p_item3.selectedIndex].value;
            var p_name1 = document.f1.p_item1.options[document.f1.p_item1.selectedIndex].text;
            var p_name2 = document.f1.p_item2.options[document.f1.p_item2.selectedIndex].text;
            var p_name3 = document.f1.p_item3.options[document.f1.p_item3.selectedIndex].text;
            var p_oper1 = document.f1.p_oper1.options[document.f1.p_oper1.selectedIndex].value;
            var p_oper2 = document.f1.p_oper2.options[document.f1.p_oper2.selectedIndex].value;
            var item1, item2, item3;

            /* Keyword text box 체크 */
            if(CheckSpaces(p_search1)) {
                if(p_item1 == "title") {
                    querytext   = "<"+p_item1+":"+p_search1+">";
                    querytext_d = "<"+bib_title+":"+p_search1+">";
                } else if(p_item1 == "creator") {
                    querytext   = "<"+p_item1+":"+p_search1+">";
                    querytext_d = "<"+bib_creator+":"+p_search1+">";
                } else if(p_item1 == "publisher") {
                    querytext   = "<"+p_item1+":"+p_search1+">";
                    querytext_d = "<"+bib_publisher+":"+p_search1+">";
                } else if(p_item1 == "subject") {
                    querytext   = "<"+p_item1+":"+p_search1+">";
                    querytext_d = "<"+bib_subject+":"+p_search1+">";
                } else if(p_item1 == "abstract") {
                    querytext   = "<"+p_item1+":"+p_search1+">";
                    querytext_d = "<"+bib_abstract+":"+p_search1+">";
                } else if(p_item1 == "tutor") {
                    querytext   = "<"+p_item1+":"+p_search1+">";
                    querytext_d = "<"+bib_tutor+":"+SpaceNull(p_search1)+">";
                } else {
                    querytext   = "<"+p_item1+":"+p_search1+">";
                    querytext_d = "<"+p_item1+":"+p_search1+">";
                }
                p_search  = p_search1;
                p_keyword = p_name1+"/"+p_search1_org;
                p_rkeyword = p_search1;
            }

            if(CheckSpaces(p_search2)) {
                if(querytext != "") {
                    if(p_item2 == "title") {
                        querytext   += p_oper1+"<"+p_item2+":"+p_search2+">";
                        querytext_d += p_oper1+"<"+bib_title+":"+p_search2+">";
                    } else if(p_item2 == "creator") {
                        querytext   += p_oper1+"<"+p_item2+":"+p_search2+">";
                        querytext_d += p_oper1+"<"+bib_creator+":"+p_search2+">";
                    } else if(p_item2 == "publisher") {
                        querytext   += p_oper1+"<"+p_item2+":"+p_search2+">";
                        querytext_d += p_oper1+"<"+bib_publisher+":"+p_search2+">";
                    } else if(p_item2 == "subject") {
                        querytext   += p_oper1+"<"+p_item2+":"+p_search2+">";
                        querytext_d += p_oper1+"<"+bib_subject+":"+p_search2+">";
                    } else if(p_item2 == "abstract") {
                        querytext   += p_oper1+"<"+p_item2+":"+p_search2+">";
                        querytext_d += p_oper1+"<"+bib_abstract+":"+p_search2+">";
                    } else if(p_item2 == "tutor") {
                        querytext   += p_oper1+"<"+p_item2+":"+p_search2+">";
                        querytext_d += p_oper1+"<"+bib_tutor+":"+SpaceNull(p_search2)+">";
                    } else {
                        querytext   += p_oper1+"<"+p_item2+":"+p_search2+">";
                        querytext_d += p_oper1+"<"+p_item2+":"+p_search2+">";
                    }
                    p_search  += p_oper1+p_search2;
                    p_keyword += p_oper1+p_name2+"/"+p_search2_org;
                    p_rkeyword +='@'+p_search2;

                    if(CheckSpaces(p_search3)) { //p_search3 검색어가 있는 경우 앞뒤로 () 추가
                         querytext   = "("+querytext+")";
                         querytext_d = "("+querytext_d+")";
                         p_keyword   = "("+p_keyword+")";
                    }
                } else {
                    if(p_item2 == "title") {
                        querytext   = "<"+p_item2+":"+p_search2+">";
                        querytext_d = "<"+bib_title+":"+p_search2+">";
                    } else if(p_item2 == "creator") {
                        querytext   = "<"+p_item2+":"+p_search2+">";
                        querytext_d = "<"+bib_creator+":"+p_search2+">";
                    } else if(p_item2 == "publisher") {
                        querytext   = "<"+p_item2+":"+p_search2+">";
                        querytext_d = "<"+bib_publisher+":"+p_search2+">";
                    } else if(p_item2 == "subject") {
                        querytext   = "<"+p_item2+":"+p_search2+">";
                        querytext_d = "<"+bib_subject+":"+p_search2+">";
                    } else if(p_item2 == "abstract") {
                        querytext   = "<"+p_item2+":"+p_search2+">";
                        querytext_d = "<"+bib_abstract+":"+p_search2+">";
                    } else if(p_item2 == "tutor") {
                        querytext   = "<"+p_item2+":"+p_search2+">";
                        querytext_d = "<"+bib_tutor+":"+SpaceNull(p_search2)+">";
                    } else {
                        querytext   = "<"+p_item2+":"+p_search2+">";
                        querytext_d = "<"+p_item2+":"+p_search2+">";
                    }
                    p_search  = p_search2;
                    p_keyword = p_name2+"/"+p_search2_org;
                    p_rkeyword = p_search2;
                }
            }

            if(CheckSpaces(p_search3)) {
                if(querytext != "") {
                    if(!CheckSpaces(p_search2)) {
                        if(p_item3 == "title") {
                            querytext   += p_oper1+"<"+p_item3+":"+p_search3+">";
                            querytext_d += p_oper1+"<"+bib_title+":"+p_search3+">";
                        } else if(p_item3 == "creator") {
                            querytext   += p_oper1+"<"+p_item3+":"+p_search3+">";
                            querytext_d += p_oper1+"<"+bib_creator+":"+p_search3+">";
                        } else if(p_item3 == "publisher") {
                            querytext   += p_oper1+"<"+p_item3+":"+p_search3+">";
                            querytext_d += p_oper1+"<"+bib_publisher+":"+p_search3+">";
                        } else if(p_item3 == "subject") {
                            querytext   += p_oper1+"<"+p_item3+":"+p_search3+">";
                            querytext_d += p_oper1+"<"+bib_subject+":"+p_search3+">";
                        } else if(p_item3 == "abstract") {
                            querytext   += p_oper1+"<"+p_item3+":"+p_search3+">";
                            querytext_d += p_oper1+"<"+bib_abstract+":"+p_search3+">";
                        } else if(p_item3 == "tutor") {
                            querytext   += p_oper1+"<"+p_item3+":"+p_search3+">";
                            querytext_d += p_oper1+"<"+bib_tutor+":"+SpaceNull(p_search3)+">";
                        } else {
                            querytext   += p_oper1+"<"+p_item3+":"+p_search3+">";
                            querytext_d += p_oper1+"<"+p_item3+":"+p_search3+">";
                        }
                        p_search  += p_oper1+p_search3;
                        p_keyword += p_oper1+p_name3+"/"+p_search3_org;
                        p_rkeyword += '@'+p_search3;
                    } else {
                        if(p_item3 == "title") {
                            querytext   += p_oper2+"<"+p_item3+":"+p_search3+">";
                            querytext_d += p_oper2+"<"+bib_title+":"+p_search3+">";
                        } else if(p_item3 == "creator") {
                            querytext   += p_oper2+"<"+p_item3+":"+p_search3+">";
                            querytext_d += p_oper2+"<"+bib_creator+":"+p_search3+">";
                        } else if(p_item3 == "publisher") {
                            querytext   += p_oper2+"<"+p_item3+":"+p_search3+">";
                            querytext_d += p_oper2+"<"+bib_publisher+":"+p_search3+">";
                        } else if(p_item3 == "subject") {
                            querytext   += p_oper2+"<"+p_item3+":"+p_search3+">";
                            querytext_d += p_oper2+"<"+bib_subject+":"+p_search3+">";
                        } else if(p_item3 == "abstract") {
                            querytext   += p_oper2+"<"+p_item3+":"+p_search3+">";
                            querytext_d += p_oper2+"<"+bib_abstract+":"+p_search3+">";
                        } else if(p_item3 == "tutor") {
                            querytext   += p_oper2+"<"+p_item3+":"+p_search3+">";
                            querytext_d += p_oper2+"<"+bib_tutor+":"+SpaceNull(p_search3)+">";
                        } else {
                            querytext   += p_oper2+"<"+p_item3+":"+p_search3+">";
                            querytext_d += p_oper2+"<"+p_item3+":"+p_search3+">";
                        }
                        p_search  += p_oper2+p_search3;
                        p_keyword += p_oper2+p_name3+"/"+p_search3_org;
                        p_rkeyword += '@'+p_search3;
                    }
                } else {
                    if(p_item3 == "title") {
                        querytext   = "<"+p_item3+":"+p_search3+">";
                        querytext_d = "<"+bib_title+":"+p_search3+">";
                    } else if(p_item3 == "creator") {
                        querytext   = "<"+p_item3+":"+p_search3+">";
                        querytext_d = "<"+bib_creator+":"+p_search3+">";
                    } else if(p_item3 == "publisher") {
                        querytext   = "<"+p_item3+":"+p_search3+">";
                        querytext_d = "<"+bib_publisher+":"+p_search3+">";
                    } else if(p_item3 == "subject") {
                        querytext   = "<"+p_item3+":"+p_search3+">";
                        querytext_d = "<"+bib_subject+":"+p_search3+">";
                    } else if(p_item3 == "abstract") {
                        querytext   = "<"+p_item3+":"+p_search3+">";
                        querytext_d = "<"+bib_abstract+":"+p_search3+">";
                    } else if(p_item3 == "tutor") {
                        querytext   = "<"+p_item3+":"+p_search3+">";
                        querytext_d = "<"+bib_tutor+":"+SpaceNull(p_search3)+">";
                    } else {
                        querytext   = "<"+p_item3+":"+p_search3+">";
                        querytext_d = "<"+p_item3+":"+p_search3+">";
                    }
                    p_search  = p_search3;
                    p_keyword = p_name3+"/"+p_search3_org;
                    p_rkeyword = p_search3;
                }
            }


            /* 발행년도 text box 체크 */
            var p_sdate = document.f1.p_sdate.value;
            var p_edate = document.f1.p_edate.value;
            if(CheckSpaces(p_sdate)) { //첫번째 발행년도 text box 체크
                if(NumCheck(p_sdate)) {
                    alert("발행년도 입력형식은 'YYYY' 형식입니다. 숫자만 입력하세요.");
                    document.f1.p_sdate.value = "";
                    document.f1.p_sdate.focus();
                    return false;
                }

                if(p_sdate.length < 4) {
                    alert("발행년도는 숫자로 네자리 입니다.");
                    document.f1.p_sdate.focus();
                    return false;
                }
            }

            if(CheckSpaces(p_edate)) {
                if(NumCheck(p_edate)) {
                    alert("발행년도 입력형식은 'YYYY' 형식입니다. 숫자만 입력하세요.");
                    document.f1.p_edate.value = "";
                    document.f1.p_edate.focus();
                    return false;
                }

                if(p_edate.length < 4) {
                    alert("발행년도는 숫자로 네자리 입니다.");
                    document.f1.p_edate.focus();
                    return false;
                }
            }

            if(CheckSpaces(p_sdate) && !CheckSpaces(p_edate)) {
                querytext_d_ft = "pyear<gte>"+p_sdate+" pyear<lte>"+p_sdate;
                p_keyword   = "("+p_keyword+")<and>(Year="+p_sdate+")";
                p_search   += "<and>Year="+p_sdate;
            } else if(!CheckSpaces(p_sdate) && CheckSpaces(p_edate)) {
                querytext_d_ft = "pyear<gte>"+p_edate+" pyear<lte>"+p_edate;
                p_keyword   = "("+p_keyword+")<and>(Year="+p_edate+")";
                p_search   += "<and>Year="+p_edate;
            } else if(CheckSpaces(p_sdate) && CheckSpaces(p_edate)) {
                if(p_sdate > p_edate) {
                    alert("발행년도의 검색조건이 맞지 않습니다.");
                    //alert("The publication year search condition does not match.");
                    document.f1.p_edate.focus();
                    return false;
                }
            }

            //발행년도 검색 Zone 검색으로 변경
            var i_p_sdate = p_sdate;
            var i_p_edate = p_edate;
            var date_term = i_p_edate - i_p_sdate;
            if (CheckSpaces(p_sdate) || CheckSpaces(p_edate))
            {
                if(date_term > 21) {
                    alert("The publication year search condition does not 20 year over.");
                    document.f1.p_sdate.focus();
                    return false;
                } else {
                    querytext_d_ft = "pyear<gte>"+p_sdate+" pyear<lte>"+p_edate;
                }
                p_keyword   = "("+p_keyword+")<and>("+p_sdate+"<=Year<="+p_edate+")";
                p_search   += "<and>("+p_sdate+"<=Year<="+p_edate+")";
            }

            /* 정렬방법 select box 체크 */
            var p_sort1 = document.f1.p_sort1.options[document.f1.p_sort1.selectedIndex].value;
            var p_sort2 = document.f1.p_sort2.options[document.f1.p_sort2.selectedIndex].value;
            if(CheckSpaces(p_sort1) && CheckSpaces(p_sort2) == false) {
                alert("정렬할 Sort을 선택해 주세요!");
                document.f1.p_sort2.focus();
                return false;
            }

            if(CheckSpaces(p_sort2) && CheckSpaces(p_sort1) == false) {
                alert("정렬할 항목을 선택해 주세요!");
                document.f1.p_sort1.focus();
                return false;
            }


            document.f1.p_rkeyword.value  = p_rkeyword;
            document.f1.p_search.value  = p_search;
            document.f1.p_query.value   = querytext;
            document.f1.p_query_d.value = querytext_d;
            document.f1.p_query_d_ft.value = querytext_d_ft;
            document.f1.p_keyword.value = p_keyword;

            document.f1.target = "_self";
            document.f1.action = "/ddodservice/search/searchResultList.jsp";

	        // 검색어 쿠키 setting =>
	        var cookie_tail = ";domain=riss.kr;path=/;max-age=-1";
	
	        document.cookie="detail_searchValue1=" + p_search1 + cookie_tail;
	        document.cookie="detail_searchValue2=" + p_search2 + cookie_tail;
	        document.cookie="detail_searchValue3=" + p_search3 + cookie_tail;
	        document.cookie="detail_searchset=" + p_item1 + " |"
	         + p_item2 + " |"
	         + p_item3 + " |"
	         + p_oper1 + " |"
	         + p_oper2 + " |"
	         + p_sdate + " |"
	         + p_edate + " |"
	         + p_sort1 + " |"
	         + p_sort2 + " |"
	         + document.f1.p_rows.options[document.f1.p_rows.selectedIndex].value + " |"
	         + document.f1.p_max.options[document.f1.p_max.selectedIndex].value + cookie_tail  ;
	
	        //<= 검색어 쿠키 setting
	        submitFlag = "N";
	        return true;
        }

    } else {
        return false;
    }
}


//-->xx