/**
===============================================================================
ÁÖ  ½Ã ½º ÅÛ : ¿µ¹® È¨ÆäÀÌÁö ±¸Ãà
¼­ºê  ½Ã½ºÅÛ : ¾øÀ½
ÇÁ·Î±×·¥  ID : common.js
ÇÁ·Î±×·¥  ¸í : °øÅë ±â´É Javascript
ÇÁ·Î±×·¥°³¿ä : °øÅëÀûÀ¸·Î »ç¿ëµÇ´Â Javascript¸¦ Á¤ÀÇÇÑ´Ù
ÀÛ   ¼º   ÀÚ :
ÀÛ   ¼º   ÀÏ : 
===============================================================================
*   function¸í   : xxxxxxx (return value°¡ booleanÀÌ¸é isXxxxx)
*   Desc         :
*   Author       :
*   Date         : yyyy/mm/dd
*   Update       : yyyy/mm/dd
===============================================================================
*/

/*========================================================================================================================================
 CHECK °ü·Ã JavaScript Function
==============================================================================*/
/**
*---------------------------------------------------------------------------
*   function¸í   : isTextField
*   Desc         : TextFieldÀÇ °ªÀ» Ã¼Å©ÇÑ´Ù
*   Author       :
*   Date         : 2002/07/02
*   Update       :
*   Remark       : alert_booleanÀº ÇÊ¼öÀÔ·Â ¿©ºÎ.
*---------------------------------------------------------------------------
*/

//------------------------------------------------------------------------------------------------
var NUM = "0123456789";	
var SALPHA = "abcdefghijklmnopqrstuvwxyz";
var ALPHA = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"+SALPHA;
var EMAIL = "!#$%&*+-./=?@^_`{|}"+NUM+ALPHA;
var PASSWORD = "!@.#,$%^*&_-" + ALPHA + NUM;
var ERRORMSG = "";
var home_page = 'http://www.mymcn.com';
//------------------------------------------------------------------------------------------------

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.01
  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 && d.getElementById) x=d.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];}
}
//------------------------------------------------------------------------------------------------
function CheckType(s,spc) {
	var i;
	for(i=0; i<s.length; i++) {
		if (spc.indexOf( s.substring(i, i+1)) < 0) {
			return false;
		}
	}
		
	return true;
}

