//gloabl_script.js ÀÔ´Ï´Ù.
//ÇÊ¿äÇÑ ½ºÆ®¸³Æ® ¸ðµâÀÌ ÀÖÀ¸¸é ¿©±â¿¡ ÀÛ¼ºÀ» ÇÏ°í ¹Ýµå½Ã
//»ç¿ë¹ýÀ» txtÆÄÀÏ¿¡ ±â·ÏÇÏ½Ã±â ¹Ù¶ø´Ï´Ù. 2004.01.15 ÀÌÅÂÈ£

//Empty °Ë»ç
function isEmpty( data ){
   for ( var i = 0 ; i < data.length ; i++ )
   {
      if ( data.substring( i, i+1 ) != " " )
	 return false;
   }
   return true;
}
//ÀÌ¸§ À¯È¿¼º °Ë»ç
function validNAME( str ){
	 var retVal = checkSpace( str );
	 if( retVal != ""){
		 alert("ÀÌ¸§Àº ¶ç¾î¾²±â ¾øÀÌ ÀÔ·ÂÇÏ¼¼¿ä.");
		 return 0;
	 }
	 if( !isHangul(str) ) {
		 alert("ÀÌ¸§À» ÇÑ±Û·Î ÀÔ·ÂÇÏ¼¼¿ä.");		
		 return 0;  
	 }
	 if( str.length > 20 ) {
		 alert("ÀÌ¸§Àº 20ÀÚ±îÁö¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.");
		 return 0;
	 }
	 return 1; 
}

//ÇÑ±Û À¯È¿¼º °Ë»ç - ÀÌ¸§
function isHangul(s) 
{
	 var len;
	 
	 len = s.length;

	 for (var i = 0; i < len; i++)  {
		 if (s.charCodeAt(i) != 32 && (s.charCodeAt(i) < 44032 || s.charCodeAt(i) > 55203))
			 return 0;
	 }
	 return 1;
}

// trim() È¿°ú
function checkSpace( str )
{
	 if( str.indexOf(" ") != -1) {
		 str = str.replace(/\s/gi, "" );    /* '\s' is white space regular expression */
		 return str;
	 }
	 else {
		 return "";
	 }
}

//-------------------------------------------------------
// ÀÏ¹ÝÇüÅÂ ID°Ë»ç
//-------------------------------------------------------
// ¿µ¹®ÀÚ/¼ýÀÚ/"-"/"_" ·Î¸¸ ±¸¼ºµÇ¾ú´ÂÁö Ã¼Å©
function checkid(uid) {
	for(var i=0;i < uid.length;i++) {
		if (!(((uid.charAt(i) >= "0") && (uid.charAt(i) <= "9")) || ((uid.charAt(i) >= "A") && (uid.charAt(i) <= "Z")) || ((uid.charAt(i) >= "a") && (uid.charAt(i) <= "z")) || (uid.charAt(i)=="-") || (uid.charAt(i)=="_")) == true)
			return false;
		}
		return true;
}

// ÀüÈ­¹øÈ£ °ËÁõ
//-------------------------------------------------------
function IsKRPhoneNumber(strNumber)
{
    //¼ýÀÚ·Î¸¸ ±¸¼ºµÇ°í 2 ~ 4°³ÀÇ ±æÀÌ¸¦ °¡Á®¾ß ÇÔ.
    var regExpr = /^[0-9]{2,4}$/;
    
    if ( regExpr.test( strNumber ) )
        return true;
    else
        return false;
}

function chkEngName(uid) {
	for(var i=0;i < uid.length;i++) {
		if (!(((uid.charAt(i) >= "A") && (uid.charAt(i) <= "Z")) || ((uid.charAt(i) >= "a") && (uid.charAt(i) <= "z")) || (uid.charAt(i) == " ")) == true)
			return true;
		}
		return false;
}

