
/*---------------------------------------------------
콤마삽입 (number_format)
---------------------------------------------------*/
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) 
{ 
	return str.replace(/^\$|,/g, ""); 
}



/*---------------------------------------------------
JavaScript Document
---------------------------------------------------*/
function print_swf(file,width,height,id)
{
	if(!id) id = "swf_"+width;	
	var str = '';
	str += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" 		codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="'+width+'" height="'+height+'" id="'+id+'" align="middle">';
	str += '<param name="allowScriptAccess" value="sameDomain" />';
	str += '<param name="movie" value="'+file+'" />';
	str += '<param name="quality" value="high" />';
	str += '<param name=wmode value=transparent>';	
	str += '<embed src="'+file+'" quality="high" bgcolor="#000000" width="'+width+'" height="'+height+'"  name="'+id+'" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
	str += '</object>';
	document.write(str);
}

/*---------------------------------------------------
idString 	: ID 접두어 		--> img1 에서 img 부분
no			: ID 순번			-->	img1 에서 1 부분
ea			: 롤오버갯수
dir			: 이미지 폴더		--> 
ext			: 확장자
---------------------------------------------------*/

function rollOver(idString,no,ea,dir,ext){	
	//obj=document.getElementById(front+id);
	for(i=1;i<=ea;i++){
		obj=document.getElementById(idString+i);
		if(i==no){
			obj.src=dir+"/"+idString+i+"_over."+ext; // img1_over.gif
		}else{
			obj.src=dir+"/"+idString+i+"."+ext; // img1_over.gif
		}
	}	
}

function rollOut(id,dir){	
	obj=document.getElementById(id);
	obj.src=dir; // img1.gif	
}

/*---------------------------------------------------
idString 	: ID 접두어 		--> tr1 에서 tr 부분
showNo		: ID 순번			-->	tr1 에서 1 부분
ea			: 롤오버갯수
---------------------------------------------------*/
function showOver(idString,showNo,ea){	
	//obj=document.getElementById(front+id);
	for(i=1;i<=ea;i++){
		obj=document.getElementById(idString+i);
		if(i==showNo){
			obj.style.display="";
			
		}else{
			obj.style.display="none";
		}
		
	}	
}


/*----------------------------------------------
 새창 열기
------------------------------------------------*/
var page,wid,hit,nam;
function win(page,nam,wid,hit,top,left){
	var  windo=eval('window.open("'+page+'","'+nam+'","statusbar=no,toolbar=no,resizable=no,scrollbars=no, menubar=no,width='+wid+',height='+hit+',top='+top+',left='+left+'")');
 }



/*----------------------------------------------
이미지상세보기
------------------------------------------------*/
function showDetail(url,w,h){
	var name="infopop";
	var specs="scrollbars=yes,width="+w+",height="+h;
	win=window.open("",name,specs);
	win.document.write("<BODY  leftmargin='0' topmargin='0'><img src='"+url+"' onClick=\"window.close()\" style=\"cursor:hand\"></body>");
}



/*---------------------------------------------------
Quck Banner Scroll
---------------------------------------------------*/
var interval;
var obj;
var box;
var targetY;
var a=0.1;
var status=false;//상태

function getId(){
	obj=document.getElementById("quick");
	interval=setInterval("show()",1);
}
function show(){
	targetY=document.documentElement.scrollTop+130;//목표지점
	obj.style.posTop+=a*(targetY-obj.style.posTop);		
}

function fnCheckid(id){
	if(!/^[a-zA-Z0-9]{6,20}$/.test(id))

    { 
        alert('아이디는 숫자와 영문자 조합으로 6~12자리를 사용해야 합니다.'); 
        return false;
    }

  
    var chk_num = id.search(/[0-9]/g); 
    var chk_eng = id.search(/[a-z]/ig); 

    if(chk_num < 0 || chk_eng < 0)

    { 
        alert('아이디는 숫자와 영문자를 혼용하여야 합니다.'); 
        return false;
    }
    	return true;
}

function fnCheckPassword(uid, upw)