function CCheckEmail (Email) {
	sEmail = Email.value;
	if (!CheckType(sEmail, EMAIL)) {
		alert("¸ÞÀÏÁÖ¼Ò¿¡ Àß¸øµÈ ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù.");
		return false;
	} 
	var a = sEmail.indexOf('@');
	if ( a <=0 || a == sEmail.length -1 ) {
		alert("¸ÞÀÏÁÖ¼Ò´Â aaa@bbb.ccc.ddd µîÀÇ ÇüÅÂ·Î ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
		return false;
	} else {
		return true;
	}
}

function CheckLogin(ml) {
	
	if (document.property.memcheck.value != '') {
		if (ml == '') {
			return true;
		} else if (document.property.memcheck.value == ml) {
			return true;
		} else {
			return false;
		}

	} else {
		return false;
	}
}





function currency(cls) 
{ 
	var num = String(cls);
	var len = num.length; //°´Ã¼ÀÇ ¹®ÀÚ¿­ ±æÀÌº¯¼ö 
	var com = ''; 
	var com1= ''; 
	var com2= ''; 
	var s = 0; 

	// ','¸¦ Á¦°ÅÇÑ ¹®ÀÚ±æÀÌ Ã¼Å©... 
	for(i=0; i<len; i++) { 
		if(num.charAt(i)!=',') { 
		com1+= num.charAt(i); 
		}
	} 

	if(com1.length == 3) { 
		numform = num.substring(0,1)+','+num.substring(1,4); 
	} else if(com1.length > 3) { 
		for(j=com1.length; j>0; j--) 	{ 
			if(3/(s)==1){ //¹®ÀÚ¿­ÀÇ µÚ¿¡ºÎÅÍ 3ÀÚ¸®Ã¼Å©... 
				com2 = com1.charAt(j-1)+','+com2; 
				s = 0; 
			} else { 
				com2 = com1.charAt(j-1)+com2; 
			}; 
			s++; 
		} 
	numform= com2; 
	} 

	//»õ·ÎÀÔ·ÂÇÑÀÚ¸®¼ö°¡ 3ÀÌÇÏÀÏ¶§... ',' »èÁ¦.. 
	for(i=0; i<len; i++) { 
		if(num.charAt(i)!=',') com2+= num.charAt(i); 
	} 

	if(com1.length < 4) numform = com2; 
	return numform;
} 

//function ListClick(path1,path2,str1,value1,str2,value2){
//	document.location.replace(path1+"/"+path2+"?"+str1+"="+value1+"&"+str2+"="+value2);
//}
function ListClick(path, filename, GotoPage, radiobutton, fval ){

	document.listfrm.action = path+filename;
    document.listfrm.GotoPage.value = GotoPage ;
    document.listfrm.radiobutton.value = radiobutton;
    document.listfrm.fval.value = fval;
    document.listfrm.submit()
}

function list_submit(path, filename, GotoPage, radiobutton, fval, linemap2 ){
	document.listfrm.action = path+filename;
    document.listfrm.GotoPage.value = GotoPage ;
    document.listfrm.radiobutton.value = radiobutton;
    document.listfrm.fval.value = fval;
    document.listfrm.submit();
}

function list_submit2(path, filename, GotoPage, radiobutton, fval, fval2, linemap2 ){
	document.listfrm.action = path+filename;
    document.listfrm.GotoPage.value = GotoPage ;
    document.listfrm.radiobutton.value = radiobutton;
    document.listfrm.fval.value = fval;
    document.listfrm.fval2.value = fval2;
    document.listfrm.submit();
}

function fncKey(){
	if(event.keyCode==13){
		form_search();
	}		
}

// RESET
function form_reset(){
    var f = document.mainForm;
    f.reset();
}

function show_pwdForm(str1, str2, str3, str4){
	 innerPwd.innerHTML = "<iframe src='/common/user_fPwd.jsp?url=/"+str1+"/"+str2+"_"+str3+".jsp"+str4+"' frameborder='0' scrolling='no' align=middle width=617 height=500></iframe>";
}

function show_loginForm(str1, str2, str3, str4){
	 innerTD.innerHTML = "<iframe src='/common/admin_fLogin.jsp?url=/"+str1+"/"+str2+"_"+str3+".jsp"+str4+"' frameborder='0' scrolling='no' align=middle width=617 height=500></iframe>";
}

function show_ssnForm(str1, str2, str3, str4){
	 innerTD.innerHTML = "<iframe src='/common/ssn.jsp?url=/"+str1+"/"+str2+"_"+str3+".jsp"+str4+"' frameborder='0' scrolling='no' align=middle width=617 height=500></iframe>";
}



//³¯Â¥ Á¶È¸½Ã ´Þ·Â³ª¿À´Â ½ºÅ©¸³Æ® call
function showCal( obj,aaa ){
	popFrame.fPopCalendar( obj, obj, popCal, 24 );
}



/*function ChkDateYYYY(date) {                                            
	if ( date.length < 4 ) {                                        
	alert("³âµµ´Â YYYY Çü½ÄÀ¸·Î ÀÔ·ÂÇÏ½Ê½Ã¿ä=");            
	return false;                                                
}


function ChkDateMM(date) {                                            
	if ( date.length <2 ) {                                        
	alert("¿ùÀº MM Çü½ÄÀ¸·Î ÀÔ·ÂÇÏ½Ê½Ã¿ä=");            
	return false;                                                
}

function ChkDateMM(date) {                                            
	if ( date.length <2 ) {                                        
	alert("¿ùÀº MM Çü½ÄÀ¸·Î ÀÔ·ÂÇÏ½Ê½Ã¿ä=");            
	return false;                                                
}*/

function ChkDate(date) {
    if ( date.length == 0 )                                         
       return true;                                                 

    var year = date.substring(0,4);                                 
    var month = date.substring(4,6);                                
    var day = date.substring(6,8);                                  
                                                                    
    if ( date.length < 8 ) {                                        
	   alert("ÀÏÀÚ´Â YYYYMMDD Çü½ÄÀ¸·Î ÀÔ·ÂÇÏ½Ê½Ã¿ä=");            
       return false;                                                
    }                                                               
    if ( date.length > 8 ) {                                        
       alert("ÀÏÀÚ´Â YYYYMMDD Çü½ÄÀ¸·Î ÀÔ·ÂÇÏ½Ê½Ã¿ä=");            
       return false;                                                
    }                                                               
                                                                    
    var i = 0;                                                      
    for (i = 0; i < year.length; i++) {                             
       if (year.charAt(i) < "0" || year.charAt(i) > "9") {      
          alert("³âµµ´Â ¼öÄ¡°ªÀÔ´Ï´Ù");                           
          return false;                                             
       }                                                            
    }                                                               
                                                                    
    if (year < 1) {                                                 
       alert("³âµµ´Â 1 º¸´Ù Ä¿¾ßÇÕ´Ï´Ù");                         
       return false;                                                
    }                                                               
                                                                    
    for (i = 0; i < month.length; i++) {                            
       if (month.charAt(i) < "0" || month.charAt(i) > "9") {    
          alert("¿ùÀº ¼öÄ¡°ªÀÔ´Ï´Ù");                             
          return false;                                             
       }                                                            
    }                                                               
                                                                    
    if (month > 12 || month < 1) {                                  
       alert("¿ùÀº 0º¸´Ù Å©°í 13º¸´Ù ÀÛ¾Æ¾ß ÇÕ´Ï´Ù");             
       return false;                                                
    }                                                               
                                                                    
    for (i = 0; i < day.length; i++) {                              
       if (day.charAt(i) < "0" || day.charAt(i) > "9") {        
          alert("ÀÏÀº ¼öÄ¡°ªÀÔ´Ï´Ù");                             
          return false;                                             
       }                                                            
    }                                                               
                                                                    
    if (((month == 1) || (month == 3) || (month == 5) ||            
         (month == 7) || (month == 8) || (month == 10) ||           
         (month == 12)) && (day < 1 || day > 31)) {                 
       alert("ÀÏ¼ö´Â 1¿¡¼­ 31 »çÀÌ¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿ä");              
       return false;                                                
    }                                                               
                                                                    
    if (((month == 4) || (month == 6) || (month == 9) ||            
         (month == 11)) && (day < 1 || day > 30)) {                 
       alert("ÀÏ¼ö´Â 1¿¡¼­ 30 »çÀÌ¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿ä");              
       return false;                                                
    }                                                               
                                                                    
    if (month == 2) 						 
     {                                                              
	    if (day < 1 || day > 29 )                                    
	    { 								 
	    alert("³¯Â¥ ÀÔ·ÂÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.");                   
          return false;                                             
	    } 								 
     }                                                              
    return true;                                                        
}

function is_numeric(string){
	var slength;
	var schar;
	var chk;
	var CompChar;
	AlphaDigit= "0123456789.";

	slength = string.value.length;
	for(var i=0; i<slength; i++){
		schar = string.value.charAt(i);
		chk = false;
		for (j = 0; j < AlphaDigit.length ; j++) {
			CompChar = AlphaDigit.charAt(j);
			if (schar.toLowerCase() == CompChar.toLowerCase()){
				chk = true;
			}
		}

		if (chk == false){ 
			alert("¹®ÀÚ´Â ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.");
			string.value = "";
			string.focus();
			return false;
		}
	}
	return true;
}


function is_null_field(form){
	if(is_null(form.company_id.value) || is_space(form.company_id.value)){
		alert("Á¤È®ÇÑ ±â¾÷ÄÚµå¸¦ ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä...");
		form.company_id.focus();
		return true;
	}
	if(is_null(form.representative.value) || is_space(form.representative.value)){
		alert("´ëÇ¥ÀÚ¸¦ ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä...");
		form.representative.focus();
		return true;
	}
	if(is_null(form.company_name.value) || is_space(form.company_name.value)){
		alert("±â¾÷¸íÀ» ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä...");
		form.company_name.focus();
		return true;
	}	
	if(is_null(form.company_sort.value) || is_space(form.company_sort.value)){
		alert("¾÷Á¾À» ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä...");
		form.company_sort.focus();
		return true;
	}
	if(is_null(form.company_reg_no.value) || is_space(form.company_reg_no.value)){
		alert("µî·Ï¹øÈ£¸¦ ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä...");
		form.company_reg_no.focus();
		return true;
	}	
	if(is_null(form.company_type.value) || is_space(form.company_type.value)){
		alert("¾÷ÅÂ ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä...");
		form.company_type.focus();
		return true;
	}	
	if(is_null(form.address.value) || is_space(form.address.value)){
		alert("ÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä...");
		form.address.focus();
		return true;
	}	
	if(is_null(form.address_detail.value) || is_space(form.address_detail.value)){
		alert("»ó¼¼ÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä...");
		form.address_detail.focus();
		return true;
	}
	if(is_null(form.user_data_deposit_flag.value) || is_space(form.user_data_deposit_flag.value)){
		alert("Å»ÅðÀÚ·áº¸°ü¹æ¹ýÀ» ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä...");
		form.user_data_deposit_flag.focus();
		return true;
	}
}     


	function calMBefore(pDate){
      var iOffset = 0; 
	  var iYear = parseInt(pDate.value.substring(0,4)); 
	  var iMonth = "";
	  if(pDate.value.substring(5,6) == "0") {
	     iMonth = parseInt(pDate.value.substring(6,7));   
	  }else {
	     iMonth = parseInt(pDate.value.substring(5,7));
	  }
     
      if (iMonth<=1) { 
            iYear--; 
            iMonth = 12; 
      }else if (iMonth>12){ 
             iYear++; 
             iMonth = 1; 
      }else{
		   iMonth = iMonth - 1;
	  }
      
      if (iMonth < 10) {
	     iMonth = "0" + iMonth;
	  }
      pDate.value = iYear+"-"+iMonth;
	}

	function calMNext(pDate){
      var iOffset = 0; 
	  var iYear = parseInt(pDate.value.substring(0,4)); 
	  var iMonth = "";
	  if(pDate.value.substring(5,6) == "0") {
	     iMonth = parseInt(pDate.value.substring(6,7));   
	  }else {
	     iMonth = parseInt(pDate.value.substring(5,7));
	  }      
      var endDay = parseInt(fnGetMonthDays(iMonth,iYear)) ;  
      
	  if (iMonth<1) { 
            iYear--; 
            iMonth = 12; 
      }else if (iMonth>=12){ 
             iYear++;
             iMonth = 1;
      }else{
		   iMonth = iMonth + 1;
	  }
      
      if (iMonth < 10) {
	     iMonth = "0" + iMonth;
	  }      
		pDate.value = iYear+"-"+iMonth;
	}


// action Ã³¸® ÇÔ¼ö
function sp_form_submit( form , action , method , target , msg ){
	if( !is_null(action) ) form.action = action;
	if( !is_null(method) ) form.method = method;
	if( !is_null(target) ) form.target = target;
	return( form.submit() );
}


// µÎ°³ÀÇ Æû¿¡ ÀÔ·ÂµÈ °ªÀÌ °°ÀºÁö ºñ±³(ºñ¹Ð¹øÈ£, ºñ¹Ð¹øÈ£ È®ÀÎ)
function isSame(obj1, obj2) {
	var str1 = obj1.value;
	var str2 = obj2.value;
	if(str1.length == 0 || str2.length == 0)
		return false;

	if(str1 == str2)
		return true;
	return false;
}


// Æû¿¡ ÀÔ·ÂµÈ ³»¿ëÀÇ ±æÀÌ°¡ ¿øÇÏ´Â ±æÀÌº¸´Ù ÂªÀºÁöÀÇ ¿©ºÎ 
function isShort(obj, len, msg) {
	var str = obj.value;
	if(str.length < len) {
		if(msg) {
			alert(msg);	
		}
		obj.focus();
		obj.select();
		return true;
	}
	return false;
}

// ¿µ¹®À¸·Î ÀÔ·ÂµÇ¾ú´ÂÁöÀÇ ¿©ºÎ
function isAlphabet(obj) {
	var str = obj.value;
	if(str.length == 0)
		return false;

	str = str.toUpperCase();
	for(var i=0; i < str.length; i++) {
		if(!('A' <= str.charAt(i) && str.charAt(i) <= 'Z'))
			return false;
	}
	return true;
}

// Æû¿¡ ÀÔ·ÂµÈ ³»¿ëÀÌ ¾ÆÀÌµð·Î Àû´çÇÑÁöÀÇ ¿©ºÎ..
function isID(obj) {
	var str = obj.value;
	if(str.length == 0)
		return false;

	str = str.toUpperCase();
	if(!('A' <= str.charAt(i) && str.charAt(i) <= 'Z'))
		return false;

	for(var i=1; i < str.length; i++) {
		if(!(('A' <= str.charAt(i) && str.charAt(i) <= 'Z') ||
			('0' <= str.charAt(i) && str.charAt(i) <= '9') ||
			(str.charAt(i) == '_')))
			return false;
	}
	return true;
}

// Æû¿¡ ÀÔ·ÂµÈ ³»¿ëÀÌ ÀÌ¸ÞÀÏ·Î Àû´çÇÑÁöÀÇ ¿©ºÎ..
function isEmail(obj) {
	var str = obj.value;
	if(str == "")
		return false;

	var i = str.indexOf("@");
	if(i < 0)
		return false;

	i = str.indexOf(".");
	if(i < 0)
		return false;
	
	return true;
}

// ÁÖ¹Îµî·Ï¹øÈ£ÀÎÁö..
function isSSN(front, back) {
	var birthday = front.value;
	var num = back.value;

	if(birthday.length != 6) {
		return false;
	}
	if(num.length != 7) {
		return false;
	}
	var hap = 0;
	for(var i=0; i < 6; i++) {
		var temp = birthday.charAt(i) * (i+2);
		hap += temp;
	}

	var n1 = num.charAt(0);
	var n2 = num.charAt(1);
	var n3 = num.charAt(2);
	var n4 = num.charAt(3);
	var n5 = num.charAt(4);
	var n6 = num.charAt(5);
	var n7 = num.charAt(6);

	hap += n1*8+n2*9+n3*2+n4*3+n5*4+n6*5;
	hap %= 11;
	hap = 11 - hap;
	hap %= 10;
	if(hap != n7)
		return false;
	return true;
}


function sp_form_reset( form )
{
	form.reset();
}


var openWin  = null;
function sp_window_open( url , name , option )
{
     var	opt = 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=auto,resizable=yes,left=0,top=0';
	 if( !is_null( option ) )
     	opt = opt + ',' + option;

     if( !openWin || openWin.closed )
     {
		openWin = window.open( url , name , opt );
		openWin.focus();
     }
     else
     {
		openWin = window.open( url , name , opt );
		openWin.focus();
     }
}


function sp_window_close()
{
     if( openWin && !openWin.closed )
     {
		self.window.focus();
		openWin.close();
     }
}

function is_null( string )
{
    if( string == "" )
        return  true;
    return  false;
}


function is_space( string )
{
	for( var i = 0; i < string.length; i++ )
		if( string.charAt( i ) != ' ' )
	        	return  false;
    	return  true;
}


function MM_openBrWindow(theURL,winName,features) 
{ 
  window.open(theURL,winName,features);
}



function isTextField( obj, alert_boolean, value_comment)
{
    if( obj.value == '' || obj.value.length == 0 )
    {
        if (alert_boolean)
        {
            alert("'" + value_comment + "' ÇÊµå°¡ ÀÔ·ÂµÇÁö ¾Ê¾Ò½À´Ï´Ù.\n\n'" 
                      + value_comment + "' ÇÊµå´Â ÇÊ¼ö ÀÔ·ÂÇ×¸ñÀÔ´Ï´Ù."     );
        }

        obj.focus();
        return false;
    }
    return true ;
}

/*=============================================================================*
 * °ø¹é¹®ÀÚ CHECK
 *
 * param  : sVal ÀÔ·Â¹®ÀÚ¿­
 *
 * return : Boolean trueÀÌ¸é SPACE
 * remark : Àü´Þ¹ÞÀº ½ºÆ®¸µ ¸ðµÎ¸¦ °Ë»ç.
 *============================================================================*/
function isSpace(sVal)
{
    for (i=0; i<sVal.length;i++)
    {
        var charcode = sVal.charCodeAt(i);
        if (charcode == 32)
        {
            return true;
        } 
    } 
    return false;
} 

/*=============================================================================*
 * ÇÑ±ÛÀÎÁö ¿©ºÎ Ã¼Å©
 *
 * param : sVal ÀÔ·Â¹®ÀÚ¿­
 *
 * return : Boolean trueÀÌ¸é ÇÑ±Û
 *============================================================================*/
function isHangul(sVal)
{
    for (i=0; i<sVal.length;i++)
    {
        var charcode = sVal.charCodeAt(i);
        if (charcode > 128)
        {
            return true;
        } 
    } 
    return false;
} 

/**
*---------------------------------------------------------------------------
*   function¸í   : isNumber
*   Desc         : ÀÔ·Â°ªÀÌ ¼ýÀÚÀÎÁö¸¦ È®ÀÎÇÑ´Ù(Á¤¼ö)
*   Author       :
*   Date         : 2002/07/02
*   param        : sVal ÀÔ·Â½ºÆ®¸µ
*   Remark       : Boolean TrueÀÌ¸é ¼ýÀÚ°ª
*---------------------------------------------------------------------------
*/

function isNumber(sVal)
{
//    if(sVal.length < 1 || sVal == "")
//    {
//      return true;
//    }
    if (!isNaN(sVal) ) return true;
    else               return false;
/*
  if(sVal.length < 1)
  {
    return false;
  }

  for(i=0; i<sVal.length; i++)
  {
    iBit = parseInt(sVal.substring(i,i+1));     //¹®ÀÚ(Char)¸¦ ¼ýÀÚ·Î º¯°æ
    if(('0' < iBit) || ('9' > iBit))
    {
      //alert(i+':'+iBit+':'+'Mun');
    }
    else
    {
      //alert((i+1)+'¹øÂ° ¹®ÀÚ´Â ¼ýÀÚ°¡ ¾Æ´Õ´Ï´Ù.');
      return false;
    }
  }
  return true;
*/
}

/*=============================================================================*
 * ÁÖ¾îÁø object°¡ ¹è¿­ÀÎÁö ¾Æ´ÑÁö Ã¼Å©(Á¶È¸°á°ú row ¼ö°¡ 1°ÇÀÎÁö, ¿©·¯°ÇÀÎÁö..)
 *
 * param  : String ¶Ç´Â ¹è¿­
 *
 * return : 0ÀÌ¸é Á¶È¸µÈ °Ç ¾øÀ½, 1ÀÌ¸é 1°Ç, 2ºÎÅÍ´Â ¿©·¯°Ç Á¶È¸...
 *============================================================================*/
function isArrayLength(oArray)
{
    if (isObjectNull(oArray) == true) //object °Ë»ç ¼º°ø
    {
        // object°¡ ¹è¿­ÀÌ¶ó¸é ¹è¿­ÀÇ length, ¹è¿­ÀÌ ¾Æ´Ï¸é 1
        return (oArray.length) ? oArray.length : 1 ;
    }
    else
    {
        return 0;//object°¡ ¾Æ´Ñ°æ¿ì(¾ø´Â object)
    }
}

function isArray(oArray)
{
    if (oArray) //object°¡ ÀÖ´ÂÁö ¾ø´ÂÁö °Ë»çÇÏ¿© ÀÖÀ¸¸é...
    {
        //ÀÖ´Â°æ¿ì length°¡ undefined°¡ ³ª¿À¸é ¹è¿­Àº ¾Æ´Ï°í ±×³É object.
        return (oArray.length) ? true : false ;
    }
    else  //¾ø´Â °æ¿ì
    {
        return false;//object°¡ ¾Æ´Ñ°æ¿ì(¾ø´Â object)
//        return -1;//object°¡ ¾Æ´Ñ°æ¿ì(¾ø´Â object)
    }
}

function isObjectNull(objNull)
{
    if (objNull || objNull != null) return true ;
    else                            return false;
}
/*=============================================================================*
 * ÁÖ¾îÁø CheckBox°¡ checkµÇ¾î ÀÖ´ÂÁö ¾Æ´ÑÁö Ã¼Å©
 *
 * param  : CheckBox
 *
 * return :
 *============================================================================*/
function isCheckBoxCheck(oChk)
{
    var rowcount = isArrayLength(oChk);

    var vtag = false;
    if (rowcount > 0 )
    {
        if (isArray(oChk) == true )
        {
            for (var i = 0; i < rowcount; i++)
            {
                if (oChk[i].checked == true) {
                    vtag = true;
                    break;
                }
            }
            if (!vtag) {
                alert("Ã³¸®ÇÒ ÀÚ·á¸¦ ¼±ÅÃÇÏ¼¼¿ä!");
                return false;
            }
        }
        else
        {
            if (oChk.checked != true)
            {
                alert("¼±ÅÃµÈ ÀÚ·á°¡ ¾ø½À´Ï´Ù.\n\nÃ³¸®ÇÒ ÀÚ·á¸¦ ¼±ÅÃÇÏ¿© ÁÖ¼¼¿ä.");
                return false;
            }
        }
    } else {
        alert("Á¶È¸µÈ ÀÚ·á°¡ ¾ø½À´Ï´Ù.");
        return false;
    }
    return true;
}



/*=============================================================================*
 * ³¯Â¥ ¿©ºÎ¸¦ È®ÀÎÇÑ´Ù.(³â¿ùÀÏ)
 *
 * param : sYmd ÀÔ·Â½ºÆ®¸µ(YYYYMMDD)
 *
 * return : Boolean trueÀÌ¸é ³¯Â¥ ¹üÀ§ÀÓ
 *============================================================================*/
function isDateYMD(sYmd)
{
    sYmd = removeSlash(allTrim(sYmd) ) ;
    // ¼ýÀÚ È®ÀÎ
    if(!isNumber(sYmd))
    {
        alert('³¯Â¥´Â ¼ýÀÚ¸¸ ÀÔ·ÂÇÏ½Ê½Ã¿À');
        return false;
    }

    // ±æÀÌ È®ÀÎ
    if(sYmd.length != 8)
    {
        alert("ÀÏÀÚ¸¦ yyyymmddÇüÅÂ·Î ÀÔ·ÂÇÏ½Ê½Ã¿À");
        return false;
    }
    var iYear = parseInt(sYmd.substring(0,4));  // ³âµµ ÀÔ·Â(YYYY)
    var iMonth = parseInt(trimZero(sYmd.substring(4,6)));   //¿ùÀÔ·Â(MM)
    var iDay = parseInt(trimZero(sYmd.substring(6,8)));     //ÀÏÀÚÀÔ·Â(DD)
  
    if((iMonth < 1) ||(iMonth >12))
    {
        alert(iMonth+'¿ùÀÇ ÀÔ·ÂÀÌ Àß¸ø µÇ¾ú½À´Ï´Ù.');
        return false;
    }
  
    //°¢ ´ÞÀÇ ÃÑ ³¯¼ö¸¦ ±¸ÇÑ´Ù
    var iLastDay = lastDay(sYmd.substring(0,6));  // ÇØ´ç¿ùÀÇ ¸¶Áö¸»³¯ °è»ê
  
    if((iDay < 1) || (iDay > iLastDay))
    {
        alert(iMonth+'¿ùÀÇ ÀÏÀÚ´Â 1 - '+ iLastDay +'±îÁöÀÔ´Ï´Ù.');
        return false;
    }
    return true;
}

/*=============================================================================*
 * ³¯Â¥ ¿©ºÎ¸¦ È®ÀÎÇÑ´Ù.(³â¿ù)
 *
 * param : sYM ÀÔ·Â½ºÆ®¸µ(YYYYMM)
 *
 * return : Boolean trueÀÌ¸é ³¯Â¥ ¹üÀ§ÀÓ
 *============================================================================*/
function isDateYM(sYM)
{
  // ¼ýÀÚ È®ÀÎ
  if(!isNumber(sYM))
  {
    alert('³¯Â¥´Â ¼ýÀÚ¸¸ ÀÔ·ÂÇÏ½Ê½Ã¿À');
    return false;
  }

  // ±æÀÌ È®ÀÎ
  if(sYM.length != 6)
  {
    alert('ÀÏÀÚ¸¦ ¸ðµÎ ÀÔ·ÂÇÏ½Ê½Ã¿À');
    return false;
  }

  var iYear = parseInt(sYM.substring(0,4)); //³âµµ°ªÀ» ¼ýÀÚ·Î
  var iMonth = parseInt(trimZero(sYM.substring(4,6)));  //¿ùÀ» ¼ýÀÚ·Î

  if((iMonth < 1) ||(iMonth >12))
  {
    alert(iMonth+'¿ùÀÇ ÀÔ·ÂÀÌ Àß¸ø µÇ¾ú½À´Ï´Ù.');
    return false;
  }
  return true;
}


/*=============================================================================*
 * ³â¿ùÀ» ÀÔ·Â¹Þ¾Æ ¸¶Áö¸· ÀÏ¸¦ ¹ÝÈ¯ÇÑ´Ù(³â¿ù)
 *
 * param : sYM ÀÔ·Â½ºÆ®¸µ(YYYYMM)
 *
 * return : String ÇØ´ç¿ùÀÇ ¸¶Áö¸·³¯
 *============================================================================*/
function lastDay(sYM)
{
  if(sYM.length != 6)
  {
    alert("Á¤È®ÇÑ ³â¿ùÀ» ÀÔ·ÂÇÏ½Ê½Ã¿ä.");
    return;
  }

  if(!isDateYM(sYM))
  {
     return;
  }

  daysArray = new makeArray(12);    // ¹è¿­À» »ý¼ºÇÑ´Ù.

  for (i=1; i<8; i++)
  {
    daysArray[i] = 30 + (i%2);
  }
  for (i=8; i<13; i++)
  {
    daysArray[i] = 31 - (i%2);
  }
  var sYear = sYM.substring(0, 4) * 1;
  var sMonth    = sYM.substring(4, 6) * 1;

  if (((sYear % 4 == 0) && (sYear % 100 != 0)) || (sYear % 400 == 0))
  {
        daysArray[2] = 29;
  }
  else
  {
        daysArray[2] = 28;
  }

  return daysArray[sMonth].toString();
}


/*=============================================================================*
 * ¼ýÀÚ 0À¸·Î ÃÊ±âÈ­ µÈ 1Â÷¿ø ¹è¿­À» »ý¼ºÇÑ´Ù.
 *
 * param : iSize ¹è¿­ Å©±â
 *
 * return : this ¹è¿­
 *============================================================================*/
function makeArray(iSize)
{
    this.length = iSize;

    for (i = 1; i <= iSize; i++)
    {
        this[i] = 0;
    }
    return this;
}


/**
*---------------------------------------------------------------------------
*   function¸í   : removeComma
*   Desc         : ',' Á¦°Å
*   Author       :
*   Date         : 2002/07/02
*   Update       :
*---------------------------------------------------------------------------
*/
function removeComma(str)
{
    return str.replace(/,/gi,"");
}

/**
*---------------------------------------------------------------------------
*   function¸í   : removeSlash
*   Desc         : '/' Á¦°Å
*   Author       :
*   Date         : 2002/07/02
*   Update       :
*---------------------------------------------------------------------------
*/
function removeSlash(str)
{
    return str.replace(/\//gi,"");
}

/**
*---------------------------------------------------------------------------
*   function¸í   : rightTrim
*   Desc         : ¿À¸¥ÂÊ °ø¹é Á¦°Å
*   Author       :
*   Date         : 2002/07/02
*   Update       :
*---------------------------------------------------------------------------
*/
function  rightTrim(str)
{
    var src = new String(str);
    var tmp = new String();
    var i,lastnum, len = src.length;

    for(i = len;i >= 0;i--)
    {
        tmp = src.substring(i,i-1);
        if (tmp != ' ' )
        {
            lastnum = i;
            break;
        }
    }
    tmp = src.substring(0,lastnum);
    return tmp;
}


/**
*---------------------------------------------------------------------------
*   function¸í   : leftTrim
*   Desc         : ¿ÞÂÊ °ø¹é Á¦°Å
*   Author       :
*   Date         :
*   Update       :
*---------------------------------------------------------------------------
*/
function  leftTrim(str)
{
    var src = new String(str);
    var tmp = new String();
    var i,firstnum, len = src.length;

    for(i = 0;i < len ;i++)
    {
        tmp = src.substring(i,i+1);
        if (tmp != ' ' )
        {
            firstnum = i;
            break;
        }
    }
    tmp = src.substring(firstnum);
    return tmp;
}


/**
*---------------------------------------------------------------------------
*   function¸í   : allTrim
*   Desc         : ALL °ø¹é Á¦°Å
*   Author       :
*   Date         : 2002/07/02
*   Update       :
*---------------------------------------------------------------------------
function  funcTrim(str)
{
    var src = new String(str);
    var tmp = new String();

    tmp = funcLtrim(funcRtrim(str));
    return tmp;
}
*/

function allTrim(str)
{
    return str.replace(/ /gi,"");
}


/**
*---------------------------------------------------------------------------
*   function¸í   : formatNumber
*   Desc         : Á¤¼ö ¶Ç´Â ½Ç¼ö¿¡ ´ëÇÏ¿© 3ÀÚ¸®´ÜÀ§·Î ','¸¦ ºÙÀÎ´Ù.
*   Author       :
*   Date         : 2002/07/03
*   Update       :
*---------------------------------------------------------------------------
*/

/**
*---------------------------------------------------------------------------
*   function¸í   : toLen2
*   Desc         : ÇÑÀÚ¸® ¼ýÀÚ¿¡ '0'À» ºÙÀÎ´Ù.
*   Author       :
*   Date         : 2002/07/03
*   Update       :
*---------------------------------------------------------------------------
*/
function toLen2 (  nums )
{
    var num=0;

    if ( nums >= 1 && nums <=9 )
        num = '0' + nums;
    else
        num=nums;
    return num;
}
/*=============================================================================*
 * Ã¹¹øÂ° Zero °ªÀ» ÀÚ¸¥´Ù.
 *
 * param : sVal ÀÔ·Â½ºÆ®¸µ
 *
 * return : String  Zero°ªÀ» ÀÚ¸¥ °ª
 *============================================================================*/
function trimZero(sVal)
{
    if(sVal.charAt(0) == '0')
    {
        return sVal.substring(1,sVal.length);
    }
    else
    {
        return sVal;
    }
}

/*=============================================================================*
 * ±æÀÌ°¡1ÀÎ °æ¿ì ¾Õ¿¡ "0"À» ºÙÀÎ´Ù.
 *
 * param : sVal ÀÔ·Â½ºÆ®¸µ
 *
 * return : String  "0"°ªÀ» Æ÷ÇÔÇÏ´Â °ª
 *============================================================================*/
function addZero(sVal,sVal2)
{
    var iLen = sVal.length;   //ÀÎ¼ö°ªÀÇ ±æÀÌ¸¦ ±¸ÇÑ´Ù.
    if(iLen == 1)
    {
        sVal = "0"+sVal;
    }
    else if(iLen == 0)
    {
        return;
    }

    //alert(sVal);
    return sVal;
    //sVal2.value = sVal;
}

/*==============================================================================
 EVENT °ü·Ã JavaScript Function
==============================================================================*/
function onlyUpper()
{
    if (event.keyCode>=97 && event.keyCode<=122 )      //only ´ë¹®ÀÚ...
    {
        event.keyCode-=32;
    }
}

/*=============================================================================*
 *
 * ¼ýÀÚÇü½ÄÀÎÁöÀÇ Ã¼Å©¿©ºÎ
 * ÀÌ Æã¼ÇÀÇ »ç¿ëÀº ´Ü¼øÇÑ ¼ýÀÚ Ã¼Å©ÀÏ°æ¿ì¿¡¸¸ »ç¿ëÇÏµµ·Ï
 * ¶ÇÇÑ ÀÌº¥Æ®´Â onkeyupÀ» »ç¿ëÇÏ¸é, ¼ýÀÚ¿ÜÀÇ °ªÀº ¿øÃµÀûÀ¸·Î ºÀ¼âÇÒ¼ö ÀÖ´Ù.
 * param :
 *
 *============================================================================*/
function onlyNumber()
{
    if ( (event.keyCode<48||event.keyCode>57) )      //¼ýÀÚ¿Ü±ÝÁö
    {
        event.returnValue=false;
    }
}

/*----------------------------------------------------------------------------*/
/*  Á¶È¸ÀÏÀÚÀÇ "/"¸¦ Á¦°ÅÇÑ´Ù.                                                */
/*----------------------------------------------------------------------------*/
function releaseFormatDate(obj)
{
    obj.value = removeSlash(obj.value);
    obj.focus();
    obj.select();
}

/*----------------------------------------------------------------------------*/
/*  ±Ý¾×À» "123,456,789" formatÀ¸·Î ¸¸µç´Ù.                                   */
/*----------------------------------------------------------------------------*/
function setFormatNumber(obj)
{
    obj.value = formatNumber(obj.value);
}
/*----------------------------------------------------------------------------*/
/*  ±Ý¾×ÀÇ ","¸¦ Á¦°ÅÇÑ´Ù.                                                    */
/*----------------------------------------------------------------------------*/
function releaseFormatNumber(obj)
{
    obj.value = removeComma(obj.value);
    obj.focus();
    obj.select();
}

/*============================================================================*/


function goBlind()	
{	
	var key = 123;		
	if ( event.keyCode == key )		
	{
		self.location = "http://text.assembly.go.kr/";		
	}		
	return;	
}