//¼öÇÐ ¹× ¼ýÀÚ °ü·Ã ÇÔ¼ö ÁýÇÕ

function Check_Timeperiod(frm,object1,object2)
{
    //½Ã°£ÀÔ·Â xx:00 ~ yy:00 ÀÏ¶§ xx,yyºñ±³ÇÏ´Â ½ºÅ©¸³Æ®
	var frmobj = document.forms[frm];
	var fobject1 = frmobj.elements[object1];
	var fobject2 = frmobj.elements[object2];
	
	var priod = new Number();
	try{
	   var priod1 = new Number(fobject1.value);
	}catch(e){
	   alert('¼ýÀÚ°¡ ¾Æ´Õ´Ï´Ù. ¼ýÀÚ¸¦ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù..!!');
	   fobject1.focus();
	   return;
	}

	try{
	   var priod2 = new Number(fobject2.value);
	}catch(e){
	   alert('¼ýÀÚ°¡ ¾Æ´Õ´Ï´Ù. ¼ýÀÚ¸¦ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù..!!');
	   fobject2.focus();
	   return;
	}
	if (priod1 > priod2){
	   alert('½Ã°£ÀÇ ¹üÀ§°¡ Æ²¸³´Ï´Ù. µÚ¿¡ ÀÔ·ÂµÈ ½Ã°£ÀÌ ´õ Ä¿¾ß ÇÕ´Ï´Ù.!!');
	   fobject2.focus();
	   return;
	}

}

function Minus2Field(frm,tobj,object1,object2)
{


    //½Ã°£ÀÔ·Â xx:00 ~ yy:00 ÀÏ¶§ yy-xx
	var frmobj = document.forms[frm];
	var fobject1 = frmobj.elements[object1];
	var fobject2 = frmobj.elements[object2];
	var ftobj = frmobj.elements[tobj];
	
 if (ftobj.value==''){
	var priod = new Number();
	try{
	var priod1 = new Number(fobject1.value);
	}catch(e){
	   return;
	}

	try{
    var priod2 = new Number(fobject2.value);
	}catch(e){
	   return;
	}
    
	
    try{
    ftobj.value=priod2-priod1;
	}catch(e){
	   return;
	   
	}
 }

   
}


function Check_Numeric(frm,wobject) {

    var frmobj;
    var obj;
	ReturnValue = true;

    if(!(isObject(wobject))){
		frmobj = document.forms[frm];
		obj = frmobj.elements[wobject];
	}else{
	  obj= wobject;
	}
  
  for(var i=0;i<obj.value.length;i++){
     var chr=obj.value.substr(i,1);
     if ( (chr<'0' || chr>'9' ) && (chr!=",")  && (chr!=".") && (chr!="-")){
	   alert("'" + obj.value + "'´Â ¼ýÀÚ°¡ ¾Æ´Õ´Ï´Ù.. ¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù");
	   obj.value="";
	   obj.focus();
	   ReturnValue = false;
	   return;
     }
  }
  
}     

function Check_NumericNoError(frm,object) {

  ReturnValue = true;
  
  var frmobj = document.forms[frm];
  var obj = frmobj.elements[object];

  for(var i=0;i<obj.value.length;i++){
     var chr=obj.value.substr(i,1);
     if(chr<'0' || chr>'9') {
	   //alert("'" + obj.value + "'´Â ¼ýÀÚ°¡ ¾Æ´Õ´Ï´Ù.. ¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù");
	   //obj.value="";
	   //obj.focus();
	   ReturnValue = false;
	   return;
     }
  }
  
}     

//¼ö·® À§·Î
function Up_Quantity(frm,object){

    var frmobj = document.forms[frm];
    var obj = frmobj.elements[object];
    Reduce_comma(obj);
    if (obj.value=="") {
       obj.value = 1
    }else{
       obj.value = parseInt(obj.value) + 1
    }
    try{obj.onchange();}catch(e){}

}

//¼ö·® ¾Æ·¡·Î
function Down_Quantity(frm,object){

    var frmobj = document.forms[frm];
    var obj = frmobj.elements[object];
    Reduce_comma(obj);
    if (obj.value=="") {
        obj.value = 1
    }else{
    
       if (obj.value > 1) {
          obj.value = parseInt(obj.value) - 1
       }
    }
    try{obj.onchange();}catch(e){}
}


