	/**
	@파 일 명 : search.js
	@작성일시 : 2007/04/26
	@작 성 자 : 김경남
	@설    명 : 검색 javascript
	@참고사항 : form name / element 명은 상황에 맞게 변경하여 사용.
	-----------------------------------------------------------------
	@수 정 자 : 김경남
	@수정내역 : 검색어 길이제한 및 <,> 입력제한 스크립트 추가
  -----------------------------------------------------------------
*/

/**
*	검색 키워드 확인
* @param obj 검색 FORM명
* @return true or false
*/
function searchKwd( obj) {
        var keyword = obj.kwd.value;

  			/**
  			* searchForm 는, 내부적으로 검색시 사용되는 form이며,
  			* 페이지 이동 및 결과내 재검색에 사용.
  			**/
				var obj2 = document.forms["searchForm"];

        if ( keyword == "" ) {
                alert( "검색어를 입력해 주세요.");
                return false;
        }

	if ( !isKwdValid( keyword) ) {
		return false;
	}

      //  if ( obj.reSrchFlag.checked ) {
	  //		    obj2.kwd.value = keyword;
	  //      obj2.pageNum.value = 1;
	  //  		obj2.reSrchFlag.value = "true";

	  //  		obj2.submit();
	  //  		return false;
      //  }

        return true;
}


/********************************************************
 * 다른 화면에서의 search(top)
 ********************************************************/
function goSrch2(frm)
{
    with(frm){
        if(kwd.value == ""){
            alert("검색할 키워드를 입력하세요");
            kwd.focus();
            return false;
        }else{
			return true;
			
        }
    }
}

/********************************************************
 * search(상세검색(도서))
 ********************************************************/
function ingoSrch(frm){
	
    with(frm){
        if(kwd.value == ""){
            alert("검색할 키워드를 입력하세요");
            kwd.focus();
            return false;
        }
		return true;
    }
}


/**
* 페이지 이동
* @param num
*/
function gotoPage_s( num ) {
	var f = document.forms["searchForm"];

	f.pageNum.value = num;
	f.submit();
}


/**
* 카테고리(탭메뉴) 이동
* @param str
*/
function goCategory( str ) {
	var f = document.forms["searchForm"];

	f.category.value = str;
	f.pageNum.value = 1;
	f.submit();
}

/**
* 검색어 링크
* @param kwd
*/
function goKwd( kwd) {
	var f = document.forms["searchForm"];

	f.pageNum.value = 1;
	f.reSrchFlag.value = "false";
	f.kwd.value = kwd;

	f.submit();
}

/**
* 검색어 길이제한 및 <, > 입력차단
* @param kwd
*/
function isKwdValid( kwd) {
	var isValid = true;

	if ( kwd.length > 256 ) {
		alert("검색어는 256자까지 허용합니다.");
		isValid = false;
	} else if ( kwd.indexOf(">") > -1 || kwd.indexOf("<") > -1 ) {
		alert("검색어 <, > 는 허용되지 않습니다.");
		isValid = false;
	}
	return isValid;
}

/**
* 글로서리 앵커링
* @param str
*/
function go_reference(str){

	var f = document.forms["searchForm"];
	var arrText //[0]카테고리 값, [1]키워드
	var tag1 = ",";

	arrText = str.split(tag1);

	f.category.value = arrText[0];
	f.kwd.value = arrText[1];
	f.pageNum.value = 1;

	f.action = "/search/search.asp";
	f.submit();
}


/**
* 도서정보 상세검색
* @param str 
* @param str2 장르code번호
* @param str3 종류번호(종류에따라 뿌려지는 장르값 변경)
* @param str4 장르명
*/
function goindexcate( str ,str2, str3, str4){
	var f = document.forms["searchForm"];

	f.pageNum.value = 1;
	
	if (str == "cate2"){//종류별	
		f.cate2.value = str3;
	}else if (str == "cate1"){//장르별
		f.cate1.value = str2;
		f.cate2.value = str3;
		f.cate1name.value = str4;
	}else if (str == "genre"){//주제별
		f.genre.value = str2;
		f.cate2.value = str3;
		f.genrename.value = str4;
	}else if (str == "theme"){//소재별
		f.theme.value = str2;
		f.cate2.value = str3;
		f.themename.value = str4;
	}else if (str == "nationname"){//국가별
		f.nationname.value = str2;
	}
	//f.action = "comicinfo_index.asp"
	f.submit();
}


