

function onlyNumber() {                          
	if((event.keyCode<48)||(event.keyCode>57) ) event.returnValue=false; 
}
function normalChar() {
	if(event.keyCode == 45 || (event.keyCode >= 48 && event.keyCode <= 57) || event.keyCode == 95 || (event.keyCode >= 96 && event.keyCode <= 105) || (event.keyCode >= 65 && event.keyCode <= 90) || (event.keyCode >= 97 && event.keyCode <= 122) || event.keyCode == 229 || event.keyCode == 64 || event.keyCode == 46 || event.keyCode == 32 || event.keyCode == 40 || event.keyCode == 41 || event.keyCode == 95) event.returnValue = true;
	else event.returnValue = false;
}

//Auto Tab code start
var isNN = (navigator.appName.indexOf("Netscape")!=-1);
if(isNN)document.captureEvents(Event.KEYPRESS);

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].select();
}

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;
}
//Auto Tab code end


function getCookie(name){

	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
        
	while(i< clen){
		var j = i + alen;
		if(document.cookie.substring(i,j)==arg){
			var end = document.cookie.indexOf(";",j);
			if(end == -1)
				end = document.cookie.length;
			return unescape(document.cookie.substring(j,end));
		}
		i=document.cookie.indexOf(" ",i)+1;
		if (i==0) break;
	}
	return null;
}
function getNavigatorType() {
	if ( navigator.appName == "Microsoft Internet Explorer" )
		return 1;  
	else if ( navigator.appName == "Netscape" )
		return 2;	
	else 
		return 0;
}
function getNavigatorVersion() {
	info = window.navigator.appVersion.split(" ");
	return info[0];
}

function checkSpace( str )
{
     if(str.search(/\s/) != -1){
     	return 1;
     }

     else {
         return "";
     }
}

function checkDigit_socno(socno)
{
	var socnoStr = socno.toString();
     a = socnoStr.substring(0, 1);
     b = socnoStr.substring(1, 2);
     c = socnoStr.substring(2, 3);
     d = socnoStr.substring(3, 4);
     e = socnoStr.substring(4, 5);
     f = socnoStr.substring(5, 6);
     g = socnoStr.substring(6, 7);
     h = socnoStr.substring(7, 8);
     i = socnoStr.substring(8, 9);
     j = socnoStr.substring(9, 10);
     k = socnoStr.substring(10, 11);
     l = socnoStr.substring(11, 12);
     m = socnoStr.substring(12, 13);
	 month = socnoStr.substring(2,4);
	 day = socnoStr.substring(4,6);
	 socnoStr1 = socnoStr.substring(0, 7);
	 socnoStr2 = socnoStr.substring(7, 13);

	 /* 2004.03.20 ¿ùÀÏ valid check */
	 if(month <= 0 || month > 12) return 'N';
	 if(day <= 0 || day > 31) return 'N';

     /* 2004.03.20 ÁÖ¹Îµî·ÏµÞÀÚ¸® Ã¹¹øÂ° ¹øÈ£ À¯È¿¼º Ã¼Å© (1,2,3,4) are only valid  -- by muse */
	 if(g > 4 || g == 0) return 'N';

	 /* 2004.05.07 ÁÖ¹Îµî·Ï¹øÈ£¿¡ °ø¹éÀÌ µé¾î°¡µµ °¡ÀÔÀÌ µÇ´Â °æ¿ì°¡ ¹ß»ýÇÏÁö ¾Êµµ·Ï -- by fywowng*/
	 if (isNaN(socnoStr1) || isNaN(socnoStr2))
	 {
		 return 'N';
	 }

     temp=a*2+b*3+c*4+d*5+e*6+f*7+g*8+h*9+i*2+j*3+k*4+l*5;
     temp=temp%11;
     temp=11-temp;
     temp=temp%10;
    
     if(temp == m)
        return 'Y';
     else
        return 'N'; 
}

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;
}
function validNAME(str)
{
     if( str == '' ){
     	 alert("ÀÌ¸§À» ÀÔ·ÂÇÏ¼¼¿ä");
         return 0;	
     }     
     
     var retVal = checkSpace( str );     
     if( retVal != ""){
         alert("ÀÌ¸§Àº ¶ç¾î¾²±â ¾øÀÌ ÀÔ·ÂÇÏ¼¼¿ä.");
         return 0;
     }
     if( !isHangul(str) ) {
         alert("ÀÌ¸§À» ÇÑ±Û·Î ÀÔ·ÂÇÏ¼¼¿ä.");
         return 0;  
     }
     if( str.length > 10 ) {
         alert("ÀÌ¸§Àº 7ÀÚ±îÁö¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.");
         return 0;
     }
     return 1; 
}
function next(str,order,size)     // ÁÖ¹Î¹øÈ£ valid check , ÀÚµ¿ ´ÙÀ½ Æû ÀÌµ¿
{
// PHP version difference??
	socno1ord = 1;
	socno2ord = socno1ord+1;
	if(str.elements[0].name == "PHPSESSID")
		{
		order++;		
		socno1ord = 2;
		socno2ord = socno1ord+1;
		}

   nex = order + 1;
   num = str.elements[order].value;
   siz = num.length;
   numFlag = Number(num);
   if(!numFlag && siz > 1 && num != '00' &&  num != '000'){
         alert('¼ýÀÚ¸¦ ³Ö¾îÁÖ¼¼¿ä');
         str.elements[order].select();
         str.elements[order].focus();
         return false;
   }

   if(siz == size){
      if( order == socno1ord) str.elements[nex].focus();
	  return true;
   }
   if(order == socno2ord && siz == 1){
		if(num < 1 || num > 4){
			alert('Àß¸øµÈ ÁÖ¹Î¹øÈ£ Çü½ÄÀÔ´Ï´Ù');
         	str.elements[order].select();
         	str.elements[order].focus();
			return false;
		}
   }
}

