﻿<!--
//================= channel menu start

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

//================= channel menu end


function chk_menu(msg){
	alert(msg);
}


function exchange_src(name, rpath, nsdoc){
	str = (navigator.appName == 'Netscape') ? nsdoc+'.'+name : 'document.all.'+name;
	img = eval(str);
	if(img){
		if (img.altsrc == null) {
			img.altsrc = img.src;
			img.src    = rpath;
		}else{
			var temp   = img.src;
			img.src    = img.altsrc;
			img.altsrc = temp;
		}
	}
}

function preload_img(){ 
	var img_list = preload_img.arguments;
	var top = document.form.length;
	if(document.form == null) document.form = new Array();
	for (var i=0; i < img_list.length; i++) {
		document.form[top+i]     = new Image;
		document.form[top+i].src = img_list[i];
	} 
}


function on_open(url,scroll_val,width_val,height_val,top_val,left_val){
    window.open(url, 'popup', 'channelmode=0,directories=0,fullscreen=0,location=0,menubar=0,resizable=0,scrollbars='+scroll_val+',status=0,titlebar=0,toolbar=0,width='+width_val+',height='+height_val+',top='+top_val+',left='+left_val+'');
}


function MM_openBrWindow()
{
	

	if ( getCookie( "Notice" ) != "done" ){

      window.open("/notice/notice.html",
                  "AnnounceBox",
                  "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=400,height=300");
		 	MM_preloadImages('/images/main/home/ch_menu/aa.gif','/images/main/home/ch_menu/bb.gif','/images/main/home/ch_menu/cc.gif','/images/main/home/ch_menu/dd.gif','/images/main/home/ch_menu/ee.gif','/images/main/home/ch_menu/ff.gif','/images/main/home/ch_menu/gg.gif','/images/main/home/ch_menu/hh.gif','/images/main/home/ch_menu/ii.gif');
		  }else{
		  	MM_preloadImages('/images/main/home/ch_menu/aa.gif','/images/main/home/ch_menu/bb.gif','/images/main/home/ch_menu/cc.gif','/images/main/home/ch_menu/dd.gif','/images/main/home/ch_menu/ee.gif','/images/main/home/ch_menu/ff.gif','/images/main/home/ch_menu/gg.gif','/images/main/home/ch_menu/hh.gif','/images/main/home/ch_menu/ii.gif');
 		  }
}


function getCookie( name )
{
	var nameOfCookie = name + "=";
	var x = 0;
	while ( x <= document.cookie.length )  {
		var y = (x+nameOfCookie.length);
		if ( document.cookie.substring( x, y ) == nameOfCookie ) {
			if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
				endOfCookie = document.cookie.length;
			return unescape( document.cookie.substring( y, endOfCookie ) );
		}
		x = document.cookie.indexOf( " ", x ) + 1;
		if ( x == 0 )
			break;
	}
	return "";
}

function openWindow(winName, url, width, height, sizeX, sizeY, scroll) {
	window.open(url, winName, "width="+ width +",height="+ height +",top="+ sizeX +",left="+ sizeY +",scrollbars="+ scroll +",resizable=0,channelmode=0,directories=0,fullscreen=0,location=0,menubar=0,status=0,titlebar=0,toolbar=0");
}

function openPopup(form, winName, url, width, height, sizeX, sizeY, scroll) {
	var newWin = window.open("", winName, "width="+ width +",height="+ height +",top="+ sizeX +",left="+ sizeY +",scrollbars="+ scroll +",resizable=0,channelmode=0,directories=0,fullscreen=0,location=0,menubar=0,status=0,titlebar=0,toolbar=0");
    if (newWin!=null) {
        form.target = winName;
        form.action = url;
        form.submit();
    }
}

function autoFocus(curComp, len, nextComp) {
	if (curComp.value.length==len) nextComp.focus();
}


function checkValidMemId(comp, name, checkEmpty) {
	var rexp = /^[a-z0-9\-_]{6,10}$/;
	var validMsg = "영문소문자,숫자,'_','-' 의 조합으로 6~10자 이내";
	if (name==null) name = "회원ID";
	if (checkEmpty==null) checkNull = false;
	return checkValidation(comp, name, rexp, validMsg, checkEmpty);
}

