/**
*   브라우져 네스케이프 확인
*   param : 
*/
function jsIsNetscape() {
	return navigator.appName.indexOf("Netscape") != -1;
}
function jsIsMicrosoft() {
	return navigator.appName.indexOf("Microsoft") != -1;
}

function jsIsMicrosoftVersion() {
   if(navigator.appVersion.indexOf("MSIE 8") > -1){
     return "IE8";
   }else if(navigator.appVersion.indexOf("MSIE 7") > -1){
     return "IE7";
   }else if(navigator.appVersion.indexOf("MSIE 6") > -1){
     return "IE6";
   }else{
     return "ETC";
   }
}

function jsIsMicrosoft8() {
  return navigator.appVersion.indexOf("MSIE 8") != -1;
}

/**
 * 정규표현식을 이용한 공백 체크
 */
function jsIsNull(text) {  
	if (text == null) return true;  
	var result = text.replace(/(^\s*)|(\s*$)/g, "");  
	if (result)  
		return false;  
	else  
		return true;  
}


/**
*   파일다운로드
*   param : 경로(path), 파일명(fileName)
*/
function jsFileDownload(path, fileName)
{
    var url = "/common/file/download.do?path="+path+"&fileName="+encodeURIComponent(fileName);
    document.location.href = url;
}

/**
*   상세보기
*   param : 액션명(action), 아이디(id)
*/
function jsDetail(action, id) {
    document.frm.id.value = id;
    document.frm.action = action;
    document.frm.submit();
}

/**
*   화면이동
*   param : 액션명(action)
*/
function jsRedirect(action) {
    document.frm.action = action;
    document.frm.submit();
}

/**
* 페이지 이동
* param : 요청페이지(currPage)
*/
function jsMovePage(currPage) {
    document.frm.currPage.value = currPage;
    document.frm.action = "list.do";
    document.frm.submit();
}


/**
 * 문자?�의 �?바이???��? 리턴?�는 ?�수.
 */
function jsGetLength(str) {
	var totByte = 0;

	for(i=0;i<str.length;i++) {
		var ch = str.charAt(i);

		var charCode = ch.charCodeAt(0);

		if (charCode <= 0x00007F) {
			totByte += 1;
		} else if (charCode <= 0x0007FF) {
			totByte += 2;
		} else if (charCode <= 0x00FFFF) {
			totByte += 3;
		} else {
			totByte += 4;
		}
	}
	//alert(totByte);
	return totByte;
}
function jsSetBg (st) { st.style.backgroundColor = '#F6F6F6'; }
function jsClearBg (st) { st.style.backgroundColor = ''; }

//파람값에 한글포함을 체크하여 포함시 포함된 인덱스를 리턴
function jsIncludeKor(checkValue) {
	var char_ASCII = "";
	var idx = -1;	
	for (var i=0; i<checkValue.length; i++) {
		char_ASCII = checkValue.charCodeAt(i);
		if ((char_ASCII >= 12592 && char_ASCII <= 12687) || (char_ASCII >= 44032 && char_ASCII <= 55215)) {
			idx = i;
			break;
		}
	}
	return idx;
}

//파람값에 특수문자포함을 체크하여 포함시 포함된 인덱스를 리턴
function jsIncludeSign(checkValue) {
	var char_ASCII = "";
	var idx = -1;	
	for (var i=0; i<checkValue.length; i++) {
		char_ASCII = checkValue.charCodeAt(i);
		if ((char_ASCII>=32 && char_ASCII<=47) 
			|| (char_ASCII>=58 && char_ASCII<=64) 
			|| (char_ASCII>=91 && char_ASCII<=96) 
			|| (char_ASCII>=123 && char_ASCII<=126)) {
				idx = i;
				break;
		}
	}
	return idx;
}

//파람값에 영문자포함을 체크하여 포함시 포함된 인덱스를 리턴
function jsIncludeAlpha(checkValue) {
	var char_ASCII = "";
	var idx = -1;	
	for (var i=0; i<checkValue.length; i++) {
		char_ASCII = checkValue.charCodeAt(i);
		if ((char_ASCII>=65 && char_ASCII<=90) || (char_ASCII>=97 && char_ASCII<=122)) {
			idx = i;
			break;
		}
	}
	return idx;
}

//파람값에 숫자포함을 체크하여 포함시 포함된 인덱스를 리턴
function jsIncludeNum(checkValue) {
	var char_ASCII = "";
	var idx = -1;	
	for (var i=0; i<checkValue.length; i++) {
		char_ASCII = checkValue.charCodeAt(i);
		if (char_ASCII>=42 && char_ASCII<=57) {
			idx = i;
			break;
		}
	}
	return idx;
}

// 패밀리 사이트 링크
function linkFamily() {
	var link = document.getElementById('linkFooter').value;
	if(link=='homepage'){
		location.href="http://www.topas.net/";
	}else if(link=='agent'){
		location.href="http://www.topasweb.com/topasNewWeb/index.asp";
	}else if(link=='edu'){
		location.href="http://edu.topas.net/";
	}else if(link=='normal'){
		location.href="http://www.topas.co.kr/";
	}
}

