var _intValue   = '0123456789.';

//ÀÔ·Â°ªÀÌ ¼ýÀÚÀÎÁö Ã¼Å©
function IsNumber(cntVal) {
  //»ç¿ë¹ý IsNumber(ÆûÀÌ¸§, ¿¤¸®¸ÕÆ®ÀÌ¸§, À¯È¿ÇÏÁö ¾ÊÀ»°æ¿ì ¸Þ¼¼Áö)
  for(var i = 0; i < cntVal.length; i++) {
    var chr = cntVal.substr(i,1);
    if(chr < '0' || chr > '9') {            
      return false;
    }
  }
  return true;   
}

// ÇÑ ±ÛÀÚ°¡ ¼ýÀÚÀÎ°¡?
function IsInt(value) {
  var   j;
  for(j=0;j<_intValue.length;j++) {
    if(value == _intValue.charAt(j)) {
      return true;
    }
  }
  return false;
}

function onlyNumber() {	//¹®ÀÚÀÔ·ÂÁ¦ÇÑ ÇÔ¼ö(¼ýÀÚ¸¸ÀÔ·Â°¡´É)
	var key = event.keyCode;
	if (key == 32 || key == 8 || key == 9 || key == 46 || key == 37 || key == 39 || key == 13){
		return;
	}
	if (key < 48){
		event.returnValue = false;
	} else if(key > 57){
		if(key > 95 & key < 107){
			return;
		}else{
			event.returnValue = false;
		}
	}
}

function check_num(tvalue){
   var tmp1 = tvalue.value.split(".");
   if ( tmp1.length > 1){
     if (tmp1[1].length > 3 ){
       tmp2 = "." + tmp1[1].substring(0,3);
       tmp3 = tmp1[1].substring(0,3);
     }
     else {
       tmp2 = "." + tmp1[1]
       tmp3 = tmp1[1]
     }
     if (tmp1[1].length == 0 ){
       tmp2 = ""
       tmp3 = ""
     }
     var flag = 0;
     for (var i = 0; i < tmp3.length; i++){
        var is = parseInt(tmp3.charAt(i));
        if (!is && is != 0) {
          alert("¼ýÀÚ¸¸ »ç¿ëÇÕ´Ï´Ù.");
          return false;
          break;
        }
     }
   }
   else {
   tmp2 = ""
   }

   tmp = tmp1[0]

   var chkStr = numOffMask(tmp);
   
   flag = 0;
   for (var i = 0; i < chkStr.length; i++){
      var is = parseInt(chkStr.charAt(i));
      if (!is && is != 0) {
         chkStr = "";
         flag = 1;
         break;
      }
   }

   tvalue.value = numOnMask(chkStr);
   if (flag) {
      alert("¼ýÀÚ¸¸ »ç¿ëÇÕ´Ï´Ù");
          return false;
   }
   tvalue.value = tvalue.value + tmp2;
}

function numOffMask(tvalue) {
   var tmp = tvalue.split(",");
   tmp = tmp.join("");
   return tmp;
}

function numOnMask(tvalue){
   var tmpH		
   if (tvalue.charAt(0) == "-") {
      tmpH = tvalue.substring(0,1);
      tvalue = tvalue.substring(1,tvalue.length);
   }	
   tvalue.indexOf('-')
   if (tvalue.length > 3) {
      var c = 0;
      var myArray = new Array();
      for (var i = tvalue.length; i > 0; i = i - 3) {
         myArray[c++] = tvalue.substring(i-3,i);
      }
      myArray.reverse();
      tvalue = myArray.join(",");
   }
   if(tmpH) {
      tvalue = tmpH + tvalue;
   }
   return tvalue
}	

function only_num(tvalue){

   var tmp1 = tvalue.value.split(".");
   if ( tmp1.length > 1){
     if (tmp1[1].length > 3 ){
       tmp2 = "." + tmp1[1].substring(0,3);
       tmp3 = tmp1[1].substring(0,3);
     }
     else {
       tmp2 = "." + tmp1[1]
       tmp3 = tmp1[1]
     }
     if (tmp1[1].length == 0 ){
       tmp2 = ""
       tmp3 = ""
     }
     var flag = 0;
     for (var i = 0; i < tmp3.length; i++){
        var is = parseInt(tmp3.charAt(i));
        if (!is && is != 0) {
          alert("¼ýÀÚ¸¸ »ç¿ëÇÕ´Ï´Ù.");
          return false;
          break;
        }
     }
   }
   else {
   tmp2 = ""
   }

   tmp = tmp1[0]

   var chkStr = numOffMask1(tmp);
   
   flag = 0;
   for (var i = 0; i < chkStr.length; i++){
      var is = parseInt(chkStr.charAt(i));
      if (!is && is != 0) {
         chkStr = "";
         flag = 1;
         break;
      }
   }

   tvalue.value = numOnMask1(chkStr);
   if (flag) {
      alert("¼ýÀÚ¸¸ »ç¿ëÇÕ´Ï´Ù");
          return false;
   }
   tvalue.value = tvalue.value + tmp2;
}

function numOffMask1(tvalue) {
   var tmp = tvalue.split("");
   tmp = tmp.join("");
   return tmp;
}

function numOnMask1(tvalue){
   var tmpH		
   if (tvalue.charAt(0) == "-") {
      tmpH = tvalue.substring(0,1);
      tvalue = tvalue.substring(1,tvalue.length);
   }	
   tvalue.indexOf('-')
   if (tvalue.length > 3) {
      var c = 0;
      var myArray = new Array();
      for (var i = tvalue.length; i > 0; i = i - 3) {
         myArray[c++] = tvalue.substring(i-3,i);
      }
      myArray.reverse();
      tvalue = myArray.join("");
   }
   if(tmpH) {
      tvalue = tmpH + tvalue;
   }
   return tvalue
}	