function checkValidEmail(comp, name, checkEmpty) {
	var rexp = /^[\w\.\-_]+@[\w\.\-_]+\.[a-z\.]{3,}$/i;
	var validMsg = "예) webmaster@ecoin.co.kr";
	if (name==null) name = "EMAIL주소";
	if (checkEmpty==null) checkNull = false;
	return checkValidation(comp, name, rexp, validMsg, checkEmpty);
}

function checkValidTelNo(comp, name, checkEmpty) {
	var rexp = /^[0-9\-]{7,13}$/;
	var validMsg = "예) 02-569-0019";
	if (name==null) name = "전화번호";
	if (checkEmpty==null) checkNull = false;
	return checkValidation(comp, name, rexp, validMsg, checkEmpty);
}

function checkValidMobileTelNo(comp, name, checkEmpty) {
	var rexp = /^[0-9\-]{7,13}$/;
	var validMsg = "예) 011-111-1111";
	if (name==null) name = "휴대폰";
	if (checkEmpty==null) checkNull = false;
	return checkValidation(comp, name, rexp, validMsg, checkEmpty);
}



function checkValidation(comp, name, rexp, validMsg, checkEmpty) {
	if (comp==null || name==null || rexp==null) {
		alert("유효성체크시 올바른 인자가 넘어오지 않았습니다.");
		return false;
	}
	var value = comp.value;
	if (checkEmpty==null) checkEmpty = false;
	if (validMsg!=null) validMsg = "\n\n[ "+ validMsg +" ]";
	
	if (checkEmpty && value=="") {
		alert(name +"(을)를 입력하세요.");
		comp.focus();
		return false;
	}
	if (value!="" && value.match(rexp)==null) {
		alert(name +" 형식이 틀립니다. 확인하고 다시 입력하세요."+ validMsg);
		comp.focus();
		return false;
	}
	return true;
}

function checkValidationL(comp, name, minLen, maxLen, onlyKor) {
	if (comp==null || name==null || minLen==null || maxLen==null || minLen>maxLen) {
		alert("유효성체크시 올바른 인자가 넘어오지 않았습니다.");
		return false;
	}
	var value = comp.value;
	if (onlyKor==null) onlyKor = false;
	
	if (minLen>0 && value=="") {
		alert(name +"(을)를 입력하세요.");
		comp.focus();
		return false;
	}
	var valueLen = getDataLength(value);
	var validMsg = "\n\n[ 현재 "+ valueLen +" Byte ]";
	if (onlyKor) validMsg += " [ 공백 없이 한글만 입력하세요. ]";
	if (valueLen<minLen || valueLen>maxLen) {
		alert(name +"의 길이를 "+ minLen +"~"+ maxLen +"자(Byte) 이내로 입력하세요."+ validMsg);
		comp.focus();
		return false;
	}
	var rexp = /^[^\x00-\x80]+$/;
	if (value!="" && onlyKor && value.match(rexp)==null) {
		alert(name +"의 길이를 "+ minLen +"~"+ maxLen +"자(Byte) 이내로 입력하세요."+ validMsg);
		comp.focus();
		return false;
	}
	return true;
}

/**
 * 한글을 2바이트로 계산하여 문자열의 길이를 리턴한다.
 * @param	asStr	문자열
 * @return	int		문자열의 길이
 */
function getDataLength(asStr) {
	var liAddLength = 0;
	for (var i=0; i<asStr.length; i++) if (asStr.charCodeAt(i)>128) liAddLength++;
	return asStr.length + liAddLength;
}

