/*--------------------------------------------------*/
/*         Check Function List                      */
/*--------------------------------------------------*/
var  wi = 700;
var  hi = 500;
var hisBack = false;
var FormCheck = true;

function setCibssAccClass(clss)
{
	if(top.cibtop){
		top.cibtop.acc_class = clss;
	}
}

// ¼ýÀÚ°¡ Æ÷ÇÔµÇ¾îÀÖ´ÂÁö Check
function Chk_Digit( str )
{
    for(var i=0; i < str.length; i++) {

        var ch= str.charAt(i);

        if(ch < "0" || ch > "9") {
             return false;
        }
    }
    return true;
}

// ¿µ¹®ÀÌ Æ÷ÇÔµÇ¾îÀÖ´ÂÁö Check
function Chk_Alpa( str )
{
	for(var i=0; i < str.length;i++){
		var ch=str.charAt(i);
		if (ch >= 'A' && ch <= 'Z') return true;
		if (ch >= 'a' && ch <= 'z') return true;
	}
    return false;
}

// ¿µ¹®ÀÌ ¾Æ´Ñ°æ¿ì¿¡ false
function Is_Alpha( str )
{
	for(var i=0; i < str.value.length;i++){
		var ch=str.value.charAt(i);
		if (!((ch >= 'A' && ch <= 'Z') || (ch >= 'a' && ch <= 'z') || (ch >= '0' && ch <= '9'))) 
			return alert(i+ch+"ÀÔ·Â»çÇ×¿¡ ¿µ¹®, ¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù.");
	}
    return true;
}

// E-mail¿¡ @ °¡ Æ÷ÇÔµÇ¾îÀÖ´ÂÁö Check
function Chk_Email(thisCtrl)
{
	var i=0;
	var ch;
    var oCtrl;

    if(thisCtrl) oCtrl = thisCtrl;
    else oCtrl = this.ctl;

	if(oCtrl.value.length > 0){
		for(i=0; i < oCtrl.value.length;i++){
			ch = oCtrl.value.charAt(i);
			if (ch == '@') return true;
		}
		alert("E-mail ÁÖ¼Ò¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À. ");
		return false;
	}
	return true;
}

//ÅëÁö¸ÞÀÏ È®ÀÎ¿ë ºñ¹Ð¹øÈ£ Check
function Chk_PassNum(thisCtrl)
{
    var oCtrl;

    if(thisCtrl) oCtrl = thisCtrl;
    else oCtrl = this.ctl;

	if(oCtrl.value.length > 0){
		if(oCtrl.value.length < 6 || oCtrl.value.length > 8 || !Chk_Alpa(oCtrl.value)){
			alert("ºñ¹Ð¹øÈ£´Â ¿µ¼ýÀÚ 6~8ÀÚ(¿µ¹® 1ÀÚ ÀÌ»ó)·Î ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. ");
			return false;
		}
	}
	return true;
}

// "-" Ãß°¡ : 28012345678(11ÀÚ¸®) => 280-12-345678(13ÀÚ¸®)
function Add_AccDash( AccNum )
{
    var Acc = "";

    if(AccNum.value.length < 11) return;

    // ¸¸¾à ÇöÀç "-"ÀÌ ÀÖ´Ù¸é
    for(var x = 0; x < AccNum.value.length ; x++)
    {
        ch = AccNum.value.substring(x,x+1);
        if( ch == "-") return;
    }
    Acc =  AccNum.value.substring(0,3);
    Acc += "-";
    Acc += AccNum.value.substring(3,5);
    Acc += "-";
    Acc += AccNum.value.substring(5,12);
    AccNum.value = Acc;
	return;
}

// "-" Á¦°Å : 280-12-345678(13ÀÚ¸®) => 28012345678(11ÀÚ¸®)
function Del_AccDash( AccNum )
{
    var  x, ch;
    var  i=0;
    var  newVal="";

    for(x = 0; x < AccNum.value.length ; x++)
    {
        ch= AccNum.value.substring(x,x+1);
        if( ch != "-") newVal += ch;
    }
    AccNum.value = newVal;
    return;
}

// ±Ý¾× ÀÔ·Â½Ã "," ÀÚµ¿ ÀÔ·Â & ¿ìÃø Á¤·Ä & ¼Ò¼öÁ¡ 2ÀÚ¸®
function Add_Comma( thisCtrl )
{
    var src;
    var i; 
    var point = -1;
    var sPoint;
	var oCtrl;

	if(thisCtrl) oCtrl = thisCtrl;
    else oCtrl = this.ctl;

    point = oCtrl.value.lastIndexOf(".");
    if( point == -1 )   sPoint = ".00";
    else
    {
        sPoint = oCtrl.value.substring( point, oCtrl.value.length );
        oCtrl.value = oCtrl.value.substring( 0, point );
        if( sPoint.length > 3 ) {
			alert( "¼Ò¼öÁ¡ÀÌÇÏ 2ÀÚ¸®¸¸ ÀÔ·Â°¡´É ÇÕ´Ï´Ù." );
			npoint = ".00";
        }
    }
	Add_MoneyComma( oCtrl );

    oCtrl.value = oCtrl.value + sPoint; 
    return true; 
}

// ÄÄ¸¶(",") ÀÚµ¿ »èÁ¦
function Del_Comma( thisCtrl )
{
    var  x, ch;
    var  i=0;
    var  newVal="";
	var  oCtrl;

	if(thisCtrl) oCtrl = thisCtrl;
    else oCtrl = this.ctl;

    for(x = 0; x < oCtrl.value.length ; x++)
    {
        ch= oCtrl.value.substring(x,x+1)
        if( ch != ",")  newVal += ch;
    }
             
    oCtrl.value =  newVal;
    return true;
}

// ¿ÜÈ­±Ý¾× ÀÔ·Â½Ã "," ÀÚµ¿ ÀÔ·Â & & ¼Ò¼öÁ¡ 3ÀÚ¸®
function Add_FComma( thisCtrl )
{
    var src;
    var i;
    var point = -1;
    var sPoint;
    var oCtrl;

    if(thisCtrl) oCtrl = thisCtrl;
    else oCtrl = this.ctl;

    point = oCtrl.value.lastIndexOf(".");
    if( point == -1 )   sPoint = ".000";
    else
    {
        sPoint = oCtrl.value.substring( point, oCtrl.value.length );
        oCtrl.value = oCtrl.value.substring( 0, point );
        if( sPoint.length > 4 ) {
            alert( "¼Ò¼öÁ¡ÀÌÇÏ 3ÀÚ¸®¸¸ ÀÔ·Â°¡´É ÇÕ´Ï´Ù." );
			return false;
        }
		else if( sPoint.length == 2 ) sPoint = sPoint + "00";
		else if( sPoint.length == 3 ) sPoint = sPoint + "0";
    }
    Add_MoneyComma( oCtrl );

    oCtrl.value = oCtrl.value + sPoint;
    return true;
}