/**
* 인명정보 상세검색(분류검색)
*/
function goindexcate2(str, str2){
	var f = document.forms["searchForm"];
	
	f.index_word.value = "";
	f.gubun.value = str;

	f.submit();


}

/**
* 도서정보 상세검색(선택초기화)
*/
function goindexClear(){
	var f = document.forms["searchForm"];
	
	f.pageNum.value = 1;
	f.kwd.value = "";
	f.cate2.value = 1; //종류별
	f.cate1.value = ""; //장르별
	f.genre.value = ""; //주재별
	f.nationname.value = ""; //국가별
	f.theme.value = ""; //소재별
	f.y1.value = "";
	f.y2.value = "";
	f.cate1next.value = "0"; //장르별 기타code
	f.genrenext.value = "0"; //주제별 기타code
	f.themenext.value = "0"; //소재별 기타code
	f.oldflag.value = "0"; //유형별

	f.submit();
}

/**
* 도서정보 시대별검색
*/
function goYear(){
	var f = document.forms["searchForm"];
	
	var obj1 = document.getElementById("year1");
	var obj2 = document.getElementById("year2");
	
	if(obj1.value > obj2.value){
		alert("잘못된 범위 입니다..");
		return;
	}

	if(obj1.value == "" && obj2.value == ""){
		alert("날자를 입력 하세요");
		return;
	}else if((obj1.value != "" && obj1.value.length != 4)||(obj2.value != "" && obj2.value.length != 4)){
		alert("4자 를 초과하였습니다.");
		return;
	}else{
		f.pageNum.value = 1;
		f.yearall.value = "1";
		if(obj1.value != ""){
			//f.y1.value = obj1.value+"0101000000";
			f.y1.value = obj1.value+"010101";
		}
		
		if(obj2.value != ""){
			//f.y2.value = obj2.value+"1231000000";	
			f.y2.value = obj2.value+"123124";	
		}
	}

	f.submit();

}
/**
* 도서정보 시대별검색(전체)
*/
function goYearall(str){
	var f = document.forms["searchForm"];

	f.yearall.value = str;

	f.submit();
}


/** 
* 숫자만입력
* @param 
*/
 function checkNum(obj)
     {
         var kc = event.keyCode;
		
         if((kc < 48 || kc > 57) && (kc < 96 || kc > 105) && (kc != 8 && kc != 9)&&(kc != 116)&&(kc != 46))

         {                  
                alert('숫자만 입력할 수 있습니다.');         
				obj.value = "";
                obj.focus();
                window.event.returnValue = false;                
         }

     }


/** 
* 도서정보_상세검색(보기타입 list,image)
* @param str
*/
function goinCategory( str ) {
	var f = document.forms["searchForm"];

	f.incateresult.value = str;
	f.pageNum.value = 1;
	f.submit();
}


/********************************************************
 * 상세검색(ㄱ ~ ㅎ)
 * @param str
 ********************************************************/
function goArtistIndex(str)
{
	var f = document.forms["searchForm"];
	
	//f.kwd.value = "";
	f.pageNum.value = 1;
	f.index_word.value = str;

	f.submit();
}


/**
* 도서정보 상세검색(선택초기화)
*/
function goinartistClear(){
	var f = document.forms["searchForm"];
	
	f.pageNum.value = 1;
	f.kwd.value = "";
	f.index_word.value = "";
	f.y1.value = "";
	f.y2.value = "";
	f.nationname.value = "0";

	f.submit();
}

/********************************************************
 * 용어사전 검색
 ********************************************************/
function goCodicserch(){
	var f = document.forms["searchForm"];

	var obj = document.getElementById("keyword");

	f.kwd.value = obj.value;
	f.pageNum.value = 1;

	f.submit();

}

/********************************************************
 * 용어사전 상세검색 정렬
 ********************************************************/
function goIncodicsrch(frm){

	 with(frm){
        if(kwd.value == ""){
            alert("검색할 키워드를 입력하세요");
            kwd.focus();
            return false;
        }else{
			//alert(r1[0].checked);
			//frm.action = "comicinfo_index.asp";
			return true;
        }
    }

}

