
//±¸¸ÅÅ°¿öµå °Ë»ö
function SearchBuyKeyword(frm,keywordobj) {

	if (keywordobj.value.strip().empty()) {
		alert("°Ë»öÇÒ Å°¿öµå¸¦ ÀÔ·ÂÇÏ¼¼¿ä");	
		keywordobj.focus();
		return false;
	}
	if ( keywordCheck(keywordobj,'BUYSEARCH') ) {
		frm.submit();	
		return true;
	}
}


// Å°¿öµå °Ë»ö 
function SearchKeyword(frm,keywordobj) {

	if (keywordobj.value.strip().empty()) {
		alert("°Ë»öÇÒ Å°¿öµå¸¦ ÀÔ·ÂÇÏ¼¼¿ä");	
		keywordobj.focus();
		return false;
	}
	if ( keywordCheck(keywordobj) ) {
		frm.submit();	
		return true;
	}
}

// °Ë»ö¾î È®ÀÎ ¹× space Á¦°Å
function keywordCheck(keywordobj,flag){
	var disallow_string = PACK_KEYWORD_DISALLOW;
	var allow_string 	= PACK_KEYWORD_ALLOW;
	var sKeyword 		= keywordobj.value.replace(/ /g,"");
	var chkflag 		= "";

	// ´ÙÁß°Ë»ö , Çã¿ë
	if ( flag ) { 
		if ( flag=="BUYSEARCH" ) { 
			allow_string +=",";
			chkflag = flag;
		} 
	}

	// Å°¿öµå Á¶È¸ ÆäÀÌÁö
	var sMsg_length	= "30 ±ÛÀÚ ÀÌ»óµÇ´Â Å°¿öµå´Â ±¤°íÀûÀ¸·Î ÀÇ¹Ì°¡ ¾øÀ¸¹Ç·Î ±¸¸Å°¡ ºÒ°¡´É ÇÕ´Ï´Ù.";
	var sKind = "°Ë»öÇÒ ";
	
	// È¸¿ø°¡ÀÔ/¼öÁ¤
	if ( keywordobj.form.name == "reg" ) {
		var sMsg_length = "30 ±ÛÀÚ ÀÌ»óµÇ´Â Å°¿öµå´Â ±¤°íÀûÀ¸·Î ÀÇ¹Ì°¡ ¾ø½À´Ï´Ù.";
		var sKind = "";
	}
	
    if (sKeyword == "") {
        alert( sKind + "Å°¿öµå¸¦ ÀÔ·ÂÇÏ¼¼¿ä" );
		keywordobj.focus();
        return false;
    }

	if ( chkflag =="BUYSEARCH" ) {
        arKeyword = sKeyword.split(",");

		if ( arKeyword.length > 10 ) {
			tmpcnt = arKeyword.length - 10
			alert("ÃÑ 10°³±îÁöÀÇ Å°¿öµå¸¸ ÀÏ°ý °Ë»öÀÌ °¡´ÉÇÕ´Ï´Ù.\n\n" + tmpcnt + "°³ Å°¿öµå »èÁ¦ ÈÄ ´Ù½Ã °Ë»öÇØÁÖ¼¼¿ä");
			return false;
		}
		if ( arKeyword.length > 1 ) {
			chksize = 100;
		} else {
			chksize = 30;
		}
		if ( sKeyword.length > chksize ) {
			alert("ÃÑ " + chksize + " ±ÛÀÚ ÀÌ»ó Á¶È¸ÇÒ ¼ö ¾ø½À´Ï´Ù. " + chksize + "ÀÚ ÀÌÇÏ·Î ´Ù½Ã ÀÔ·ÂÇØÁÖ¼¼¿ä.");
			keywordobj.focus();
			return false;
		}
	} else {
		if (sKeyword.length >= 30) { 
			alert(sMsg_length + " ±ÛÀÚ¼ö°¡ ÀûÀº ÀûÀýÇÑ Å°¿öµå¸¦ ´Ù½Ã ÀÔ·ÂÇØÁÖ¼¼¿ä.");
			keywordobj.focus();
			return false;
		}
	}

	// Æ¯¼ö¹®ÀÚ Ã¼Å©
    if (sKeyword.length > 0) {

        for (var i = 0; i < sKeyword.length;i++) {
			var c = sKeyword.charAt(i); 
			nostr = "N";

            if (allow_string.indexOf(c) < 0) {
				// ÇÑ±ÛÃ³¸® 
				if ( escape(c).indexOf("%u") != -1 ) {
					if (disallow_string.indexOf(c) >= 0) {
						nostr = "Y";
					}
				} else {
					// ¿µ¼ýÀÚÇã¿ë
					var reg = /[a-zA-Z0-9]/; 
					if(!reg.test(c)) { 
						nostr = "Y";
					}
				}
			}

			if ( nostr =="Y" ) {
				alert("Å°¿öµå¿¡ Æ¯¼ö¹®ÀÚ´Â ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.");
				keywordobj.value = "";
				keywordobj.focus();
				return false;
			}
        }
        keywordobj.value = sKeyword.toUpperCase(); 
    }

	return true;
}