// ÄÄ¸¶(",") ÀÚµ¿ »èÁ¦
function Del_FComma( thisCtrl )
{
    var  x, ch;
    var  i=0;
    var  newVal="";
	var  oCtrl;

	if(thisCtrl) oCtrl = thisCtrl;
    else oCtrl = this.ctl;

    for(x = 0; x < oCtrl.value.length ; x++)
    {
        ch= oCtrl.value.substring(x,x+1)
        if( ch != ",")  newVal += ch;
    }
             
    oCtrl.value =  newVal;
    return true;
}

// ¿ÜÈ­±Ý¾× Ã¼Å©
function Chk_ForeignMoney()
{
    Del_Comma( this.ctl );
    if ( this.ctl.value.length < 1 )
    {
		alert ("¿ÜÈ­ ±Ý¾×À» ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.") ;
		this.ctl.focus() ;
		return false ;
    }
    for(var i=0; i < this.ctl.length; i++) {
        var ch= this.ctl.charAt(i);
        if((ch < "0" || ch > "9") && ch!="."){
			alert ("¿ÜÈ­ ±Ý¾×¿¡´Â ¼ýÀÚ¸¸ ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù.") ;
			this.ctl.focus() ;
			return false;
		}
    }
    return true;
}

// ±Ý¾× Ã¼Å© 
function Chk_Money(thisCtrl)
{
    // ±Ý¾× Ã¼Å©
	var ctlName;
	var oCtrl;

	if(thisCtrl) oCtrl = thisCtrl;
    else oCtrl = this.ctl;

	ctlName = "±Ý¾×À» ";

    Del_MoneyComma( oCtrl );
    if(oCtrl.value.length < 1 && oCtrl.name == "A_EMONEY"){
		alert (ctlName + " ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.") ;
		Focus(oCtrl);
		return false ;
	}

    if(!Chk_Digit( oCtrl.value ))
    {
		alert (ctlName + " ¼ýÀÚ·Î¸¸ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.") ;
		Focus(oCtrl);
		return false ;
    }

	//Çö±Ý¼­ºñ½º±Ý¾× Ã¼Å©
	if(oCtrl.name == "A_CDMONEY") {
		var cdmoney = oCtrl.value
		var cdcharge = cdmoney % 10000
		var newvalue = 10000 - cdcharge

		if (cdmoney < 10000 || newvalue < 10000) {
			alert("±Ý¾×Àº 1¸¸¿øÀÌ»ó ¸¸¿ø´ÜÀ§·Î ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
			oCtrl.focus() ;
			Focus(oCtrl);
			return false ;
		}
	}

	//e-Æ÷ÀÎÆ® Ã¼Å©
	if(oCtrl.name == "A_EDMONEY") {
		var edmoney = oCtrl.value
		var edcharge = edmoney % 1000
		var newvalue = 1000 - edcharge

		if (edmoney < 1000 || newvalue < 1000) {
			alert("Æ÷ÀÎÆ®´Â 1,000 Æ÷ÀÎÆ® ÀÌ»ó 1,000 Æ÷ÀÎÆ® ´ÜÀ§·Î ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
			Focus(oCtrl);
			return false ;
		}
	}

    return true;
}

// ±Ý¾× ÀÔ·Â½Ã "," ÀÚµ¿ ÀÔ·Â & ¿ìÃø Á¤·Ä 
function Add_MoneyComma( Name )
{
    var src;
    var i; 
    var	factor; 
    var	su; 
    var	SpaceSize = 0;

	Del_MoneyComma(Name);

    factor = Name.value.length % 3; 
    su     = (Name.value.length - factor) / 3;
    src    =  Name.value.substring(0,factor);

    for(i=0; i < su ; i++)
    {
		if((factor == 0) && (i == 0))       // "XXX" ÀÎ°æ¿ì
		{
			src += Name.value.substring(factor+(3*i), factor+3+(3*i));  
		}
	    else
		{
		    src += ","  ;
			src += Name.value.substring(factor+(3*i), factor+3+(3*i));  
		}
    }
    Name.value = src; 

    return true; 
}

// ÄÄ¸¶(",") ÀÚµ¿ »èÁ¦
function Del_MoneyComma( Name )
{
    var  x, ch;
    var  i=0;
    var  newVal="";

    for(x = 0; x < Name.value.length ; x++){
    	ch= Name.value.substring(x,x+1);
		if( ch != ",")  newVal += ch;
    }     
    Name.value =  newVal;
    return true;
}

//   °ø¶õ(" ") ÀÚµ¿ »èÁ¦
function Del_Space( Name )
{

    var  x, ch;
    var  i=0;
    var  newVal="";

    for(x = 0; x < Name.value.length ; x++){

		ch= Name.value.substring(x,x+1);
		if( ch != " ") newVal += ch;
    }    
    Name.value =  newVal;
    return  true;
}
 
function  Chk_Date( thisform )
{
	var dFlag = false;
	var nLen = 8;

	if(Check.datelen == 0) return true;
	else nLen = Check.datelen;
    // Á¶È¸ÀÏ Ã¼Å©
    for(var i = 0; i< this.ctl.length; i++ ){
		if(this.form.elements[this.ctl[i]].value.length == 5) Del_MonthPoint(this.form.elements[this.ctl[i]]);
		else Del_DatePoint(this.form.elements[this.ctl[i]]);
		if(!Chk_Date_Useable(this.form.elements[this.ctl[i]], nLen)) return false;

    }
	
	// ½ÃÀÛÀÏÀÌ Á¾·áÀÏº¸´Ù ´Ê´Â °æ¿ì Ã¼Å©
	if( i == 2 && dFlag && nLen == 8){
		if(!Chk_Date_Seq(this.form.elements[this.ctl[0]],this.form.elements[this.ctl[1]]))
	        return false;
	}
	return  true;
}

// ½Ã°£ Ã¼Å©
function Chk_Time(TimeStr)
{
	var Hour,Min;
	var oCtrl;
	var i;
	var sValue = new Array("","");

	for(i = 0; i < this.ctl.length; i++){
		oCtrl = this.form.elements[this.ctl[i]];
		Del_TimeColon(oCtrl);
		if( oCtrl.value.length == 0) {
			if( Check.tiemlen > 0 ) {
				alert( "½Ã°£À» µî·ÏÇÏÁö ¾ÊÀ¸¼Ì½À´Ï´Ù." );
				oCtrl.focus();
				return false ;
			}
			else return true ;
		}

		if(oCtrl.value.length < 4) {
			alert ("½Ã°£À» Á¤È®È÷ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
			oCtrl.focus();
			return false;
		}

		Hour = parseInt(oCtrl.value.substring(0,2),10);
		if(Hour < 0 || Hour > 23) {
			alert ("½Ã°£À» È®ÀÎÇÏ¿© ÁÖ½Ê½Ã¿À.");
			oCtrl.focus();
			return false;
		}

		Min = parseInt(oCtrl.value.substring(2,4),10);
		if(Min < 0 || Min > 59) {
		   alert ("ºÐÀ» È®ÀÎÇÏ¿© ÁÖ½Ê½Ã¿À.");
		   oCtrl.focus();
		   return false;
		}
		sValue[i] = oCtrl.value;
	}
	if(i == 2){
		if( sValue[0].value > sValue[1].value) {
			alert ("½ÃÀÛ½Ã°£ÀÌ Á¾·á½Ã°£º¸´Ù ´Ê½À´Ï´Ù.") ;
			return false ;
		}
	}
	return true;
}

function Chk_Date_Useable( DateStr, nLen )
{
    var Year;
    var nMonth;
    var Day;

    if(DateStr.value.length == 0){
        alert ("³¯Â¥(¼ýÀÚ)¸¦ Á¤È®È÷ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.") ;
        return false;
	}

    // ¼ýÀÚ¿©ºÎ ¹× ±æÀÌ È®ÀÎ
    if(DateStr.value.length < nLen ){
        alert ("³¯Â¥(¼ýÀÚ)¸¦ Á¤È®È÷ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.") ;
        return false ;
    }

	if(nLen == 8){
		// ³âµµÈ®ÀÎ  1989 < Year < 2010
		Year = parseInt(DateStr.value.substring(0,4),10);
		if(Year <= 1989 || Year >= 2100){
			alert ("Á¶È¸ ³âµµ¸¦ È®ÀÎÇÏ¿© ÁÖ½Ê½Ã¿À. (1990 - 2100)") ;
			DateStr.focus();
			return false ;
		}
		lM = 4;
	}
	else if(nLen == 4){
		var Today = new Date();
		Year = Today.getYear();
		lM=0;
	}
	else {
        alert ("³â¿ùÀÏÀ» Á¤È®È÷ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À. (YYYYMMDD)") ;
		return false;
	}

    // ¿ùÈ®ÀÎ    1 <= Month <= 12
    nMonth = parseInt(DateStr.value.substring(lM,lM+2),10);
    if((nMonth <= 0 ) || (nMonth >= 13)){
        alert ("Á¶È¸ ¿ùÀ» È®ÀÎÇÏ¿© ÁÖ½Ê½Ã¿À. (1 - 12)") ;
        DateStr.focus();
        return false ;
    }

	var total_days;
	if(nMonth == 1) total_days = 31;
	else if(nMonth == 2) {
		if(((Year % 4 == 0) && (Year % 100 != 0)) || (Year % 400 == 0))
			 total_days = 29;
        else total_days = 28;
    }
	else if(nMonth == 3) total_days = 31;
	else if(nMonth == 4) total_days = 30;
	else if(nMonth == 5) total_days = 31;
	else if(nMonth == 6) total_days = 30;
	else if(nMonth == 7) total_days = 31;
	else if(nMonth == 8) total_days = 31;
	else if(nMonth == 9) total_days = 30;
	else if(nMonth == 10) total_days = 31;
	else if(nMonth == 11) total_days = 30;
	else if(nMonth == 12) total_days = 31;

	Day = parseInt(DateStr.value.substring(lM+2,lM+4),10);
	if(Day <= 0 || Day > total_days){
	   alert ("ÀÏÀÚ¸¦ È®ÀÎÇÏ¿© ÁÖ½Ê½Ã¿À. (1 - " + total_days + ")" );
	   DateStr.focus();
	   return false;
    }
    return true;
}

function Add_MonthPoint(date)
{
	if(date.value.length == 4){
		newVal = date.value.substring(0, 2) + "." + date.value.substring(2);
		date.value = newVal;
	}
	return;
}

function Del_MonthPoint(date)
{
	if(date.value.length == 5){
		newVal = date.value.substring(0, 2) + date.value.substring(3);
		date.value = newVal;
	}
	return;
}

// ÁÖ¹Î »ç¾÷ÀÚ¹øÈ£ "-" Ãß°¡ 
function Add_JuminDash( oCtl )
{
    var newVal  = "";

    if(oCtl.value.length == 10)
    {
        newVal = oCtl.value.substring(0,3);
        newVal += "-";
        newVal += oCtl.value.substring(3,5);
        newVal += "-";
        newVal += oCtl.value.substring(5,10);
		oCtl.value = newVal;
    }
    else if(oCtl.value.length == 13){
        newVal += oCtl.value.substring(0,6);
        newVal += "-";
        newVal += oCtl.value.substring(6,13);
		oCtl.value = newVal;
    }
}

// "-" »èÁ¦ 
function Del_JuminDash(thisCtl)
{
    var  i;
    var  newVal="";
	var  oCtl;

	if(thisCtl) oCtl = thisCtl;
    else oCtl = this.ctl;

    for(i = 0; i < oCtl.value.length ; i++){
        if( oCtl.value.charAt(i) != '-') newVal += oCtl.value.charAt(i);
    }
    oCtl.value = newVal;
    return true;
}

// "." Ãß°¡ : 961230(6ÀÚ¸®) => 1996.12.30(10ÀÚ¸®)
function Add_DatePoint( date )
{
    var newVal  = "";
    var Year = "";


    if(date.value.length < 8) return;
    if(date.value.length == 8)
    {
        newVal = date.value.substring(0,4);
        newVal += ".";
        newVal += date.value.substring(4,6);
        newVal += ".";
        newVal += date.value.substring(6,8);
    }
    else{
        // ¸¸¾à ÇöÀç "."ÀÌ ÀÖ´Ù¸é
        for(var x = 0; x < date.value.length ; x++){
               ch= date.value.substring(x,x+1);
               if( ch == ".") return;
        }

        newVal += date.value.substring(0,4);
        newVal += ".";
        newVal += date.value.substring(4,6);
        newVal += ".";
        newVal += date.value.substring(6,8);
    }
    date.value = newVal;
	return;
}

// "." »èÁ¦ : 1996.12.30(10ÀÚ¸®) => 961230(6ÀÚ¸®)
function Del_DatePoint(date)
{
    var  x, ch;
    var  i=0;
    var  newVal="";

    if( date.value.length != 10 ) return;
    for(x = 0; x < date.value.length ; x++){
        ch= date.value.substring(x,x+1);
        if( ch != ".") newVal += ch;
    }
    date.value = newVal;
    return;
}

function Chk_Date_Seq( date1, date2 )
{
	if( date1.value > date2.value)
	{
	    if( date2.value.length != 0) //Á¾·áÀÏÀÌ ¹ÌÀÔ·ÂÀÌ¸é ÇöÀçÀÏ ¾Æ´Ï¸é ¿À·ù
		{
		     alert ("½ÃÀÛÀÏÀÌ Á¾·áÀÏ º¸´Ù ´Ê½À´Ï´Ù.");
			 return false;
        }
    	 else return true;
    }
	else return true;
}

// ":" Ãß°¡ : 1545(4ÀÚ¸®) => 15:45(5ÀÚ¸®)
function Add_TimeColon(time)
{
	var Time = "";

	if(time.value.length < 4) return;
	if(time.value.length == 4)
	{
		Time = time.value.substring(0,2);
		Time += ":";
		Time += time.value.substring(2,4);
	}
	else{
		//¸¸¾à ÇöÀç ":"ÀÌ ÀÖ´Ù¸é
		for(var x=0; x <time.value.length; x++)
		{
			ch=time.value.substring(x,x+1);
			if(ch == ":")
				return;
		}
		Time = time.value.substring(0,2);
        Time += ":";
        Time += time.value.substring(2,4);
	}
	time.value = Time;
	return;
}

//":" »èÁ¦ : 15:45(5ÀÚ¸®) => 1545(4ÀÚ¸®)
function Del_TimeColon(time)
{
	var x,ch;
	var i=0;
	var newVal="";

	/*if(time.value.length !=10) return;*/

	for(x=0; x<time.value.length ; x++){
		ch=time.value.substring(x,x+1);
		if(ch != ":") newVal += ch;
	}
	time.value = newVal;
	return;
} 

// ±¸ºÐÀÚ Ãß°¡
function Add_Seperator( oCtrl)
{
    var  sNewValue = "";
	var  sFlag = "";
	var  i = 0,k = 0,s = 0;
	var  nEnd = 0;
	var  aSpr = new Array();

	if(oCtrl.name.substring(2,4) == "CD"){
		if (oCtrl.value.length != 16) return false;
		aSpr = new Array(4,4,4,4);
		sFlag = '-';
	}
	else if(oCtrl.name.substring(2,7) == "JUMIN"){
		if (oCtrl.value.length == 13) aSpr = new Array(6,7);
		else if (oCtrl.value.length == 10) aSpr = new Array(3,2,5);
		else return false;
		sFlag = '-';
	}

    for(i = 0,s = 0; i < aSpr.length; s+=aSpr[i],i++){
		nEnd=s + aSpr[i];
		if(nEnd > oCtrl.value.length) nEnd = oCtrl.value.length;

    	sNewValue += (oCtrl.value.substring(s,nEnd));
		if(nEnd < oCtrl.value.length) sNewValue += sFlag;
    }     
	oCtrl.value = sNewValue;
    return true;
}

// ±¸ºÐÀÚ »èÁ¦
function Del_Seperator(oCtrl)
{
    var  i = 0;
    var  sNewValue = "";
	var  sFlag = "-";

    if(oCtrl == null) oCtrl = this.ctl; 

	if(oCtrl.name.substring(2,4) == "CD"){
		if (oCtrl.value.length != 19) return false;
	}
	else if(oCtrl.name.substring(2,7) == "JUMIN"){
		if (oCtrl.value.length != 14 && oCtrl.value.length != 12) return false;
	}

    for(i = 0; i < oCtrl.value.length; i++){
		if(oCtrl.value.charAt(i) != sFlag.charAt(0)) sNewValue += oCtrl.value.substring(i,i+1);
    }    

    oCtrl.value =  sNewValue;
    return true;
}

// ¼öÇ¥±Ý¾×ÀÚµ¿ ¼³Á¤
function Change_Supyo(oForm) 
{
    for(var i = 0; i < oForm.A_SUPYGU.length; i++) {
        if(oForm.A_SUPYGU[i].checked == true) {
	        if(oForm.A_SUPYGU[i].value == 1) oForm.A_AMOUNT.value = "100,000";
	        else if(oForm.A_SUPYGU[i].value == 2) oForm.A_AMOUNT.value = "300,000";
		    else if(oForm.A_SUPYGU[i].value == 3) oForm.A_AMOUNT.value = "500,000";
	        else if(oForm.A_SUPYGU[i].value == 4) oForm.A_AMOUNT.value = "1,000,000";
	        else if(oForm.A_SUPYGU[i].value == 5) oForm.A_AMOUNT.value = "";
        }
    }
	Focus(oForm);
}

// ÁÖ¹Î¹øÈ£¿Í »ç¾÷ÀÚ¹øÈ£ Check 
function Chk_Jumin(thisform)
{
	if( thisform ) this.ctl = thisform;
	Del_Seperator(this.ctl);
    if((this.ctl.value.length !=10) && (this.ctl.value.length != 13)){
		alert("½Ç¸í¹øÈ£´Â ÁÖ¹Îµî·Ï¹øÈ£ 13ÀÚ ¶Ç´Â »ç¾÷ÀÚ¹øÈ£ 10ÀÚ·Î ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
		Focus(this.ctl);
		return false;
	}
	if( !Chk_Digit(this.ctl.value) ){
		alert("½Ç¸í¹øÈ£´Â ¼ýÀÚ·Î¸¸ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
		Focus(this.ctl);
		return false;
	}
	if(this.ctl.name != "A_OFF_NO"){
		if(this.ctl.value.length == 13 && checkresno(this.ctl.value) == 0){
			Focus(this.ctl);
			return false;
		}
	}
	else if(this.ctl.name == "A_OFF_NO"){
		if(document.cibform.A_OFF_NO.value.substring(3,5) != "81" && document.cibform.A_OFF_NO.value.substring(3,5) != "82" &&
			document.cibform.A_OFF_NO.value.substring(3,5) != "83" && document.cibform.A_OFF_NO.value.substring(3,5) != "84" &&
			document.cibform.A_OFF_NO.value.substring(3,5) != "85" && document.cibform.A_OFF_NO.value.substring(3,5) != "86"){
            if(checkresno(document.cibform.A_JUMIN.value) == 0){
               Focus(this.ctl);
               return false;
            }
		}
	}
	return true;
}  

// ÁÖ¹Î¹øÈ£¸¸  Check 
function Chk_Jumino(thisform)
{
	if( thisform ) this.ctl = thisform;
	Del_Seperator(this.ctl);
    if(this.ctl.value.length != 13){
		alert("ÁÖ¹Îµî·Ï¹øÈ£ 13ÀÚ¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
		Focus(this.ctl);
		return false;
	}
	if( !Chk_Digit(this.ctl.value) ){
		alert("ÁÖ¹Îµî·Ï¹øÈ£´Â ¼ýÀÚ·Î¸¸ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
		Focus(this.ctl);
		return false;
	}
	return true;
}

// ½Å±Ô ÀÌÃ¼,Á¢¼Ó ºñ¹Ð¹øÈ£ Ã¼Å©
function  Chk_NewPassNo( thisform )
{
	var dFlag = false;

    // ºñ¹Ð¹øÈ£ °³º° Ã¼Å©
    for(var i = 0; i< this.ctl.length; i++ ){
		if(!Chk_PassNo(this.form.elements[this.ctl[i]])) return false;
    }
	
	// ºñ¹Ð¹øÈ£ ¿Í ºñ¹Ð¹øÈ£ È®ÀÎÀÌ ´Ù¸£¸é.... 
	if( this.form.elements[this.ctl[0]].value != this.form.elements[this.ctl[1]].value ){
		alert("ÀÔ·Âºñ¹Ð¹øÈ£¿Í ÀçÈ®ÀÎ¿ë ºñ¹Ð¹øÈ£°¡ ´Ù¸¨´Ï´Ù. ´Ù½Ã ÇÑ¹ø ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
		return false;
	}
	return  true;
}

 
function ElementArray(nMax)
{
	this.length = nMax;
	for(var i=1;i<=nMax;i++) this[i]=new CheckField("0","0");
	return this;
}

function CheckMulti()
{
	this.rd = null;
	this.sel = null;
	this.acc = null;
	this.mon = null;
	this.bnk = null;
}

function CheckDate(aDate)
{
	this.aDate = aDate;
}

function CheckField(Element,Methode,frm)
{
	this.form = frm;
	this.ctl = Element;
	this.Checking = Methode;
}

function CheckClass(frm,cnt)
{
	this.pos = 0;
	this.form = frm;
	this.MakeField = null;
	this.Add = Add;
	this.Max=cnt;
	this.datelen = 8;
	this.timelen = 4;
	this.ELM = new ElementArray(cnt);
}

function Add(Element,Methode)
{
	this.pos = this.pos + 1;
	if (this.Max < this.pos)
	{
		this.pos=this.Max;
		alert("´õÀÌ»ó Ã¼Å©ÇÊµå¸¦ Ãß°¡ÇÒ ¼ö ¾ø½À´Ï´Ù.!!");
		return false;
	}
	this.ELM[this.pos]=new CheckField(Element,Methode,this.form);
	return true;
}

function ChangeBank(ctrl)
{
	frm = document.cibform;

	if(frm.A_BANK[0].checked == true){
		ctrl.selectedIndex = 1;
	}
	else{
		if(ctrl.selectedIndex <= 1){
			ctrl.selectedIndex = 0;
		}
	}
}

function SendLcNo(lcno,date,gubun)
{
	var url;

	if(gubun == 1) url = document.cibform.T_TARGET1.value;
	else if(gubun == 2) url = document.cibform.T_TARGET2.value;

	document.cibform.A_DATE.value = date;
	document.cibform.A_REF_NO.value = lcno;
	document.cibform.A_OA_GUBUN.value = gubun;
    goCib(url,2);
}

var setDateInit = 1;
function setSchDate(flag)			
{
	var frm = document.cibform;
	var makedate;
	var year;
	var month;
	var day;
	var s_date=new Date();
	var e_date=new Date();

	if( frm.SERVERDATE ){
		year =  parseInt(frm.SERVERDATE.value.substring(0,4));
		month = parseInt(frm.SERVERDATE.value.substring(4,5))*10 + parseInt(frm.SERVERDATE.value.substring(5,6))-1;
		day = parseInt(frm.SERVERDATE.value.substring(6,7))*10 + parseInt(frm.SERVERDATE.value.substring(7,8));
		s_date = new Date(year, month, day);
		e_date = new Date(year, month, day);
	}

	Check.datelen = 8;
	if(flag == 0){
		frm.A_SDATE.value = "";
		frm.A_EDATE.value = "";
		Check.datelen=0;
		return;
	}
	else if(flag >= 10){
		var addday = flag - 10;
		makedate=s_date.getDate() + addday;
		s_date.setDate(makedate);
		year = s_date.getYear();
		if(year < 1900) year = year + 1900;
		month = s_date.getMonth() + 1;
		if(month < 10) month = "0" + month;
		day = s_date.getDate();
		if(day < 10) day = "0" + day;
		frm.A_DATE.value = year + "." + month + "." + day;
		return;
	}
	switch(flag){
		case 1: 
			if(setDateInit == 1){
				makedate=e_date.getDate();
				setDateInit = 2;
			}
			else{
					makedate=e_date.getDate()-7;
			}
			s_date.setDate(makedate);
			break;	
		case 2:
			makedate=e_date.getDate()-15;
			s_date.setDate(makedate);
			break;
		case 3:
			makedate=e_date.getMonth()-1;
			s_date.setMonth(makedate);
			break;
		case 4:
			makedate=e_date.getMonth()-3;
			s_date.setMonth(makedate);
			break;
		case 6:
			makedate=e_date.getMonth()-2;
			s_date.setMonth(makedate);
			break;
		case 7:
			makedate=s_date.getDate()+7;
			e_date.setDate(makedate);
			break;
		case 8:
			makedate=s_date.getDate()+15;
			e_date.setDate(makedate);
			break;
		case 9:
			makedate=s_date.getMonth()+1;
			e_date.setMonth(makedate);
			break;
		case 10:
			makedate=e_date.getMonth()-3;
			s_date.setMonth(makedate);
			e_date.setMonth(makedate);
			break;
	}
	if(flag == 2 || flag == 3 || flag == 4 || flag == 6){
		makedate = s_date.getDate()+1;
		s_date.setDate(makedate);
	}
	year = s_date.getYear();
	if(year < 1900) year = year + 1900;
	month = s_date.getMonth() + 1;
	if(month < 10) month = "0" + month;
	day = s_date.getDate();
	if(day < 10) day = "0" + day;
	frm.A_SDATE.value = year + "." + month + "." + day;

	year = e_date.getYear();
	if(year < 1900) year = year + 1900;
	month = e_date.getMonth() + 1;
	if(month < 10) month = "0" + month;
	day = e_date.getDate();
	if(day < 10) day = "0" + day;
	frm.A_EDATE.value = year + "." + month + "." + day;
}
function setSrhDate(flag)		//³¯Â¥ ´õÇÏ±â
{
	var frm = document.cibform;
	var makedate;
	var year;
	var month;
	var day;
	var s_date=new Date();
	var e_date=new Date();

	Check.datelen = 8;
	if(flag == 0){
		frm.A_SDATE.value = "";
		frm.A_EDATE.value = "";
		Check.datelen=0;
		return;
	}
	else if(flag >= 10){
		var addday = flag - 10;
		makedate=s_date.getDate() + addday;
		s_date.setDate(makedate);
		year = s_date.getYear();
		if(year < 1900) year = year + 1900;
		month = s_date.getMonth() + 1;
		if(month < 10) month = "0" + month;
		day = s_date.getDate();
		if(day < 10) day = "0" + day;
		frm.A_DATE.value = year + "." + month + "." + day;
		return;
	}
	switch(flag){
		case 1:
			makedate=s_date.getMonth()+2;
			e_date.setMonth(makedate);
			break;
		case 2:
			makedate=s_date.getMonth()+3;
			e_date.setMonth(makedate);
			break;
		case 3:
			makedate=s_date.getMonth()+6;
			e_date.setMonth(makedate);
			break;
		case 7: 
			makedate=e_date.getDate();
			s_date.setDate(makedate);
			break;	
		case 8:
			makedate=e_date.getDate()-7;
			s_date.setDate(makedate);
			break;
		case 9:
			makedate=e_date.getMonth()-1;
			s_date.setMonth(makedate);
			break;
	}
    if(flag == 8 || flag == 9){
        makedate = e_date.getDate()-1;
        e_date.setDate(makedate);
    }
	year = s_date.getYear();
	if(year < 1900) year = year + 1900;
	month = s_date.getMonth() + 1;
	if(month < 10) month = "0" + month;
	day = s_date.getDate();
	if(day < 10) day = "0" + day;
	frm.A_SDATE.value = year + "." + month + "." + day;

	year = e_date.getYear();
	if(year < 1900) year = year + 1900;
	month = e_date.getMonth() + 1;
	if(month < 10) month = "0" + month;
	day = e_date.getDate();
	if(day < 10) day = "0" + day;
	frm.A_EDATE.value = year + "." + month + "." + day;
}


function setPwcdNo()
{
	var  today = new Date()
	var  value = getCookie("passcard")
	var  i;

	if(value == "") {
		i = (today.getSeconds() %30) +1
		setCookie("passcard", i, 365)
	}
	if(value != "") i = value

	document.write("<font size = 2 color = red><BLINK><B>"+i+" ¹øÂ° </B></BLINK></font>");
	if( i.length < 2) i = "0" + i;
	document.write("<INPUT TYPE=HIDDEN NAME=A_PSCDNO VALUE="+i+">" );
}

function setOtpNo()
{
    var  today = new Date()
    var  value = getCookie("otp")
    var  i;

    if(value == "") {
        i = (((today.getTime()*1000000) %999999) + 1)
        setCookie("otp", i, 365)
    }
    if(value != "") i = value

	while(i.length < 6){
		i = "0" + i;
	}

    document.write("<font size = 2 color = red><BLINK><B>"+i+" </B></BLINK></font>");
    if( i.length < 2) i = "0" + i;
    document.write("<INPUT TYPE=HIDDEN NAME=A_OTPNO VALUE="+i+">" );
}

function checkresno(str)
{
    num = 0;
    num7 = 0;
    num13 = 0;
    totalnum = 0;
    chknum = 0;
    num7 = parseInt(str.substring(6,7),10) ;
    num  = parseInt(str.substring(0,1),10)   * 2 +
          parseInt(str.substring(1,2),10)   * 3 +
          parseInt(str.substring(2,3),10)   * 4 +
          parseInt(str.substring(3,4),10)   * 5 +
          parseInt(str.substring(4,5),10)   * 6 +
          parseInt(str.substring(5,6),10)   * 7 +
          parseInt(str.substring(6,7),10)   * 8 +
          parseInt(str.substring(7,8),10)   * 9 +
          parseInt(str.substring(8,9),10)   * 2 +
          parseInt(str.substring(9,10),10)  * 3 +
          parseInt(str.substring(10,11),10) * 4 +
          parseInt(str.substring(11,12),10) * 5;
    num13 = parseInt(str.substring(12,13),10);
    totalnum = num % 11;
    chknum   = 11 - totalnum;
    if(chknum >= 10 ) chknum = chknum - 10;
    if((num13 == chknum) && ( num7 < 5  ))
        return 1;
    else {
		if(num7 > 4) return 1;
		else if(str.substring(10,13) == "001") return 1;
        alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ¿Ã¹Ù¸£°Ô ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
		alert("num13[" + num13 + "] checknum[" + chknum + "]");
        return 0;
    }
}

function GoCert()
{
	window.top.opener.top.first.document.location="/servlets/ChbCA?service=12";
	window.top.close();
}

function Chk_Tel(){
    if ( this.ctl.name == "A_TEL2" || this.ctl.name == "A_TEL3"){
        if ( this.ctl.value.length < 1 ){
             alert ( "ÀüÈ­¹øÈ£¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.") ;
             this.ctl.focus();
             return false ;
        }
    }
    return true;
}

function Chk_null()
{
	if( this.ctl.value.length < 1){
		this.ctl.value = "00";
    }
	return true;
}

function CheckMulti2()
{
	this.acc = null;
	this.name = null;
}

function tokenToString( sVal, slist)
{
    var ch;
    var j=0;

    for( i=0; i< sVal.length; i++){
        ch = sVal.charAt(i);
        if( ch == ':'){
            j++;
        }
        else{
            if ( slist[j] ){
                slist[j] = slist[j] + ch;
            }
            else{
                slist[j] = ch;
            }
        }
    }
    return j;
}

function setValToField(list, fld, j, gub){
    var form = document.cibform;

    for(i=0; i<20; i++){
        switch(gub){
            case 2:
                form.elements[fld[i]].checked = false;
                break;
            default :
                form.elements[fld[i]].value = '';
                break;
        }
    }

    for(i=0; i<j ; i++){
        switch(gub){
            case 1:
        		form.elements[fld[i]].value = list[i];
                Add_AccDash(form.elements[fld[i]]);
                break;
            case 2:
                if( list[i] == "1")
                    form.elements[fld[i]].checked = true;
                break;
			default:
        		form.elements[fld[i]].value = list[i];
				break;
        }
    }
}

function setValToField2(acclist, namelist, chklist, fld, j){
	var form = document.cibform;
	var k = 0;
	var sVal;
	
	for( i=0; i<20; i++){
		form.elements[fld[i]].value ='';
	}

	for( i=0; i<j; i++ ){
		if( chklist[i] == '0' ){	
			sVal = namelist[i] + ":" + acclist[i].substring(0,3) + "-" +
				acclist[i].substring(3,5) + "-" + acclist[i].substring(5,11);
			form.elements[fld[k]].value = sVal;
			k++;
		}
	}
}

function Chk_SalAccName(sVal){
	var ch;
	var i=0;

	for( i= 0; i < sVal.length; i++){
		ch = sVal.charAt(i);
		if( ch == ":" )
			return false;
	}
	return true;
}

function Chk_DisableInput(){
	document.cibform.A_INACCNO1.focus();
}

function Del_AccDashSal(ctl){
	var sVal;
	if( selectAccList == 0 ){
		Del_AccDash(ctl);
	}
	else{
		sVal = ctl.name;
		sVal = 'A_EMONEY' + sVal.substring(9, sVal.length);
		document.cibform.elements[sVal].focus();
	}
}

function Del_AccName(ctl){
	var ch;
	var sAcc = "";
	var iFlag = 0;
	var sVal = ctl.value;	
	for(i=0; i<sVal.length; i++){
		ch = sVal.charAt(i);
		if( ch == ":" ){
			iFlag = 1;
		}	
		else if( iFlag )
			sAcc = sAcc + ch;
	}
	
	if( iFlag == 1 )
		ctl.value = sAcc;
}

function Chk_SalListName(sVal)
{
	for( i=0; i<SalListName.length; i++){
		if( sVal == SalListName[i] )
			return true;
	}
	return false;
}

//±Ý¾×¿¡ , Âï±â..
function numchk(num){ 
	num=new String(num); 
	num=num.replace(/,/gi,"");
	return numchk1(num);
} 

function numchk1(num){ 
	var sign=""; 
	if(isNaN(num)) {
		alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
		return 0;
	} 
	if(num==0) {
		return num;
	}

	if(num<0){ 
		num=num*(-1);
		sign="-";
	}
	else{ 
		num=num*1;
	} 
	num = new String(num) 
	var temp="";
	var pos=3;
	num_len=num.length;
	while (num_len>0){ 
		num_len=num_len-pos;
		if(num_len<0) {
			pos=num_len+pos;
			num_len=0;
		} 
		temp=","+num.substr(num_len,pos)+temp;
	} 
	return sign+temp.substr(1); 
} 

// ±Ý¾× ¼ýÀÚ¸¦ ÇÑ±Û·Î.. : num_han, ciphers_han, NUM_HAN
function num_han(num)
{
	if ( num == "1" ) 		return "ÀÏ";
	else if ( num == "2" ) 	return "ÀÌ";
	else if ( num == "3" ) 	return "»ï";
	else if ( num == "4" ) 	return "»ç";
	else if ( num == "5" ) 	return "¿À";
	else if ( num == "6" ) 	return "À°";
	else if ( num == "7" ) 	return "Ä¥";
	else if ( num == "8" ) 	return "ÆÈ";
	else if ( num == "9" ) 	return "±¸";
	else if ( num == "½Ê" ) return "½Ê";
	else if ( num == "¹é" ) return "¹é";
	else if ( num == "Ãµ" ) return "Ãµ";
	else if ( num == "¸¸" ) return "¸¸ ";
	else if ( num == "¾ï" ) return "¾ï ";
	else if ( num == "Á¶" ) return "Á¶ ";
	else if ( num == "0" ) 	return "";
}

function NUM_HAN(num,mode,return_input)
{
/*
	fnc(num,1):alert
	fnc(num,2):°°ÀºÈ­¸é
	fnc(num,3,return_input):´Ù¸¥ input¿¡ ¹ÝÈ¯
*/
	if ( num == "" || num == "0" ) {
		if ( mode == "3" ) {
			return_input.value = "";
		}
		return;
	}

	num=new String(num); 
	num=num.replace(/,/gi,"");

	var len  = num.length;
	var temp1 = "";
	var temp2 = "";

	if ( len/4 > 3 && len/4 <= 4 ) {
		if ( len%4 == 0 ) {
			temp1 = ciphers_han(num.substring(0,4)) + "Á¶" + ciphers_han(num.substring(4,8)) + "¾ï" + ciphers_han(num.substring(8,12)) + "¸¸" + ciphers_han(num.substring(12,16));
		} 
		else {
			temp1 = ciphers_han(num.substring(0,len%4)) + "Á¶" + ciphers_han(num.substring(len%4,len%4+4)) + "¾ï" + ciphers_han(num.substring(len%4+4,len%4+8)) + "¸¸" + ciphers_han(num.substring(len%4+8,len%4+12));
		}
	} 
	else if ( len/4 > 2 && len/4 <= 3 ) {
		if ( len%4 == 0 ) {
			temp1 = ciphers_han(num.substring(0,4)) + "¾ï" + ciphers_han(num.substring(4,8)) + "¸¸" + ciphers_han(num.substring(8,12));
		} 
		else {
			temp1 = ciphers_han(num.substring(0,len%4)) + "¾ï" + ciphers_han(num.substring(len%4,len%4+4)) + "¸¸" + ciphers_han(num.substring(len%4+4,len%4+8));
		}
	} 
	else if ( len/4 > 1 && len/4 <= 2 ) {
		if ( len%4 == 0 ) {
			temp1 = ciphers_han(num.substring(0,4)) + "¸¸" + ciphers_han(num.substring(4,len));
		} 
		else {
			temp1 = ciphers_han(num.substring(0,len%4)) + "¸¸" + ciphers_han(num.substring(len%4,len));
		}
	} 
	else if ( len/4 <= 1 ) {
		temp1 = ciphers_han(num.substring(0,len));
	}

	for (var i=0; i<temp1.length; i++) {
		temp2 = temp2 + num_han(temp1.substring(i, i+1));
	}

	temp3=new String(temp2); 
	temp3=temp3.replace(/¾ï ¸¸/gi,"¾ï ");
	temp3=temp3.replace(/Á¶ ¾ï/gi,"Á¶ ");

	if ( mode == 1 ) {
		alert(temp3 + " ¿ø");
	} else if ( mode == 2 ) {
		return temp3;
	} else if ( mode == 3 ) {
		return_input.value = "( " + temp3 + " ¿ø )";
	}
}

function ciphers_han(num)
{
	var len  = num.length;
	var temp = "";

	if ( len == 1 ) {
		temp = num;
	} 
	else if ( len == 2 ) {
		temp = num.substring(0,1) + "½Ê" + num.substring(1,2);
	} 
	else if ( len == 3 ) {
		temp = num.substring(0,1) + "¹é" + num.substring(1,2) + "½Ê" + num.substring(2,3);
	} 
	else if ( len == 4 ) {
		temp = num.substring(0,1) + "Ãµ" + num.substring(1,2) + "¹é" + num.substring(2,3) + "½Ê" + num.substring(3,4);
	}

	num=new String(temp); 
	num=num.replace(/0½Ê/gi,"");
	num=num.replace(/0¹é/gi,"");
	num=num.replace(/0Ãµ/gi,"");
	return num;
}

// ÀüÃ¼ Æ÷¸ËÆÃ
/*
function wfcb_allformat() {
	var elemFrm = document.all.tags('FORM');
	for (var idxFrm=0; idxFrm<elemFrm.length; idxFrm++){
		try{
			obj_allformat(elemFrm[idxFrm]);
		}
		catch(e){}
	}							
}				
*/

// onkeypress °ü·Ã
//function wfcb_onkeypress(obj) {
function onkeypress(obj) {
	if (obj == null)	var obj = this;
	var datatype = toUpperCase(obj.getAttribute("datatype"));
	var format   = toUpperCase(obj.getAttribute("format"));
	var mask     = toUpperCase(obj.getAttribute("mask"));
	var key      = String.fromCharCode (event.keyCode);
	var str      = obj.value;
	
	if (datatype == "USERID" || datatype == "PASSWORD") return;
	
	// µ¥ÀÌÅÍ Å¸ÀÔ °ËÁõ
	switch (datatype) {
		case "CURRENCY" :
			if ( !(isValidMask(key,",") && isValidType(key,"N")) ) event.returnValue=false;
			break;
		case "DOTCURRENCY" :
			if ( !(isValidMask(key,",.") && isValidType(key,"N")) ) event.returnValue=false;
			break;
		case "DATE" :
			if ( !(isValidMask(key,"N") && isValidType(key,"N")) ) event.returnValue=false;
			break;
		case "EMAIL" :
			if ( !(isValidMask(key,"@.") && isValidType(key,"AN")) ) event.returnValue=false;
			break;
		case "REGNO" :
			if ( !(isValidMask(key,"N") && isValidType(key,"N")) ) event.returnValue=false;
			break;
		case "CUSTNO" :
			if ( !(isValidMask(key,"N") && isValidType(key,"N")) ) event.returnValue=false;
			break;
		case "DDDPHONENUM" :
			if ( !(isValidMask(key,"N") && isValidType(key,"N")) ) event.returnValue=false;
			break;
		case "ACCTNO" :
			if ( !(isValidMask(key,"N") && isValidType(key,"N")) ) event.returnValue=false;
			break;
		default :
			if ( obj.getAttribute("mask") == null || obj.getAttribute("mask") == "" ) obj.setAttribute("mask", "N");
			if ( !(isValidMask(key,mask) && isValidType(key,datatype)) ) event.returnValue=false;
	}
}

// onkeyup °ü·Ã
//function wfcb_onkeyup(obj) {
function onkeyup(obj) {
	if (event.keyCode == 37 || event.keyCode == 39 || event.keyCode == 9 || event.keyCode == 16) return;
	if (obj == null)	var obj = this;
	var datatype = toUpperCase(obj.getAttribute("datatype"));
	var format   = toUpperCase(obj.getAttribute("format"));
	var mask     = toUpperCase(obj.getAttribute("mask"));
	var str      = obj.value;
	if (obj.getAttribute("uppercase") != null) obj.value = obj.value.toUpperCase();

	switch(format){
		case "CURRENCY" : 		//999,999,999
			if(str == '0'){
				break;
			}
			str = str.replace(/^0*/,'').replace(/,/g,'');
			var strLen = str.length;
			var retStr = "";
			for(var i=0; i<strLen; i++){
				if ((i%3 == strLen%3) && (i != 0)) retStr += ",";
				retStr += str.charAt(i);
			}
			obj.value = retStr;
			break;
		case "DOTCURRENCY" : 		//999,999,999
			var afterNo = "";
			var preNo = "";
			if (str.indexOf('.') > -1){
				afterNo = str.substring(str.indexOf('.')+1);
				afterNo = "." + afterNo.replace(/\,/g,'').replace(/\./g,'');
				preNo = str.substring(0, str.indexOf('.'));
			}
			else{
				afterNo = "";
				preNo = str;
			}
			preNo = preNo.replace(/^0*/,'').replace(/,/g,'')
			if (preNo == "") preNo = "0";
			var preNoLen = preNo.length;
			var retStr = "";
			for(var i=0; i<preNoLen; i++){
				if ((i%3 == preNoLen%3) && (i != 0)) retStr += ",";
				retStr += preNo.charAt(i);
			}
			retStr = retStr+afterNo;
			obj.value = retStr;
			break;
		case "DATE" : 		//999,999,999
			break;
	}
	//ÀÚµ¿ Æ÷Ä¿½º ÀÌµ¿
	var maxlength = obj.getAttribute("maxLength");
	if (isIE){
		if (maxlength != null || maxlength > 0) {
			if (obj.value.length >= maxlength){
				var isNext = false;
				var elem = document.all.tags('INPUT');
				for (var i=0;i<elem.length;i++) {
					if (isNext) {
						if (elem[i].type == null || elem[i].type == "undefined" || elem[i].type == "hidden" ) continue;
						try{
							elem[i].focus();
						}
						catch(e){}
						break;
					}
					if (elem[i] == obj) {
						isNext = true;
					}
				}
			}
		}
	}
	if (isNS){
		if (maxlength != null || maxlength > 0) {
			if (obj.value.length >= maxlength){
				var isNext = false;
				var elem = document.getElementsByTagName("INPUT");
				for (var i=0;i<elem.length;i++) {
					if (isNext) {
						if (elem[i].type == null || elem[i].type == "undefined" || elem[i].type == "hidden") continue;
						try{
							elem[i].focus();
						}
						catch(e){}
						break;
					}
					if (elem[i] == obj) {
						isNext = true;
					}
				}
			}
		}
	}
}

function moncom(mon) {
	var factor = mon.length % 3;
	var su     = (mon.length - factor) / 3;
	var com    =  mon.substring(0,factor);

	for(var i=0; i < su ; i++) {
		if((factor == 0) && (i == 0)) {
			com += mon.substring(factor+(3*i), factor+3+(3*i));
		}
		else {
			com += ","  ;
			com += mon.substring(factor+(3*i), factor+3+(3*i));
		}
	}
	document.write(com);
}
// °øÀÎÀÎÁõ¼­ ÀÌ¿ë¾È³» È®ÀÎ Check
function Chk_checkbox0(thisform)
{
    if(this.ctl.checked != true){
        alert("°øÀÎÀÎÁõ¼­ ÀÌ¿ë¾È³» 'È®ÀÎ'¿¡ CheckÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
        Focus(this.ctl);
        return false;
    }
    return true;
}
// °øÀÎÀÎÁõ¼­ ÀÌ¿ë¾à°ü µ¿ÀÇÇÔ Check
function Chk_checkbox1(thisform)
{
    if(this.ctl.checked != true){
        alert("°øÀÎÀÎÁõ¼­ ÀÌ¿ë¾à°ü µ¿ÀÇÇÔ¿¡ CheckÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
        Focus(this.ctl);
        return false;
    }
    return true;
}
// ÀüÀÚ±ÝÀ¶°Å·¡ ±âº»¾à°ü µ¿ÀÇÇÔ Check
function Chk_checkbox2(thisform)
{
    if(this.ctl.checked != true){
        alert("ÀüÀÚ±ÝÀ¶°Å·¡ ±âº»¾à°ü µ¿ÀÇÇÔ¿¡ CheckÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
        Focus(this.ctl);
        return false;
    }
    return true;
}
// ÀüÀÚ±ÝÀ¶¼­ºñ½º ÀÌ¿ë¾à°ü µ¿ÀÇÇÔ Check
function Chk_checkbox3(thisform)
{
    if(this.ctl.checked != true){
        alert("ÀüÀÚ±ÝÀ¶¼­ºñ½º ÀÌ¿ë¾à°ü µ¿ÀÇÇÔ¿¡ CheckÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
        Focus(this.ctl);
        return false;
    }
    return true;
}