//ÀüÀÚ¿ìÆí Çü½Ä °Ë»ç
function email_ck(value){//null Ã¼Å©´Â ÇÏÁö ¾Ê´Â´Ù. ÇÊ¼ö°ªÀÌ ¾Æ´Ï¹Ç·Î nullÃ¼Å©´Â °¢°¢ÀÇ jsp¿¡¼­ ÇÒ°Í
	var ind=value.indexOf('@');
	var beforeAt=value.substring(0,ind);
	var afterAt=value.substring(ind);
	if(ind==-1){
		alert("¸ÞÀÏÁÖ¼Ò¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		return false;
	}else if(beforeAt.length==0){
		alert("¸ÞÀÏÁÖ¼Ò¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		return false;
	}else{
		var dotind=afterAt.indexOf('.');
		if(dotind==-1){
			alert("¸ÞÀÏÁÖ¼Ò¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
			return false;
		}else{
			var beforeDot = afterAt.substring(1,dotind);
			var afterDot = afterAt.substring(dotind+1);
			if(beforeDot.length==0){
				alert("¸ÞÀÏÁÖ¼Ò¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
				return false;
			}else if(afterDot.length==0){
				alert("¸ÞÀÏÁÖ¼Ò¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
				return false;
			}
			
		}
	}
	return true;
}

// ¼ýÀÚ ÀÚ¸®¼ö ¸Å±è (È­Æó´ÜÀ§ »ç¿ë) - 3ÀÚ¸®¸¶´Ù ',' Ãß°¡
function formatNum(tmp_int) {	
	tmp_int = tmp_int + "";
	var tmp_int2 = tmp_int.length;
	tmp_str = new Array ; 
	var tmp_str2 = ""
	var tmp_int3 =eval(tmp_int2 - 4) ;
	var tmp_int4 =eval(tmp_int2/3) ;
	var tmp_int5 =parseInt(tmp_int4) * 3 ;

	for (i=0 ; i < tmp_int2 ; i++)
	{
			tmp_str[i] = tmp_int.slice(i,i+1);
			tmp_str2 = tmp_str2 + tmp_str[i];
			if (tmp_int3 > 2)
			{
					for ( j = tmp_int5 ;j > -1 ;j = j - 3)
					{
					if ( i == tmp_int3 - j )
					{
							tmp_str2 = tmp_str2 + "," ;
					}
					}
			}else{
					if ( i == tmp_int3)
					{
							tmp_str2 = tmp_str2 + "," ;
					}
			}
	}
	return tmp_str2 ;
}

//»ç¿ë¹ý - NewWindow('URL', 'Name', 'Width', 'Height', 'IsScroll');
function NewWindow(mypage, myname, w, h, scroll) {
	//var winl = (screen.width - w) / 2;
	//var wint = (screen.height - h) / 2;
	
	var winl = 200;
	var wint = 200;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
	win = window.open(mypage, myname, winprops)
	if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}

function NewWindow2(mypage, myname, w, h, scroll) {
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
	win = window.open(mypage, myname, winprops)
	if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}

//ÁÖ¹Îµî·Ï¹øÈ£ À¯È¿¼º °Ë»ç
function resi_ck(val1,val2){
	   if (!(val1) || !(val2))
	   {   
	   	   alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä.");
	   		return;
	   }
	   
	   var  j=9;
	   var  id_chk=0;
	   tmp = false;
	   var str=val1+val2;
	   if(str.length!=0){
		   object =  new Array(13)
		   for(var i=0;i < 13;i++) {
		           object[i] = str.substring(i,i+1)
		   }
		   var chkdigit = str.substring(12, 13);
		   for(var i=0;i < 12;i++){
		   	if( i == 8 )
		        j = 9;
		        object[i]=object[i]*j;
		        j--;
		        id_chk +=object[i];
		   }
		   if(((id_chk%11 == 0) && (chkdigit == 1)) || ((id_chk%11 ==10)&& (chkdigit ==0)));
		   
		   else if((id_chk %11 != 0) && (id_chk % 11 != 10 ) && (id_chk % 11 == chkdigit));
		   
		   else{
		        alert("ÁÖ¹Îµî·Ï¹øÈ£ Çü½ÄÀÌ Æ²·È½À´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä.");
		        return false;
		   }
	   }
	
	return true;	
}

//»ç¾÷ÀÚµî·Ï¹øÈ£ À¯È¿¼º °Ë»ç - object ±âÁØ °Ë»ç
function saup_ck(obj1,obj2,obj3)          
{          
	if(!(obj1.value)||!(obj2.value)||!(obj3.value)){
		alert("»ç¾÷ÀÚµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		obj1.focus();
		return false;
	}
	li_value = new Array(10);          
	if ( strLeng(obj1.value) == 3 && strLeng(obj2.value) == 2 && strLeng(obj3.value) == 5){          
   		if ( ( isInteger(obj1.value)) && ( isInteger(obj2.value)) && ( isInteger(obj3.value))){          
          li_value[0] = ( parseFloat(obj1.value.substring(0 ,1))  * 1 ) % 10;          
          li_value[1] = ( parseFloat(obj1.value.substring(1 ,2))  * 3 ) % 10;          
          li_value[2] = ( parseFloat(obj1.value.substring(2 ,3))  * 7 ) % 10;          
          li_value[3] = ( parseFloat(obj2.value.substring(0 ,1))  * 1 ) % 10;          
          li_value[4] = ( parseFloat(obj2.value.substring(1 ,2))  * 3 ) % 10;          
          li_value[5] = ( parseFloat(obj3.value.substring(0 ,1))  * 7 ) % 10;          
          li_value[6] = ( parseFloat(obj3.value.substring(1 ,2))  * 1 ) % 10;          
          li_value[7] = ( parseFloat(obj3.value.substring(2 ,3))  * 3 ) % 10;          
          li_temp = parseFloat(obj3.value.substring(3,4))  * 5 + "0";          
          li_value[8] = parseFloat(li_temp.substring(0,1)) + parseFloat(li_temp.substring(1,2));          
          li_value[9] =  parseFloat(obj3.value.substring(4,5));          
          li_lastid = (10 - ( ( li_value[0] + li_value[1] + li_value[2] + li_value[3] + li_value[4] + li_value[5] + li_value[6] + li_value[7] + li_value[8] ) % 10 ) ) % 10;          
          if (li_value[9] != li_lastid){          
            alert("\n»ç¾÷ÀÚµî·Ï¹øÈ£°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.");          
            obj1.select();          
            obj1.focus();          
            return false;          
          }else          
            return true;
        }else          
             alert("»ç¾÷ÀÚµî·Ï¹øÈ£´Â 123-45-56789ÀÇ ÇüÅÂ·Î ÀÔ·ÂÇÏ½Ê½Ã¿À.");          
             obj1.focus();          
             obj1.select();          
             return false;          
    }else {          
  		alert("»ç¾÷ÀÚµî·Ï¹øÈ£´Â 123-45-56789ÀÇ ÇüÅÂ·Î ÀÔ·ÂÇÏ½Ê½Ã¿À.");          
  		obj1.focus();          
  		obj1.select();          
  		return false;          
    } 

	return true;    	             
}

//»ç¾÷ÀÚµî·Ï¹øÈ£ À¯È¿¼º °Ë»ç - object.value ±âÁØ °Ë»ç
function saup_val_ck(val1,val2,val3)          
{          
	if(!(val1)||!(val2)||!(val3)){
		alert("»ç¾÷ÀÚµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		return false;
	}
	li_value = new Array(10);          
	if ( strLeng(val1) == 3 && strLeng(val2) == 2 && strLeng(val3) == 5){          
   		if ( ( isInteger(val1)) && ( isInteger(val2)) && ( isInteger(val3))){          
          li_value[0] = ( parseFloat(val1.substring(0 ,1))  * 1 ) % 10;          
          li_value[1] = ( parseFloat(val1.substring(1 ,2))  * 3 ) % 10;          
          li_value[2] = ( parseFloat(val1.substring(2 ,3))  * 7 ) % 10;          
          li_value[3] = ( parseFloat(val2.substring(0 ,1))  * 1 ) % 10;          
          li_value[4] = ( parseFloat(val2.substring(1 ,2))  * 3 ) % 10;          
          li_value[5] = ( parseFloat(val3.substring(0 ,1))  * 7 ) % 10;          
          li_value[6] = ( parseFloat(val3.substring(1 ,2))  * 1 ) % 10;          
          li_value[7] = ( parseFloat(val3.substring(2 ,3))  * 3 ) % 10;          
          li_temp = parseFloat(val3.substring(3,4))  * 5 + "0";          
          li_value[8] = parseFloat(li_temp.substring(0,1)) + parseFloat(li_temp.substring(1,2));          
          li_value[9] =  parseFloat(val3.substring(4,5));          
          li_lastid = (10 - ( ( li_value[0] + li_value[1] + li_value[2] + li_value[3] + li_value[4] + li_value[5] + li_value[6] + li_value[7] + li_value[8] ) % 10 ) ) % 10;          
          if (li_value[9] != li_lastid){          
            alert("\n»ç¾÷ÀÚµî·Ï¹øÈ£°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.");          
            return false;          
          }else          
            return true;
        }else          
             alert("»ç¾÷ÀÚµî·Ï¹øÈ£´Â 123-45-56789ÀÇ ÇüÅÂ·Î ÀÔ·ÂÇÏ½Ê½Ã¿À.");          
             return false;          
    }else {          
             alert("»ç¾÷ÀÚµî·Ï¹øÈ£´Â 123-45-56789ÀÇ ÇüÅÂ·Î ÀÔ·ÂÇÏ½Ê½Ã¿À.");          
  		return false;          
    } 

	return true;    	             
}

//¹ýÀÎµî·Ï¹øÈ£ Ã¼Å© - object ±âÁØ °Ë»ç
function corpno_ck(obj1,obj2){
	if(!(obj1.value)||!(obj2.value)){
		alert("¹ýÀÎµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		obj1.focus();
		return false;
	}
	li_value = new Array(13);          
	if ( strLeng(obj1.value) == 6 && strLeng(obj2.value) == 7){          
   		if ( ( isInteger(obj1.value)) && ( isInteger(obj2.value)) ){          
          li_value[0] = parseFloat(obj1.value.substring(0 ,1))  * 1 ;          
          li_value[1] = parseFloat(obj1.value.substring(1 ,2))  * 2 ;          
          li_value[2] = parseFloat(obj1.value.substring(2 ,3))  * 1 ;          
          li_value[3] = parseFloat(obj1.value.substring(3 ,4))  * 2 ;          
          li_value[4] = parseFloat(obj1.value.substring(4 ,5))  * 1 ;          
          li_value[5] = parseFloat(obj1.value.substring(5 ,6))  * 2 ;          
          li_value[6] = parseFloat(obj2.value.substring(0 ,1))  * 1 ;          
          li_value[7] = parseFloat(obj2.value.substring(1 ,2))  * 2 ;          
          li_value[8] = parseFloat(obj2.value.substring(2 ,3))  * 1 ;          
          li_value[9] = parseFloat(obj2.value.substring(3 ,4))  * 2 ;          
          li_value[10] = parseFloat(obj2.value.substring(4 ,5))  * 1 ;          
          li_value[11] = parseFloat(obj2.value.substring(5 ,6))  * 2 ;          
          li_value[12] = parseFloat(obj2.value.substring(6,7));          
          li_lastid = 10 - ( ( li_value[0] + li_value[1] + li_value[2] + li_value[3] + li_value[4] + li_value[5] + li_value[6] + li_value[7] + li_value[8] + li_value[9] + li_value[10] + li_value[11] ) % 10 );          
          if (li_value[12] != li_lastid){          
            alert("\n¹ýÀÎµî·Ï¹øÈ£°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.");          
            obj1.select();          
            obj1.focus();          
            return false;          
          }else          
            return true;
        }else          
             alert("¹ýÀÎµî·Ï¹øÈ£´Â 123456-1234567ÀÇ ÇüÅÂ·Î ÀÔ·ÂÇÏ½Ê½Ã¿À.");          
             obj1.focus();          
             obj1.select();          
             return false;          
    }else {          
  		alert("¹ýÀÎµî·Ï¹øÈ£´Â 123456-1234567ÀÇ ÇüÅÂ·Î ÀÔ·ÂÇÏ½Ê½Ã¿À.");          
  		obj1.focus();          
  		obj1.select();          
  		return false;          
    } 

	return true;    	             
}

// Auto Tab - ¸»±×´ë·Î ¿ÀÅäÅÇ~~~ , How to Use : onKeyUp="return autotab(this, Int_°¹¼ö, obj_ValName);"
var isNN = (navigator.appName.indexOf("Netscape")!=-1);
function autoTab(input,len, e) {
	var keyCode = (isNN) ? e.which : e.keyCode; 
	var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
	if(input.value.length >= len && !containsElement(filter,keyCode)) {
		input.value = input.value.slice(0, len);
		input.form[(getIndex(input)+1) % input.form.length].focus();
	}
	function containsElement(arr, ele) {
		var found = false, index = 0;
		while(!found && index < arr.length)
			if(arr[index] == ele)
				found = true;
			else
				index++;
		return found;
	}
	function getIndex(input) {
        var index = -1, i = 0, found = false;
        while (i < input.form.length && index == -1)
        if (input.form[i] == input)index = i;
        else i++;
        return index;
	}
	return true;
}

// Only Digit
function isInteger(st){
	if (!isEmpty(st)){
   		for (j=0; j<st.length; j++){
     		if (((st.substring(j, j+1) < "0") || (st.substring(j, j+1) > "9")))
     			return false;
   		}          
	}else{          
   		return false ;          
	}          
	return true ;          
}

// ½Ç¼öÇü
function isDouble(st){          
	if (!isEmpty(st)){          
   		for (j=0; j<st.length; j++){
     		if (( (st.substring(j, j+1) < "0") || (st.substring(j, j+1) > "9") ) && st.substring(j, j+1) != "." )
     			return false;          
   		}          
	}else{          
   		return false ;          
	}          
	return true ;          
}


function GetValueToArray(objname,idx)
{
	var retval = "";
	
	var i = 0;
	
	var obj = eval("document.all." + objname);
	if(typeof(obj.length)=="undefined")
	{
		if(obj.checked&&obj.value!="")
		{
			var buff = obj.value.split(',');
			
			retval  += buff[idx] + ",";
		}
	}else
	{
		for(i=0;i<obj.length;i++)
		{
			if(obj[i].checked&&obj[i].value!="")
			{
				var buff = obj[i].value.split(',');
				
				retval += buff[idx] + ",";
				
			}	
		}
	}		
	
	return retval;
}


function allselect(objname,selected)
{
	var obj = eval("document.all." + objname);
	if(typeof(obj.length)=="undefined")
	{
		obj.checked=selected;
	}else
	{
		for(i=0;i<obj.length;i++)
		{
			obj[i].checked=selected;
		}
	}
}