/********************************************************
 * 용어 메인검색
 ********************************************************/
function goMaincodicsrch(frm){

	 with(frm){
        if(kwd.value == ""){
            alert("검색할 키워드를 입력하세요");
            kwd.focus();
            return false;
        }else{
			//alert(r1[0].checked);
			frm.action = "/search/codic_index.asp";
			//frm.submit();
			return true;
        }
    }

}


/********************************************************
 * 도서상세정보(종류별 장르리스트)
 * 종류별(j)에 걸려있는 class적용을 초기화 시키고 종류별에 맞는 리스트(l)
 * 를 보여 줍니다..
 *0 :전체, 1:만화, 2:잡지, 3:장르소설, 4:기타소설
 ********************************************************/
function goindexlist(str){
	
	var f = document.forms["searchForm"];
	//종류별
	var a = new Array(5);	

	//종류별에 따른 리스트;
	for (i = 0; i < 5; i++ ){ //class적용 초기화
		a[i] = document.getElementById("j"+i); //종류별
		
		if(str == i){
			a[i].className="choice";
		}else{
			a[i].className="";
		}
	}	

	if(str == "2"){ //기타일때
		f.cate1.value="58";//장르별 기타 code 값
	}

	f.cate2.value=str;
	f.submit();
}



/********************************************************
 * 인기검색어 클릭
 ********************************************************/
function goPopulakwd(str){

	var f = document.forms["searchForm"];

	f.kwd.value = str;
	f.category.value = "";
	f.submit();

}

/********************************************************
 * 용어상세 구분 검색
 * @param str [0:전체, 01:만화, 02:애니메이션]
 ********************************************************/
function goCodictype(str){

	var f = document.forms["searchForm"];

	f.r1.value = str;
	f.pageNum.value = 1;
	f.index_word.value= "";
	f.submit();

}


/********************************************************
 * 메인화면 인기검색어 클릭
 ********************************************************/
 function goMpopularkwd(str){
	var f = document.forms["searchForm"];

	f.kwd.value = str;

	f.action="/search/search.asp";
	f.submit();
 
 }


 /*******************************************************
 * 장르별 보기 스크립트(왼쪽메뉴)
 *@param str 장르코드
 *@param str1 장르명
 ********************************************************/
 function goCatesearch(str,str1){
	 var f = document.forms["menusearchForm"];
 
		f.cate1.value = str; 
		f.cate1name.value = str1;
		f.action="/search/comicinfo_index.asp";
		f.method="post";
		f.submit();
	
 }


 /*******************************************************
 * 장르별 기타 더보기
 *@param str 0 감추기, 1 목록보이기..
 ********************************************************/
function goNextcate1(str){

	var f = document.forms["searchForm"];

	if(str == "0"){
		f.cate1next.value = "1";
	}else{
		f.cate1next.value = "0";
	}

	f.submit();

}

 /*******************************************************
 * 주재별 기타 더보기
 *@param str 0 감추기, 1 목록보이기..
 ********************************************************/
function goNextgenre(str){

	var f = document.forms["searchForm"];

	if(str == "0"){
		f.genrenext.value = "1";
	}else{
		f.genrenext.value = "0";
	}

	f.submit();

}

 /*******************************************************
 * 소재별 기타 더보기
 *@param str 0 감추기, 1 목록보이기..
 ********************************************************/
function goNexttheme(str){

	var f = document.forms["searchForm"];

	if(str == "0"){
		f.themenext.value = "1";
	}else{
		f.themenext.value = "0";
	}

	f.submit();

}


/**
* 이미지 리사이즈
*/      
function img_Rsize(obj, w, h){
	
	if(obj.width > w){
		obj.style.width = w + "px";
		obj.style.height = (obj.height*w)/obj.width + "px";		
	}
	if(obj.height > h){
		obj.style.width = (obj.width*h)/obj.height + "px";
		obj.style.height = h + "px";
	}

}


/********************************************************
 * 유형별 클릭
 ********************************************************/
 function goOldflag(str){
	var f = document.forms["searchForm"];

	f.oldflag.value = str;

	//f.action="/search/search.asp";
	f.submit();
 
 }

/********************************************************
 * 출판사 이동
 ********************************************************/
function goPublisher( str ){
	var f = document.forms["publisherform"];

	f.schword.value = str;

	f.submit();

}