{
    if(!/^[a-zA-Z0-9]{6,20}$/.test(upw))

    { 
        alert('비밀번호는 숫자와 영문자 조합으로 6~12자리를 사용해야 합니다.'); 
        return false;
    }

  
    var chk_num = upw.search(/[0-9]/g); 
    var chk_eng = upw.search(/[a-z]/ig); 

    if(chk_num < 0 || chk_eng < 0)

    { 
        alert('비밀번호는 숫자와 영문자를 혼용하여야 합니다.'); 
        return false;
    }
    
    if(/(\w)\1\1\1/.test(upw))

    {
        alert('비밀번호에 같은 문자를 4번 이상 사용하실 수 없습니다.'); 
        return false;
    }

    if(upw.search(uid)>-1)

    {
        alert('ID가 포함된 비밀번호는 사용하실 수 없습니다.'); 
        return false;
    }


    return true;

} 

////////////////////////////////////////////
//숫자만 처리 가능 onkeyup()
////////////////////////////////////////////
function isNumber( InputBox ) {
	if(InputBox.value == "" ) {
		return (true);
	}

	var checkOK = "0123456789";
	var checkStr = InputBox.value;
	var allValid = true;
	var decPoints = 0;
	var allNum = "";
	var MinusYN;

if( InputBox.value=="NaN")
	InputBox.value = "";
for (i = 0;  i < checkStr.length;  i++) {
ch = checkStr.charAt(i);
for (j = 0;  j < checkOK.length;  j++)  {
    if (ch == checkOK.charAt(j))
        break;
}
if (j == checkOK.length) {
  	allValid = false;
     break;
}

if (ch != ","){
  	allNum += ch;
}
}

if ( !allValid ) {
	alert("숫자만 입력하십시오.");
	InputBox.value = "";
	InputBox.focus();
	return (false);
}
}

////////문자 숫자만

  function checkIt(check_string) 
  {
  		var str = check_string.value;
          var char_ASCII = str.charCodeAt(str.length-1); 
           
          //숫자 
          if (char_ASCII >= 48 && char_ASCII <= 57 ){
          	
          } 
          //영어 
          else if ((char_ASCII>=65 && char_ASCII<=90) 
                          || (char_ASCII>=97 && char_ASCII<=122)){
          	
          } 
          //특수기호 
          else if ((char_ASCII>=33 && char_ASCII<=47) 
                          || (char_ASCII>=58 && char_ASCII<=64) 
                          || (char_ASCII>=91 && char_ASCII<=96) 
                          || (char_ASCII>=123 && char_ASCII<=126)){
          	alert("특수문자는 입력할 수 없습니다.");
      		check_string.value = "";
      		check_string.focus();
              return;
          	
          } 
          //한글 
          else if ((char_ASCII >= 12592) || (char_ASCII <= 12687)){
          		alert("한글은 입력할 수 없습니다.");
          		check_string.value = "";
          		check_string.focus();
                  return; 
          		}

  } 
   


////////////////////////////////////////////
//영문 숫자 특수문자만 사용가능
////////////////////////////////////////////
function isString(varCk, charSet) {
	var chk=true;
	for (i=0; i<=varCk.length-1; i++) {
		ch = varCk.substring(i,i+1);
		if ((ch>="0" && ch<="9") || (ch>="a" && ch<="z") || (ch>="A" && ch<="Z")) {
			chk = true;
		} else {
			chk=false;
			for (j=0; j<=charSet.length-1; j++) {
				comp = charSet.substring(j,j+1);
				if (ch==comp) {
					chk = true;
					break;
				}
			}
			if (!chk) 	break;	// 영자/숫자/특수문자외의 문자가 있는 경우만 error 종료 2002.04.08
		}
	}
	return chk;
}
////////////////////////////////////////////
//문자열 길이를 구하기
////////////////////////////////////////////
function isLength(varCk) {
	var varLen = 0;
	var agr = navigator.userAgent;

	for (i=0; i<varCk.length; i++) {
		ch = varCk.charAt(i);
		if ((ch == "\n") || ((ch >= "ㅏ") && (ch <= "히")) || ((ch >="ㄱ") && (ch <="ㅎ")))
			varLen += 2;
		else
			varLen += 1;
	}
	return (varLen);
}

function filterKey(filter){
	if(filter){
		var sKey = String.formCharCode(event.keyCode);
		var re = new RegExp(filter);
		if(!re.test(skey)) event.returnValue=false;
	}
}



