function mainOpen(url){
	if(opener && !opener.closed) 	{
		opener.document.location.href=url;
	} else {
		opener = window.open(url, "KeywordMain");
	}

	if(opener) opener.focus();
	else alertWindow.open('팝업 차단을 해제해주세요');
}

function ExcelDown(type) {
	if (type == "1")
	{
		form = document.getElementById('sort_form');
//		form.ex_file.value="업종키워드";
		form.ex_file.value="keyword";
	} else if (type == "2")
	{
		form = document.getElementById('sort_form');
//		form.ex_file.value="월별인기키워드";
		form.ex_file.value="keyword";
	} else if (type == "3")
	{
		form = document.getElementById('sort_form');
//		form.ex_file.value="나의관심키워드";
		form.ex_file.value="keyword";
	}

	form.action = '../center/kw_excel.php';
	form.submit();

}

function TitleCheck (item_name, nIndex, nLen) {
	var frm = document.check_form;
	TitleObject = eval("frm." + item_name + nIndex);

	if ( item_name == "Title_" ) { 
		var checkflag = checkcharcontent(TitleObject.value,"title");
		if (checkflag == false) {
			alert('홈페이지제목에는  - & ( ) 를 제외한 특수문자를 넣으면 안됩니다.');
			TitleObject.value= "";
			TitleObject.focus();
			return false;
		}
	}
	if ( item_name == "PRDesc_" ) { 
		var checkflag = checkcharcontent(TitleObject.value,"title");
		if (checkflag == false) {
			alert('홍보문구에는  - & ( ) 를 제외한 특수문자를 넣으면 안됩니다.');
			TitleObject.value= "";
			TitleObject.focus();
			return false;
		}
	}

	if (getByteLength(TitleObject) > nLen*2) {
		if ( item_name == "Title_" ) { 
			alert('홈페이지제목은 띄어쓰기 포함 '+nLen+'자까지만 입력 가능합니다.');
			TitleObject.value= TitleObject.value.substr(0,nLen);

			PreObject = document.getElementById('pre_tit'+nIndex);
			message=TitleObject.value;
	        PreObject.innerHTML=message;

		} else if ( item_name == "PRDesc_" ) { 
			alert('홍보문구는 띄어쓰기 포함  '+nLen+'자까지만 입력 가능합니다.');
			TitleObject.value= TitleObject.value.substr(0,nLen);

			PreObject = document.getElementById('pre_txt'+nIndex);
			message=TitleObject.value;
	        PreObject.innerHTML=message;

		}
		TitleObject.focus();
		return false;
	}

	return true;
}



function PRTitleCheck (item_name, nIndex) {
    var frm = document.check_form;
    PRTitleObject = eval("frm." + item_name + nIndex);
	var sObjName = item_name.substr(0,8);
	//alert(PRTitleObject.value);

    if ( sObjName == "Sub_Desc" ) {
        var checkflag = checkcharcontent(PRTitleObject.value,"desc");
        if (checkflag == false) {
            alert('상품정보에는  .(마침표) ,(쉼표) % ~ ( ) ! + / - ? : &  를 제외한 특수문자를 넣으면 안됩니다.');
            PRTitleObject.focus();
            return false;
        }
    }

	// 비즈, 스폰서박스 홍보문구
	if (item_name.substr(0,3) == "XPr" || item_name.substr(0,6) == "PRDesc") {
 	    var checkflag = checkcharcontent(PRTitleObject.value,"desc");
        if (checkflag == false) {
            alert('홍보문구에는  .(마침표) ,(쉼표) % ~ ( ) ! + / - ? : &  를 제외한 특수문자를 넣으면 안됩니다.');
            PRTitleObject.focus();
            return false;
        }
	}


    return true; 
}