//-------------------------------------------------------------------
// 주민번호 채크 함수
//-------------------------------------------------------------------
function checkResno(comp1, comp2){
    var str_serial1 = comp1.value;
    var str_serial2 = comp2.value;

    var digit=0
    for(var i=0;i<str_serial1.length;i++){
        var str_dig=str_serial1.substring(i,i+1);
        if(str_dig<'0' || str_dig>'9'){
            digit=digit+1;
        }
    }

    if((str_serial1 == '') || ( digit != 0 )){
        alert('잘못된 주민등록번호입니다. 다시 확인하시고 입력하세요.');
        comp1.focus();
        return false;
    }

    var digit1=0
    for(var i=0;i<str_serial2.length;i++){
        var str_dig1=str_serial2.substring(i,i+1);
        if(str_dig1<'0' || str_dig1>'9'){
            digit1=digit1+1;
        }
    }

    if((str_serial2 == '') || ( digit1 != 0 )){
        alert('잘못된 주민등록번호입니다. 다시 확인하시고 입력하세요.');
        comp2.focus();
        return false;
    }

    if(str_serial1.substring(2,3) > 1){
        alert('잘못된 주민등록번호입니다. 다시 확인하시고 입력하세요.');
        comp1.focus();
        return false;
    }

    if(str_serial1.substring(4,5) > 3){
        alert('잘못된 주민등록번호입니다. 다시 확인하시고 입력하세요.');
        comp1.focus();
        return false;
    }

    if(str_serial2.substring(0,1) > 4 || str_serial2.substring(0,1) == 0){
        alert('잘못된 주민등록번호입니다. 다시 확인하시고 입력하세요.');
        comp2.focus();
        return false;
    }

    var a1=str_serial1.substring(0,1);
    var a2=str_serial1.substring(1,2);
    var a3=str_serial1.substring(2,3);
    var a4=str_serial1.substring(3,4);
    var a5=str_serial1.substring(4,5);
    var a6=str_serial1.substring(5,6);

    var check_digit=a1*2+a2*3+a3*4+a4*5+a5*6+a6*7;

    var b1=str_serial2.substring(0,1);
    var b2=str_serial2.substring(1,2);
    var b3=str_serial2.substring(2,3);
    var b4=str_serial2.substring(3,4);
    var b5=str_serial2.substring(4,5);
    var b6=str_serial2.substring(5,6);
    var b7=str_serial2.substring(6,7);

    var check_digit=check_digit+b1*8+b2*9+b3*2+b4*3+b5*4+b6*5;

    check_digit = check_digit%11;
    check_digit = 11 - check_digit;
    check_digit = check_digit%10;

    if(check_digit != b7){
        alert('잘못된 주민등록번호입니다.\n\n다시 확인하시고 입력하세요.');
        comp2.focus();
        return false;
    }else{
        return true;
    }
}

// 채널에서 다른 사이트로 링크걸때 사용
function move_site(url)
{
	if ( url == '' )
	{
		return;
	}
	else
	{
		parent.body.location = url;
	}
}


//-->

//메뉴오버


	function subMenuOver(n) {
	// 레이어를 돌린다
	for(var i = 1; i < 5; i++) {
		obj = document.getElementById("sub"+i);
		if ( n == i ) {
			obj.style.display = "block";
		} else {
			obj.style.display = "none";
		}
	}
}

function mainMenuOver(name,url)
{
	var firstMenu;
	for(i=1; i < 5; i++) {
		firstMenu = eval("document.Image"+i);
		firstMenu.src = "/images/07n_main/sec"+i+".gif";
	}

	var menu;
	menu=eval("document."+name);
	menu.src = url;
	return;
}


function Request(valuename)
{
    var rtnval;
    var nowAddress = unescape(location.href); //현재 url주소값 가져오기
    var parameters = new Array();

    parameters = (nowAddress.slice(nowAddress.indexOf("?")+1,nowAddress.length)).split("&");
    for(var i = 0 ; i < parameters.length ; i++){
        if(parameters[i].indexOf(valuename) != -1){
            rtnval = parameters[i].split("=")[1];
            if(rtnval == undefined || rtnval == null){
                rtnval = "";
            }
            return rtnval;
        }
    }
}


//-------------------------------------------------------------------
// 티커
//-------------------------------------------------------------------


/********           Trim  start        ****************/
function trim (strSource) {
  re = /^\s+|\s+$/g;
  return strSource.replace(re, '');
}

function ltrim (strSource) {
  re = /^\s+/g;
  return strSource.replace(re, '');
}

function rtrim (strSource) {
  re = /\s+$/g;
  return strSource.replace(re, '');
}

function getRealX(obj) {
	if ( obj.offsetParent == null ) return 0;
	return obj.offsetLeft + obj.clientLeft + getRealX(obj.offsetParent);
}
function getRealY(obj) {
	if ( obj.offsetParent == null ) return 0;
	return obj.offsetTop + obj.clientTop + getRealY(obj.offsetParent);
}
function capslockNotice(){
	noticestr = '<img src="/images/member/capslock_bu01.gif">';
	document.all.capslockNotice.innerHTML = noticestr;
}