
//º¸°í±â°£ Ã¼Å©
function report_check()
{
	if (report != "1") {
		alert("º¸°í ±â°£ÀÌ ¾Æ´Õ´Ï´Ù.");
		return false;
	} else return true;
}

//¾ÕÀÇ 0Á¦°Å  
function lzerotrim2( str )
{
    var rtn_str;
    var pos, start;

    for ( var i = 0 ; i < str.length ; i++ )
    {
        pos = str.substring( i, i + 1 );

        if ( (pos != "0") || (i == str.length - 1))
        {
			if ((pos == ".") && (i == 1)) start = 0;
            else start = i;
            break;
        }
    }
    rtn_str = str.substring( start );
    return rtn_str;
} 

// number2, number3 Çü input °ª¿¡¼­ ÀÚ¸®±¸ºÐÇ¥(,), ¾ÕÀÇ 0 Á¦°Å
// number2(-,¼ýÀÚ), number3(,¼ýÀÚ)
// jumin, bubin, bizno ÇÏÀÌÇÂ(-)Á¦°Å
 function format_number_all( form )
{

    var e_cnt = form.elements.length;
	
    for ( var i = 0 ; i < e_cnt ; i++ )
    {
        if ( form.elements[i].getAttribute("option") == "number2" )
        {
			var sNum = form.elements[i].value.replace(/,/g, "" );
			form.elements[i].value = lzerotrim2(ltrim(sNum));
			if (form.elements[i].value.length == 0) form.elements[i].value = "0";
        }
        if ( form.elements[i].getAttribute("option") == "number3" )
        {
			var sNum = form.elements[i].value.replace(/,/g, "" );
			form.elements[i].value = lzerotrim2(ltrim(sNum));
			if (form.elements[i].value.length == 0) form.elements[i].value = "0";
        }
        if ( (form.elements[i].getAttribute("option") == "jumin") ||
			 (form.elements[i].getAttribute("option") == "bubin") ||
			 (form.elements[i].getAttribute("option") == "bizno") )
        {
			var sNum = form.elements[i].value.replace(/-/g, "" );
			form.elements[i].value = sNum;
        }
        if ( form.elements[i].getAttribute("option") == "year1" )
        {
			var tDate = form.elements[i].value.replace(/-/g, "" );
			if (tDate.length == 8) 
				tDate = tDate.substring(0,4) + '-' + tDate.substring(4,6) + '-' +
						tDate.substring(6,8);
			form.elements[i].value = tDate;
        }
        if ( form.elements[i].getAttribute("option") == "year2" )
        {
			var tDate = form.elements[i].value.replace(/-/g, "" );
			if (tDate.length == 6) 
				tDate = tDate.substring(0,4) + '-' + tDate.substring(4,6); 
			form.elements[i].value = tDate;
        }
    }
}

 function date_check1_yyyyMMdd( dval )
{
	tDate = dval.replace(/-/g, "" );

	if (tDate.length != 8 && tDate.length != 0) {
		alert("³¯Â¥ Çü½Ä¿¡ ÀÌ»óÀÌ ÀÖ½À´Ï´Ù.");
		return false;
	} else if (tDate.length == 8) {

		yyyy = eval(tDate.substring(0,4));
		mm = eval(tDate.substring(4,6));
		dd = eval(tDate.substring(6,8));

		if ( yyyy < 1900 || yyyy > 2020) {
			alert("³¯Â¥ÀÇ ³â Çü½Ä¿¡ ÀÌ»óÀÌ ÀÖ½À´Ï´Ù.");
			return false;
		}

		if ( mm < 1 || mm > 12) {
			alert("³¯Â¥ÀÇ ¿ù Çü½Ä¿¡ ÀÌ»óÀÌ ÀÖ½À´Ï´Ù.");
			return false;
		}

		if (mm==2 && (dd < 1 || dd > 29)) {
			alert("³¯Â¥ÀÇ ÀÏ Çü½Ä¿¡ ÀÌ»óÀÌ ÀÖ½À´Ï´Ù.");
			return false;
		} else if (mm==1 || mm==3  || mm==5 || mm==7 || 
				   mm==8 || mm==10 || mm==12) {
			if ( dd < 1 || dd > 31) {
				alert("³¯Â¥ÀÇ ÀÏ Çü½Ä¿¡ ÀÌ»óÀÌ ÀÖ½À´Ï´Ù.");
				return false;
			}
		} else {
			if ( dd < 1 || dd > 30) {
				alert("³¯Â¥ÀÇ ÀÏ Çü½Ä¿¡ ÀÌ»óÀÌ ÀÖ½À´Ï´Ù.");
				return false;
			}
		}
	}

	return true;

}

 function date_check1_yyyy_MM_dd( dval )
{
	//tDate = dval.replace(/-/g, "" );
	  tDate = dval;
	  
	if (tDate.length != 10 && tDate.length != 0) {
		alert("³¯Â¥ Çü½Ä¿¡ ÀÌ»óÀÌ ÀÖ½À´Ï´Ù.");
		return false;
	} else if (tDate.length == 10) {

		yyyy = eval(tDate.substring(0,4));
		mm = eval(tDate.substring(5,7));
		dd = eval(tDate.substring(8,10));

		if ( yyyy < 1900 || yyyy > 2020) {
			alert("³¯Â¥ÀÇ ³â Çü½Ä¿¡ ÀÌ»óÀÌ ÀÖ½À´Ï´Ù.");
			return false;
		}

		if ( mm < 1 || mm > 12) {
			alert("³¯Â¥ÀÇ ¿ù Çü½Ä¿¡ ÀÌ»óÀÌ ÀÖ½À´Ï´Ù.");
			return false;
		}

		if (mm==2 && (dd < 1 || dd > 29)) {
			alert("³¯Â¥ÀÇ ÀÏ Çü½Ä¿¡ ÀÌ»óÀÌ ÀÖ½À´Ï´Ù.");
			return false;
		} else if (mm==1 || mm==3  || mm==5 || mm==7 || 
				   mm==8 || mm==10 || mm==12) {
			if ( dd < 1 || dd > 31) {
				alert("³¯Â¥ÀÇ ÀÏ Çü½Ä¿¡ ÀÌ»óÀÌ ÀÖ½À´Ï´Ù.");
				return false;
			}
		} else {
			if ( dd < 1 || dd > 30) {
				alert("³¯Â¥ÀÇ ÀÏ Çü½Ä¿¡ ÀÌ»óÀÌ ÀÖ½À´Ï´Ù.");
				return false;
			}
		}
	}

	return true;

}

 function date_check2_yyyyMM( dval )
{
	tDate = dval.replace(/-/g, "" );

	if (tDate.length != 6 && tDate.length != 0) {
		alert("³¯Â¥ Çü½Ä¿¡ ÀÌ»óÀÌ ÀÖ½À´Ï´Ù.");
		return false;
	} else if (tDate.length == 6) {

		yyyy = eval(tDate.substring(0,4));
		mm = eval(tDate.substring(4,6));

		if ( yyyy < 1900 || yyyy > 2020) {
			alert("³¯Â¥ÀÇ ³â Çü½Ä¿¡ ÀÌ»óÀÌ ÀÖ½À´Ï´Ù.");
			return false;
		}

		if ( mm < 1 || mm > 12) {
			alert("³¯Â¥ÀÇ ¿ù Çü½Ä¿¡ ÀÌ»óÀÌ ÀÖ½À´Ï´Ù.");
			return false;
		}

	}

	return true;

}

 function date_check2_yyyy_MM( dval )
{
	//tDate = dval.replace(/-/g, "" );
	  tDate = dval;
	  
	if (tDate.length != 7 && tDate.length != 0) {
		alert("³¯Â¥ Çü½Ä¿¡ ÀÌ»óÀÌ ÀÖ½À´Ï´Ù.");
		return false;
	} else if (tDate.length == 7) {

		yyyy = eval(tDate.substring(0,4));
		mm = eval(tDate.substring(5,7));

		if ( yyyy < 1900 || yyyy > 2020) {
			alert("³¯Â¥ÀÇ ³â Çü½Ä¿¡ ÀÌ»óÀÌ ÀÖ½À´Ï´Ù.");
			return false;
		}

		if ( mm < 1 || mm > 12) {
			alert("³¯Â¥ÀÇ ¿ù Çü½Ä¿¡ ÀÌ»óÀÌ ÀÖ½À´Ï´Ù.");
			return false;
		}

	}

	return true;

}