function checkcharcontent(str,kind) {
    var i;

    var temp = 0;
	if ( kind == "title" ) { 
    	var sinExp = /[\-\&\(\)]/;
		var len = 1;
	} else {
    	var sinExp = /[\+\-\(\)\.\,\%\~\?\!\/\:\&]/;
    	var len = sinExp.length;
	}

	for ( i=0 ; i<str.length; i++) {
		var oneChar = str.charAt(i);
        if ( str.charCodeAt(i) > 10000 ) {
        } else if ( str.charCodeAt(i) >= 48 && str.charCodeAt(i) <= 57 ) { // 0 ~ 9 
        } else if ( str.charCodeAt(i) >= 65 && str.charCodeAt(i) <= 90 ) { // a ~ z 
        } else if ( str.charCodeAt(i) >= 97 && str.charCodeAt(i) <= 122 ) { // A ~ Z 
        } else if ( str.charCodeAt(i) == 32 ) { // enter 
		} else if ( oneChar.search(sinExp) != -1 ) {
        } else {
            return false;
        }
    }
	return true;
}
// 글자수 제한 관련 함수 
function getByteLength(input) {
	var i;
	var len = 0; 
	var temp = 0;
	if ( input ) { 
		for ( i=0 ; i<input.value.length; i++) {
			if ( input.value.charCodeAt(i) > 255 ) {
				len += 2;
			} else if ( input.value.charCodeAt(i) >= 65 && input.value.charCodeAt(i) <= 90 ) { // a ~ z 
				len += 2;
			} else if ( input.value.charCodeAt(i) >= 97 && input.value.charCodeAt(i) <= 122 ) { // A ~ Z 
				len += 2;
			} else {
				len ++;
			}
		}
	}
	return len;
	
}

function RootUrl(URL) {
	Url = trim(URL);
	Url = Url.replace("http://","");
	Url = Url.replace("https://","");
	Url = Url.split("/");
	Url = trim(Url[0]);

	return Url;
}

function trim(str) {
    var count = str.length;
    var len = count;                
    var st = 0;
                
    while ((st < len) && (str.charAt(st) <= ' ')) {
         st++;
    }
    
	while ((st < len) && (str.charAt(len - 1) <= ' ')) {
         len--;
    }                
    
	return ((st > 0) || (len < count)) ? str.substring(st, len) : str ;   
 }


 function UrlCheck (item_name, nIndex) {
	var frm = document.search;
	UrlObject = eval("frm." + item_name + nIndex);

	address = 'http://' + UrlObject.value;
	if ( !check_url(address) ) {
		alert('URL 정보 입력이 잘못되었습니다. 확인하시고 다시 입력해주십시요.');
		UrlObject.focus();
		return false;
	} 

	if (getByteLength2(UrlObject) > 511) {
		//alert('URL은 최대 511bytes만 입력 가능합니다'+getByteLength2(UrlObject)+'');
		alert('URL은 최대 511bytes만 입력 가능합니다');
		UrlObject.focus();
		return false;
	}
}

// url 체크
function check_url(address) {
	if ((address =="") || (address.indexOf('http://') ==-1) || (address.indexOf('.') ==-1)) return false;
	return true;
}


function Pre_title(item_name, nIndex,idx) {
	var frm = document.check_form;
		TitleObject = eval("frm." + item_name + nIndex);

	if (idx == "1") {
		PreObject = document.getElementById('pre_tit'+nIndex);
	} else if (idx == "2")  {
		PreObject = document.getElementById('pre_txt'+nIndex);
	} else if (idx == "3")  {
		PreObject = document.getElementById('pre_url'+nIndex);
	}

		message=TitleObject.value;
	    PreObject.innerHTML=message;

}


//입력형식체크 
function checkurl_siteinfo() {
        var F=document.check_form;
        var urlvalue = F.homeurl.value;
        urlvalue = urlvalue.toLowerCase();
        if ( urlvalue == "" || urlvalue == "http://") {
            alert('올바른 URL을 넣어주십시요'); F.homeurl.focus(); return false;
        } else if (urlvalue.length < 5 || urlvalue.length > 128) {
            alert('올바른 URL을 넣어주십시요'); F.homeurl.focus(); return false;
        } else if (urlvalue.search("http://http") != -1 ) {
            alert('올바른 URL을 넣어주십시요. http://가 두번 들어갔습니다.'); F.homeurl.focus(); return false;
        } else if ( urlvalue.search("http://") == -1 ) {
            alert('http://를 포함하여 넣어주십시요'); F.homeurl.focus(); return false;
        } else if ( urlvalue.search("\'") != -1 ) {
            alert('URL에 특수문자 \'를 넣으면 안됩니다.'); F.homeurl.focus(); return false;
		} else if ( urlvalue.search(" ") != -1) {
			alert('URL에 스페이스를 넣으면 안됩니다.'); F.homeurl.focus(); return false; 
		} else if ( urlvalue.indexOf("http") !=0 ) {
			alert('올바른 URL을 넣어주십시요'); F.homeurl.focus(); return false;
        } else if ( urlvalue.search("www") != -1 || F.homeurl.value.search("WWW") != -1) {
            if (urlvalue.indexOf(".") == urlvalue.lastIndexOf(".")) {
                alert('올바른 URL을 넣어주십시요'); F.homeurl.focus(); return false;
            } else {
				F.submit();
            }
        } else  {
			F.submit();
        } 
}


