//¹®ÀÚ¿­ÀÇ ¾çÂÊ(¿ÞÂÊ, ¿À¸¥ÂÊ) °ø¹éÀ» Á¦°Å ÇÔ¼ö 
	function both_trim(a) 
	{
	   var search = 0
	   while ( a.charAt(search) == " ") 
	   { 
		  search = search + 1 
	   }     
	   a = a.substring(search, (a.length))
	   search = a.length - 1
	   while (a.charAt(search) ==" ") 
	   { 
		  search = search - 1 
	   }
	   return a.substring(0, search + 1)         
	}
	
//ÁÖ¹Î¹øÈ£, ¿Ü±¹ÀÎ ¹øÈ£ Ã¼Å© ½ÃÀÛ
function Tcheck(target, astr, lmin, lmax, targetname) 
{
	var i
	var t = target.value

	if (t.length < lmin || t.length > lmax)
	{
		if (lmin == lmax) alert( + lmin + "±ÛÀÚ·Î  " + targetname + "¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
		<!-- Error Message : ~±ÛÀÚ·Î  ¾ÆÀÌµð¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À. -->
		else alert(+ lmin + ' ~ ' + lmax + "±ÛÀÚ·Î  " + targetname + "¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
		<!-- Error Message : ~±ÛÀÚ·Î  ¾ÆÀÌµð¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À. -->
		return true
	}

	if (astr.length > 1)
	{
		for (i=0; i<t.length; i++)
		if(astr.indexOf(t.substring(i,i+1))<0)
		{
			alert(targetname + "¿¡ Çã¿ëÇÒ ¼ö ¾ø´Â ¹®ÀÚ°¡ ÀÔ·ÂµÇ¾ú½À´Ï´Ù.     ");			   
			<!-- Error Message : ¾ÆÀÌµð¿¡ Çã¿ëÇÒ ¼ö ¾ø´Â ¹®ÀÚ°¡ ÀÔ·ÂµÇ¾ú½À´Ï´Ù. -->
			target.focus() 
			return true
		}
	}
	 
	return false 
} 	 

function idn_no_checksum(idn_no){
	var tmp = 0 
	var ssn1 = idn_no.substring(0,6);
	var ssn2 = idn_no.substring(6,13);
	for (i = 0; i <=5 ; i++) { 
		tmp = tmp + ((i%8+2) * parseInt(ssn1.substring(i,i+1))) 
	}	
	for (i = 6; i <=11 ; i++) {
		tmp = tmp + ((i%8+2) * parseInt(ssn2.substring(i-6,i-5)))
	}
	
	tmp = 11 - (tmp %11) 
	tmp = tmp % 10 	
	
	if (tmp != ssn2.substring(6,7)) { 
		return false;  
	}else{
		return true;  
	}
}

function checkIdnNo(form){
	var ssn1 = form.ORDJMNUM1.value;
	var ssn2 = form.ORDJMNUM2.value;   
	var yy = ssn1.substring(0,2) 
	var mm = ssn1.substring(2,4) 
	var dd = ssn1.substring(4,6) 
	var sex = ssn2.substring(0,1) 		 
	
	var idn_no = form.ORDJMNUM1.value + form.ORDJMNUM2.value;
	
	if (idn_no == ''){
		alert('ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.');
		return false;
	}
	
	if (idn_no.length != 13) {
		alert('ÁÖ¹Îµî·Ï¹øÈ£ ÀÚ¸®¼ö°¡ ¸ÂÁö ¾Ê½À´Ï´Ù.');
		return false;
	}
	
	if(idn_no_checksum(ssn1+ssn2)== false){
				alert('ÁÖ¹Îµî·Ï¹øÈ£¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù. ´Ù½Ã È®ÀÎÇÏ½Ê½Ã¿À.');
				return false;
	}else{
		return true;
	}
}
function fgn_no_chksum(reg_no) {
	var sum = 0;
	var odd = 0;
	
	buf = new Array(13);
	for (i = 0; i < 13; i++) buf[i] = parseInt(reg_no.charAt(i));
	
	odd = buf[7]*10 + buf[8];
	
	if (odd%2 != 0) {
		return false;
	}
	
	if ((buf[11] != 6)&&(buf[11] != 7)&&(buf[11] != 8)&&(buf[11] != 9)) {
		return false;
	}
	
	multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
	for (i = 0, sum = 0; i < 12; i++) sum += (buf[i] *= multipliers[i]);
	
	
	sum=11-(sum%11);
	
	if (sum>=10) sum-=10;
	
	sum += 2;
	
	if (sum>=10) sum-=10;
	
	if ( sum != buf[12]) {
		return false;
	}
	else {
		return true;
	}
}
function checkForeignNo(form){
	var fgn_reg_no = form.ORDJMNUM1.value 
		+ form.ORDJMNUM2.value;
	
	if (fgn_reg_no == ''){
		alert('¿Ü±¹ÀÎµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.');
		return false;
	}
	
	if (fgn_reg_no.length != 13) {
		alert('¿Ü±¹ÀÎµî·Ï¹øÈ£ ÀÚ¸®¼ö°¡ ¸ÂÁö ¾Ê½À´Ï´Ù.');
		return false;
	}

	if ((fgn_reg_no.charAt(6) == "5") || (fgn_reg_no.charAt(6) == "6"))
	{
		birthYear = "19";
	}
	else if ((fgn_reg_no.charAt(6) == "7") || (fgn_reg_no.charAt(6) == "8"))
	{
		birthYear = "20";
	}
	else if ((fgn_reg_no.charAt(6) == "9") || (fgn_reg_no.charAt(6) == "0"))
	{
		birthYear = "18";
	}
	else
	{
		alert("µî·Ï¹øÈ£¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù. ´Ù½Ã È®ÀÎÇÏ½Ê½Ã¿À.");
		return false;
	}        

	birthYear += fgn_reg_no.substr(0, 2);
	birthMonth = fgn_reg_no.substr(2, 2) - 1;
	birthDate = fgn_reg_no.substr(4, 2);
	birth = new Date(birthYear, birthMonth, birthDate);
	
	if ( birth.getYear() % 100 != fgn_reg_no.substr(0, 2) ||
		birth.getMonth() != birthMonth ||
		birth.getDate() != birthDate) {
		alert('»ý³â¿ùÀÏ¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù. ´Ù½Ã È®ÀÎÇÏ½Ê½Ã¿À.');
		return false;
	}
	
	if (fgn_no_chksum(fgn_reg_no) == false){	
		alert('¿Ü±¹ÀÎµî·Ï¹øÈ£¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù. ´Ù½Ã È®ÀÎÇÏ½Ê½Ã¿À.'); 
		return false;
	}else{
		return true;
	}    
}
function checkNumbers(form){
	var Digit = '1234567890' 
	if(Tcheck(form.ORDJMNUM1, Digit, 6, 6,"ÁÖ¹Î¹øÈ£ ¾ÕÀÚ¸®")) 
	{
		form.ORDJMNUM1.focus();
		return false;
	}

	if(Tcheck(form.ORDJMNUM2, Digit, 7, 7,"ÁÖ¹Î¹øÈ£ µÞÀÚ¸®")) 
	{
		form.ORDJMNUM2.focus();
		return false;
	}

	var gubun = parseInt(form.ORDJMNUM2.value.substring(0,1));

	if(gubun >=1 && gubun <=4){
		if(checkIdnNo(form) == false){
			form.ORDJMNUM1.focus();
			return false;
		}else{
			return true;
		}
	}else if(gubun>=5 && gubun <=8){
		if(checkForeignNo(form)==false){
			form.ORDJMNUM1.focus();
			return false;
		}else{
			return true;
		}
	}else{
		alert('ÁÖ¹Îµî·Ï¹øÈ£¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù. ´Ù½Ã È®ÀÎÇÏ½Ê½Ã¿À.');
		form.ORDJMNUM1.focus();		
		return false;
	}
}


function removeFormat(content, sep) {
  var real = "";  
  var contents = content.split(sep);  
  for(var i = 0; i < contents.length; i++) {
    real += contents[i];
  }  
  return real;
}

function formattedMoney(v) {
  var format = "";  
  var a=removeFormat(v.toString(),',');  
  a = parseInt(a);  
  var money =a.toString();  
  money = reverse(money);  
  for(var i = money.length-1; i > -1; i--) {
    if((i+1)%3 == 0 && money.length-1 != i) format += ",";
    format += money.charAt(i);
  }
  return format+"¿ø";
}

function reverse(s) {
  var rev = "";
  
  for(var i = s.length-1; i >= 0 ; i--) {
    rev += s.charAt(i);
  }
  
  return rev;
}


/**
 * ÀÔ·Â°ªÀÌ Æ¯Á¤ ¹®ÀÚ(chars)¸¸À¸·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 * Æ¯Á¤ ¹®ÀÚ¸¸ Çã¿ëÇÏ·Á ÇÒ ¶§ »ç¿ë
 * ex) if (!containsCharsOnly(form.blood,"ABO")) {
 *         alert("Ç÷¾×Çü ÇÊµå¿¡´Â A,B,O ¹®ÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.");
 *     }
 */
function containsCharsOnly(input,chars) {
    for (var i = 0; i < input.length; i++) {
       if (chars.indexOf(input.charAt(i)) == -1) {
           return false;
       }
    }
    return true;
}

/**
 * ÀÔ·Â°ªÀÌ ¾ËÆÄºª ´ë¹®ÀÚÀÎÁö Ã¼Å©
 */
function isUpperCase(input) {
    var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    return containsCharsOnly(input, chars);
}

/**
 * ÀÔ·Â°ªÀÌ ¾ËÆÄºª ¼Ò¹®ÀÚÀÎÁö Ã¼Å©
 */
function isLowerCase(input) {
    var chars = "abcdefghijklmnopqrstuvwxyz";
    return containsCharsOnly(input, chars);
}

/**
 * ÀÔ·Â°ª¿¡ ¼ýÀÚ¸¸ ÀÖ´ÂÁö Ã¼Å©
 */
function isNumeric(input) {
    var chars = "0123456789";
    return containsCharsOnly(input, chars);
}

/**
 * ÀÔ·Â°ªÀÌ ¾ËÆÄºª,¼ýÀÚ·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 */
function isAlphaNumeric(input) {
    var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
    return containsCharsOnly(input, chars);
}

/**
 * ÀÔ·Â°ªÀÌ ¼ýÀÚ,´ë½Ã(-)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 */
function isNumericWithDash(input) {
    var chars = "-0123456789";
    return containsCharsOnly(input, chars);
}

/**
 * ÀÔ·Â°ªÀÌ ¼ýÀÚ,½½·¡½¬(/)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 */
function isNumericWithSlash(input) {
    var chars = "/0123456789";
    return containsCharsOnly(input, chars);
}

/**
 * ÀÔ·Â°ªÀÌ ¼ýÀÚ,ÄÞ¸¶(,)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 */
function isNumericWithComma(input) {
    var chars = ",.0123456789";
    return containsCharsOnly(input, chars);
}

/**
 * ÀÔ·Â°ªÀÌ ¼ýÀÚ,´ë½Ã(-)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 */
function isNumericWithDashComma(input) {
    var chars = "-.0123456789";
    return containsCharsOnly(input, chars);
}

/**
 * ÇØ´ç ÀÔ·Â°ªÀÌ À¯È¿ÇÑ ³¯Â¥ÀÎÁö¸¦ Ã¼Å©ÇÔ 
 */
function isDateIpss(input) {
    var vMM;
    var vDD;
    var calyear;
    var dayOfMonth  = new Array(31,28,31,30,31,30,31,31,30,31,30,31);     
     
    if(input.length < 8 || input.length > 8)
    {        
        return false;
    }    
    if(!isNumeric(input))   
    {     
        return false;
    }        
    vMM = input.substring(4, 6);    
    vDD = input.substring(6, 8);    
    calyear = input.substring(0, 4);
         
    if(vMM*1 < 1 || vMM*1 > 12)
    {        
        return false;
    }
        
    if (((calyear %4 == 0) && (calyear % 100 != 0))||(calyear % 400 == 0))
        dayOfMonth[1] = 29;
    else
        dayOfMonth[1] = 28;   
        
    if(dayOfMonth[vMM-1] < vDD*1)
    {        
        return false;
    }
     
        
    return true;
      
}