function format_amt2( num )
{
    var sNum = num.value.replace(/,/g,"");
    var minus = sNum.indexOf( "-" );
    var fPos  = sNum.indexOf( "." );
    var fNum  = "";

    if ( minus > -1 )
    {
        sNum = sNum.substring( 1 );
    }

    if ( fPos > -1 )
    {
        fNum = sNum.substring( fPos, sNum.length );
        sNum = sNum.substring( 0, fPos ).replace( /./g,"");
    }

    var tNum = "";
    var i;
    var j = 0;
    var tLen = sNum.length;

    if ( sNum.length <= 3 ) return sNum;

    for( i = 0 ; i < tLen ; i++ )
    {
        if ( i != 0 && ( i % 3 == tLen % 3 ) ) tNum += ",";
        if ( i < sNum.length ) tNum += sNum.charAt(i);
    }

    if ( minus > -1 )
    {
        tNum = "-" + tNum;
    }

    if ( fPos > -1 )
    {
        tNum =  tNum + "." + fNum;
    }

    num.value = tNum;
}


//±â´É   : ±Ý¾×ÇüÅÂÀÇ ÀÔ·Â ÇÊµåÀÇ ÀÌº¥Æ®¸¦ ¼³Á¤( Æû °íÁ¤) 
function setEventAmtType23()
{
	if (frm == null) return;

    var e_cnt = frm.elements.length;

    for ( var i = 0 ; i < e_cnt ; i++ )
    {
        if ( frm.elements[i].getAttribute("option") == "number2" )
        {
            frm.elements[i].onfocus = onFocusAmt2;
            frm.elements[i].onblur  = onBlurAmt2;
            //frm.elements[i].onkeyup = onKeyUpAmt2; 
            frm.elements[i].style.textAlign = "right"; 
        }
        if ( frm.elements[i].getAttribute("option") == "number3" )
        {
            frm.elements[i].onfocus = onFocusAmt2;
            frm.elements[i].onblur  = onBlurAmt2;
            //frm.elements[i].onkeyup = onKeyUpAmt3; 
            frm.elements[i].style.textAlign = "right"; 
        }
    }
}

