/*
select boxÀÇ ³»¿ë °¡Á®¿À±â
$("#select_box > option:selected").val();

select boxÀÇ °ª ¼³Á¤
$("#select_box > option[@value=ÁöÁ¤°ª]").attr("selected", "true")
*/

function popup_center(url,w, h, s, r , n) {

	width=screen.width;
	height=screen.height;

	x=(width/2)-(w/2);
	y=(height/2)-(h/2);

	opt = "left=" + x + ", top=" + y + ", width=" + w + ", height=" + h;
	opt = opt + ", toolbar=no,location=no,directories=no,status=no,menubar=no";
	opt = opt + ",scrollbars=" + s;
	opt = opt + ",resizable=" + r;
	window.open(url, n , opt);
}


//¿ìÆí¹øÈ£Ã£±â
function _jsFindZipcode(ch){
	window.open('/member/pop_zip.html?ch='+ch,'pop_zip','width=470,height=300,scrollbars=no');
/*
	var win = window.open("/login/pop_zipcode.html?gubun="+gubun, "pop_zipcode", "left=0,top=0,width=450px,height=400px,scrollbars=no");
	win.focus();*/
}

// ÀÌ¸ÞÀÏº¯°æ½Ã È£Ãâ
function _jsChangeEmail(obj_addr, obj_code){
	if($("#"+obj_code).val()){
		$("#"+obj_addr).css({display:"none"});
		$("#"+obj_addr).val("");
		$("#"+obj_code).val($("#"+obj_code).val());					// onload¿¡¼­ ÇÊ¿äÇÏ¿© Ãß°¡ÇÔ.
	}
	else{
		$("#"+obj_addr).css({display:"inline"});	// 'block' °ªÀº ÅØ½ºÆ®¹Ú½º°¡ ¾Æ·¡·Î ¶³¾îÁü
		$("#"+obj_addr).val($("#"+obj_addr).val());
		$("#"+obj_code).val("");	
		$("#"+obj_addr).focus();
	}
}


// ÇÑ±ÛÀÔ·Â ºÒ°¡
function hanCheck(str) {
	for(i=0;i<str.length;i++) {
		var a = str.charCodeAt(i);
		if (a > 128) {
			return false;
			break;
		}
	}
	
	return true;
}

//Æ¯¼ö¹®ÀÚÃ¼Å©
function checkChar() {
    var keycode = event.keyCode;

    // 43->'+'
    // 45->'-'
    // 46->.
    // 47->/
    // 95->_
    // 48->0  57->9
    // 65->A  90->Z
    // 97->a  122->z
    // 12592~12687 ÇÑ±Û
    if (
        false
//        || keycode == 43
//        || keycode == 45
//        || keycode == 46
//        || keycode == 47
        || keycode == 95
        || (keycode >= 48 && keycode <= 57)
        || (keycode >= 65 && keycode <= 90)
        || (keycode >= 97 && keycode <= 122)
//        || (keycode >= 12592 && keycode <= 12687)
    ) {
        event.returnValue = true;
    } else {
        event.returnValue = false
    }
}

function ValidJuminCheck(str) {
	re = /^[0-9]{6}-?[0-9]{7}$/;
	if (!re.test(str)) 
		return false;
	str_new = str.replace("-","");
	
	var year = parseInt(str_new.substr(0,2),10);
	var month = parseInt(str_new.substr(2,2),10);
	var day = parseInt(str_new.substr(4,2),10);
	var gender = parseInt(str_new.charAt(6) ,10);
	
	if ( month<1 || month>12 || gender<1 || gender>4 ) return false;

	var arrayOfLasts = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
	
	if(month==2) {
		year += (gender<3 ? 1900 : 2000);
		
		if(CheckLeapYear(year)) arrayOfLasts[1] = 29;
	}

	if(day<1 || day>arrayOfLasts[month-1]) return false;

	var tmp = 0;
	
	for(var n=0; n<12; n++) 
		tmp += (n%8+2) * parseInt(str_new.charAt(n),10);
	
	tmp = (11-(tmp%11))%10;
	
	if (tmp != str_new.charAt(12)) 
		return false;
	
	return true;
}