function OnlyDigit() {
			
			var e = window.event;
			if      (!e.shiftKey && e.keyCode >= 48 && e.keyCode <= 57)  { return true; } //keyboard's num
			else if (!e.shiftKey && e.keyCode >= 96 && e.keyCode <= 105) { return true; } //pad's num
			else {
				switch(e.keyCode) {
					case 8 : //back  
					case 35: //end   
					case 36: //home  
					case 37: //left
					case 38: //top
					case 39: //right
					case 40: //bottom
					case 45: //insert
					case 46: //delete
					case 9 : //tab
					case 13 : //enter
					case 188: //comma
					return true;
				}
			}
			return false;
}


function Reduce_comma(account_number)    //¼ýÀÚÇÊµå¿¡ ,¾ø¿¡±â
{

			var isObj = true;
			try{
				var aa = account_number.value.length;
			}catch(e){
				isObj = false;
			}
			var targetNumber = 0;
			if(isObj){
				targetNumber = account_number.value;
			}else{
				targetNumber = account_number;
			}


			var x, ch;
			var i=0;
			var newVal="";
			for(x=0; x <targetNumber.length ; x++){
				ch=targetNumber.substring(x,x+1);
				if(ch == ".")break;
				if(ch != ",")newVal += ch;
			}
			if (isObj)account_number.value = newVal;
			return newVal;
} 

function Reduce_comma2(account_number)    //¼ýÀÚÇÊµå¿¡ ,¾ø¿¡±â
{

			var isObj = true;
			try{
				var aa = account_number.value.length;
			}catch(e){
				isObj = false;
			}
			var targetNumber = 0;
			if(isObj){
				targetNumber = account_number.value;
			}else{
				targetNumber = account_number;
			}


			var x, ch;
			var i=0;
			var newVal="";
			for(x=0; x <targetNumber.length ; x++){
				ch=targetNumber.substring(x,x+1);
				//if(ch == ".")break;
				if(ch != ",")newVal += ch;
			}
			if (isObj)account_number.value = newVal;
			return newVal;
		} 


function cint(wvalue)    //¼ýÀÚÇÊµå¿¡ ,¾ø¿¡±â
{
		
		    if(wvalue=='')return 0;
		    
		    var RelNum = wvalue;
			var x, ch;
			var i=0;
			var newVal="";
			for(x=0; x <RelNum.length ; x++){
				ch=RelNum.substring(x,x+1);
				if(ch != ",")  newVal += ch;
			}
			
			return parseInt(newVal);
			
} 
		

function Add_comma(TargetObj)          //¼ýÀÚÇÊµå¿¡ ,³Ö±â
{

			var isObj = true;
			try{
					var aa = TargetObj.value.length;
			}catch(e){
					isObj = false;
			}
			var targetNumber = 0;
			if(isObj){
				targetNumber = TargetObj.value;
			}else{
				targetNumber = TargetObj.toString();
			}

			if(!isAllNumber(targetNumber))
			{
				if(isObj){
					alert("¼ýÀÚ¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
					form.TargetObj.value = "";
					form.TargetObj.focus();
				}
				return 0;
			}
		
			var src 
	    var i;
			var factor;
			var su;
			var Spacesize = 0;
      var hnum = targetNumber;
      var hsub = "";
      if (targetNumber.indexOf(".")>0){
         hsub = targetNumber.substring(targetNumber.indexOf("."));
         hnum = targetNumber.substring(0,targetNumber.indexOf("."))
      }
      
			factor = hnum.length % 3;
			su = (hnum.length - factor) /3;
		    src = hnum.substring(0,factor);

		   for(i=0; i<su ; i++)
			{
			   if ((factor==0)&&(i==0))// " XXX "ÀÎ °æ¿ì
				{
					 src += hnum.substring(factor+(3*i), factor+3+(3*i));
				}
				else 
				{
					src +=",";
					src += hnum.substring(factor+(3*i), factor+3+(3*i));
		        }
		    }
       if(isObj) TargetObj.value=src + hsub;
	   return src + hsub;
		  
}


function isAllNumber(val){
			var len = val.length;
			var i=0;
			
			for(i=0;i<len;i++) {
				if ( !isNumber(val.charAt(i)) && (val.charAt(i)!=",")  && (val.charAt(i)!=".") ) return false;
			}
			return true;
}

function isNumber(val){
			if ( val=='0'||val=='1'||val=='2'||val=='3'||val=='4'||val=='5'||val=='6'||val=='7'||val=='8'||val=='9'|| val=='-' )
				return true ;
			else
				return false ;
}