//±â´É   : ±Ý¾×ÇüÅÂÀÇ ÀÔ·Â ÇÊµåÀÇ ÀÌº¥Æ®¸¦ ¼³Á¤( Æû ¸Å°³º¯¼ö)
function setEventAmtType23(form)
{
	if (form == null) return;

    var e_cnt = form.elements.length;

    for ( var i = 0 ; i < e_cnt ; i++ )
    {
        if ( form.elements[i].getAttribute("option") == "number2" )
        {
            form.elements[i].onfocus = onFocusAmt2;
            form.elements[i].onblur  = onBlurAmt2;
            //form.elements[i].onkeyup = onKeyUpAmt2; 
            form.elements[i].style.textAlign = "right"; 
        }
        if ( form.elements[i].getAttribute("option") == "number3" )
        {
            form.elements[i].onfocus = onFocusAmt2;
            form.elements[i].onblur  = onBlurAmt2;
            form.elements[i].style.textAlign = "right"; 
            //form.elements[i].onkeyup = onKeyUpAmt3; 
        }
    }
}

function onFocusAmt2()
{
    var e = window.event.srcElement; 

	e.select();
}

function onBlurAmt2()
{
    var e = window.event.srcElement;

    format_amt2( e );
}

function onKeyUpAmt2()
{
    var e = window.event.srcElement;

	if (e.value.length > 0)	{ 
		var pattern = /^[0-9-,\.]+$/;
		if (!pattern.test(e.value)) {
			doError(e,"{name+Àº´Â} ¹Ýµå½Ã ¼ýÀÚ·Î¸¸ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù");
			return;
		} 
	}
	e.value = lzerotrim2(e.value);
    format_amt2( e );
}

function onKeyUpAmt3()
{
    var e = window.event.srcElement;

	if (e.value.length > 0)	{ 
		var pattern = /^[0-9,\.]+$/;
		if (!pattern.test(e.value)) {
			doError(e,"{name+Àº´Â} ¹Ýµå½Ã ¼ýÀÚ·Î¸¸ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù");
			return;
		} 
	}
	e.value = lzerotrim2(e.value);
    format_amt2( e );
}

/* ¿ÀÁ÷ ¼ýÀÚ¸¸ Çã¿ë  , - . Çã¿ë¾ÈÇÔ Àß¸øµÈ °ª µé¾î¿À¸é ÀÚµ¿ »èÁ¦  */
function onKeyUpAmt4()
{
    var e = window.event.srcElement;
       
	if (e.value.length > 0)	{ 
		var pattern = /^[0-9]+$/;
		if (!pattern.test(e.value)) {		    
			doError(e,"{name+Àº´Â} ¹Ýµå½Ã ¼ýÀÚ·Î¸¸ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù");
			e.value= "";		
			return;
		} 
	}
	e.value = lzerotrim2(e.value);  	  
}