function ValidComNoCheck(str) {
	re = /^[0-9]{3}-[0-9]{2}-[0-9]{5}$/;
	
	if (!re.test(str)) return false;
	
	str_new = str.replace(/^([0-9]{3})-([0-9]{2})-([0-9]{5})$/,"$1$2$3");
	str_add = "137137135";
	
	var tmp = 0;
	
	for(n=0; n<9; n++) 
		tmp += str_new.charAt(n)*str_add.charAt(n);
	
	tmp += parseInt((str_new.charAt(8)*5)/10); 
	
	tmp = (10 - (tmp % 10))%10;
	
	if (tmp!=str_new.charAt(9)) 
		return false;
	
	return true;
}

function commaInsert(field)
{	
	field.value = field.value.replaceAll(",","");
	
	if(field.value.match(/[^0-9]/)){
		field.value = field.value.substring(0,field.value.length-1);
	}

	field.value = commaSplit(filterNum(field.value));
}

function commaSplit(srcNumber) 
{ 
	var txtNumber = '' + srcNumber; 

	var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])'); 
	var arrNumber = txtNumber.split('.'); 
	arrNumber[0] += '.'; 
	do { 
		arrNumber[0] = arrNumber[0].replace(rxSplit, '$1,$2'); 
	} 
	while (rxSplit.test(arrNumber[0])); 
	if (arrNumber.length > 1) { 
		return arrNumber.join(''); 
	} 
	else { 
		return arrNumber[0].split('.')[0]; 
	} 
}

function filterNum(str) 
{ 
	re = /^\$|,/g; 
	return str.replace(re, ""); 
}

String.prototype.replaceAll = function(targetStr,replaceStr){ 
    thisStr = this.toString(); 
    var idx = thisStr.indexOf( targetStr ); 
    while ( idx > -1 ) { 
        thisStr = thisStr.replace( targetStr, replaceStr ); 
        idx = thisStr.indexOf( targetStr ); 
    } 
    return thisStr; 
}


var isClick = false;

function jsCatetoryOpen(){
	var cateall		= document.getElementById('cateall');
	var cate		= document.getElementById('cate');
	var cateopen	= document.getElementById('cateopen');

	if(isClick){
		cateopen.style.display = "none";
		isClick = false;
	}
	else{
		cateopen.style.display = "block";
		isClick = true;		
	}
}


var isOver = false;

function jsKeywordOpen(){
	var keywopen	= document.getElementById('keywopen');
	
	if(isOver){
		keywopen.style.display = "none";
		isOver = false;
	}
	else{
		keywopen.style.display = "block";
		isOver = true;		
	}
}



function OnlyDigit() { 
	var e = window.event; 
	if(!e.shiftKey && e.keyCode >= 48 && e.keyCode <= 57)  { return true; } //keyboard's num
	else if (!e.shiftKey && e.keyCode >= 96 && e.keyCode <= 105) { return true; } //pad's num
	else {
		switch(e.keyCode) {
			case 8 : //back  
			case 35: //end   
			case 36: //home  
			case 37: //left
			case 38: //top
			case 39: //right
			case 40: //bottom
			case 45: //insert
			case 46: //delete
			case 9 : //tab
			//case 188: //comma
			return true;
		}
	}
	return false;
}


// »óÇ°¸ñ·Ï Á¶È¸
function _jsChangeList(form){
	form.submit();
}


// 2009-09-29 Å¾ °Ë»ö
function _jsTopSearch(){
	var f = document.topsearchForm;

	if($("#top_keyword") && f){
		f.target = "topHiddenFrame";
		f.action = "/_common/keyword_proc.php";
		f.submit();
		//location.href="	/search/search_list.html?top_keyword="+$("#top_keyword").val();
	}
}