/* ¿ÀÁ÷ ¼ýÀÚ¿Í ,Çã¿ë . ÇüÅÂ : ±Ý¾× Æ÷¸Ë.  Àß¸øµÈ Çü½Ä ÀÏ °æ¿ì  ±Ý¾× Á¦°Å  */
function onKeyUpAmt5()
{
    var e = window.event.srcElement;
       
	if (e.value.length > 0)	{ 
		var pattern = /^[0-9,]+$/;
		if (!pattern.test(e.value)) {		    
			doError(e,"{name+Àº´Â} ¹Ýµå½Ã ¼ýÀÚ·Î¸¸ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù");
			e= "";		
			return;
		} 
	}
	e.value = lzerotrim2(e.value);
	format_amt2( e );  	  
}

/* ¿ÀÁ÷ ¼ýÀÚ¿Í ÇÏÀÌÇÂ(-)Çã¿ë . ÇüÅÂ : ³¯Â¥ Æ÷¸Ë.  Àß¸øµÈ Çü½Ä ÀÏ °æ¿ì  ³¯Â¥ Á¦°Å  */
function onKeyUpNumHypen()
{
    var e = window.event.srcElement;
       
	if (e.value.length > 0)	{ 
		var pattern = /^[0-9\-]+$/;
		if (!pattern.test(e.value)) {		    
			doError(e,"{name+Àº´Â} ¹Ýµå½Ã ¼ýÀÚ¿Í ÇÏÀÌÇÂ(-)¸¸ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù");
			e = "";
			return;
		} 
	}
	e.value;
	//e.value = lzerotrim2(e.value);
	  	  
}

function computePlus(a, b, c) { //Æ÷¸ËµÈ ÇüÅÂÀÇ ÀÔ·Â ÇÕ ±¸ÇÏ±â
	var anum, bnum;
	var sNum;

    sNum = a.value.replace(/,/g, "" );
    anum = lzerotrim2(ltrim(sNum));

    sNum = b.value.replace(/,/g, "" );
    bnum = lzerotrim2(ltrim(sNum));

	if (anum == "") anum = "0";
	if (bnum == "") bnum = "0";

	c.value = parseInt(anum) + parseInt(bnum);
	format_amt2(c);
}

function parseIntProc(a) { //Á¤¼ö·Î º¯È¯
	var anum;
	var sNum;

	if (a == "") a = "0";

    sNum = a.replace(/,/g, "" );
    anum = lzerotrim2(ltrim(sNum));

	if (anum == "") anum = "0";

	return parseInt(anum);
}

  //nullÀ» 0À¸·Î Ã³¸®+int·Î º¯È¯
  function parseIntProc2(num) 
  {
	var number;
	if(num!="-") 
	{
		num = makeNoMoneyType(num);
	}
	if(num=="" || num=="-") 
	{
		num = 0;
	}
	return parseFloat(num);
  }

function parseFloatProc(a) { //Á¤¼ö·Î º¯È¯
	var anum;
	var sNum;

	if (a == "") a = "0";

    sNum = a.replace(/,/g, "" );
    anum = lzerotrim2(ltrim(sNum));

	if (anum == "") anum = "0";

	return parseFloat(anum);
}


	//ÃÑ°è ÄÞ¸¶
	function format_Comma(num1)
	{
	    var sNum = num1+"";
	    var minus = sNum.indexOf( "-" );

	    if ( minus > -1 )
	    {
	        sNum = sNum.substring( 1 );
	    }
	
	    var tNum = "";
	    var i;
	    var j = 0;
	    var tLen = sNum.length;
	
	    if ( sNum.length <= 3 ) {
	    
		    if ( minus > -1 )
		    {
		        sNum = "-" + sNum;
		    }
	    	
	    	return sNum;
	    } 
	
	    for( i = 0 ; i < tLen ; i++ )
	    {
	        if ( i != 0 && ( i % 3 == tLen % 3 ) ) tNum += ",";
	        if ( i < sNum.length ) tNum += sNum.charAt(i);
	    }

	    if ( minus > -1 )
	    {
	        tNum = "-" + tNum;
	    }

	    return tNum;
	} 
	
  //Áßº¹È®ÀÎ
  function mouseCheck(num)
	{
		   var sum = 0;
		   var e = window.event.srcElement;
		 
		 var a = document.getElementsByName('a');
		 var b = document.getElementsByName('b');
		
		 
		 if(num.value == "")
		 {
		    sum += 1;
		
		    a[0].value = sum;
			b[0].value = sum;		
		   
			goInsert(); 
		    return;
				    
		 }else{

			sum  = parseInt(num.value) + 1;
		
			e.value = sum;
			a[0].value = sum;
			b[0].value = sum;		
			 
		    alert("°Ë»ö ÇÏ´Â ÁßÀÔ´Ï´Ù.Àá½Ã¸¸ ±â´Ù·Á ÁÖ½Ê½Ã¿ä"); 
		  	return false;
		 }
	}
