//=================================================================================================
// ÇÔ¼ö Á¤ÀÇ ¼±¾ðºÎ
//=================================================================================================

//-------------------------------------------------------------------------------------------------
// ÇÔ¼ö¸í : ValidateDecimal
// ÀÎ¼ö : sInParam:¼Ò¼öÁ¡ÀÌÀÖ´Â ¼öÄ¡Çü ¹®ÀÚ¿­°ª.
// ¼³¸í : ¹®ÀÚ¿­·Î ±¸¼ºµÈ ¼Ò¼öÁ¡ÇüÅÂÀÇ °ªÀÌ À¯È¿ ÇÑÁö¸¦ °ËÁõ.
//-------------------------------------------------------------------------------------------------
function ValidateDecimal(sInParm){
	
    var inx;
    var iCount;
    var iLength;
    var sInString;
    
    sInString = sInParm.value;
    iLength   = sInString.length;

    inx    = 0;
    iCount = 0;
    while(inx < iLength){
        if(sInString.charAt(inx) == "."){
            iCount = iCount + 1;
        }
        inx = inx + 1;
    }
    
    if(iCount > 1){
        return -1;
    }
    
    return 0;
}


//-------------------------------------------------------------------
//ÇÑ±Û Ã¼Å©
//-------------------------------------------------------------------

//-------------------------------------------------------------------------------------------------
// ÇÔ¼ö¸í : CheckKorean
// ÀÎ¼ö : strName:¹®ÀÚ¿­°ª.
// ¼³¸í : °¢ ¹®ÀÚ¿­ÀÌ ÇÑ±ÛÀÎÁö Ã¼Å©.
//-------------------------------------------------------------------------------------------------

function CheckKorean (strName)
{	  
    str=strname;
    for( i = 0; i < str.length ; i++ )
    { 
        ch = escape(str.substring(i,i+1)); 
        if ( ch.substring(2,6) < "AC00" || ch.substring(2,6) > "D7AF" )
        {        
            return false;
        }
    } 

    return true;	
}

//-------------------------------------------------------------------
//°ø¹éÁ¦°Å
//-------------------------------------------------------------------

function strLTrim(str)
{
	if (str.charAt(0) == ' ')
		return strLTrim(str.substr(1,str.length));
	else 
		return str;
}

function strRTrim(str)
{
	if (str.charAt(str.length - 1) == ' ')
		return strRTrim(str.substr(0,str.length - 1));
	else
		return str;
}



//-------------------------------------------------------------------------------------------------
// ÇÔ¼ö¸í : ³¯Â¥ ÄÞº¸ »ý¼º ÇÔ¼ö
// ¼³¸í : ³¯Â¥ÄÞº¸ »ý¼º ¹× ³â, ¿ù º¯°æ½Ã ÇØ´ç ³â¿ùÀÇ ÀÏ¼ö °è»ê Àç »ý¼º
// È£Ãâ¹æ½Ä : setDateCombo('frmInput.sltReceiptDate','2','¼±ÅÃµÉ³â','¼±ÅÃµÉ¿ù','¼±ÅÃµÉÀÏ'); 
//            -- Æû.ÄÞº¸¸í, ¹æ½Ä(1:ÀÔ·Â,2:°Ë»ö,3:ºó°ª°¡´ÉÇÑÀÔ·Â)
//            ³â, ¿ù ÄÞº¸¿¡ onchange="ChangeOptionDays('Form1.FirstSelect','2')" -- ÀÌ·±½ÄÀ¸·Î ¼±¾ð
//            ÄÞº¸¸í¿¡¼­ ³â,¿ù, ÀÏÀº µÚ¿¡ Year, Month, Day ·Î ÅëÀÏÇÑ´Ù. 
//            (¿¹:FirstSelectYear,FirstSelectMonth, FirstSelectDay)
//-------------------------------------------------------------------------------------------------

//¿À´Ã ³¯Â¥ ¼¼ÆÃ
ComboNow = new Date();
ComboNowDay = ComboNow.getDate();
ComboNowMonth = ComboNow.getMonth();
ComboNowYear = 2003;
if (ComboNowYear < 2000) ComboNowYear += 1900; //for Netscape

//À±³âÀ» Æ÷ÇÔÇÏ¿© °¢ ¿ùÀÇ ³¯ ¼ö °è»êÇÏ´Â ÇÔ¼ö
function DaysInMonth(WhichMonth, WhichYear)
{
  var DaysInMonth = 31;
  if (WhichMonth == "04" || WhichMonth == "06" || WhichMonth == "09" || WhichMonth == "11") DaysInMonth = 30;
  if (WhichMonth == "02" && (WhichYear/4) != Math.floor(WhichYear/4))	DaysInMonth = 28;
  if (WhichMonth == "02" && (WhichYear/4) == Math.floor(WhichYear/4))	DaysInMonth = 29;
  return DaysInMonth; 
  
}

//°¢ ¿ù¿¡¼­ »ç¿ë °¡´ÉÇÑ ³¯Â¥·Î º¯°æ
function ChangeOptionDays(Which, Flag)
{
  var selectedDay
  
  DaysObject = eval("document." + Which  + "Day");
  MonthObject = eval("document." + Which + "Month");
  YearObject = eval("document." + Which + "Year");

  selectedDay = DaysObject.value

  Month = MonthObject.value;
  Year = YearObject.value;

  DaysThisMonth = DaysInMonth(Month, Year);
  
  if (Flag=="1") 
  var i=0
  else
  var i=1
  
  //ÀÏ »èÁ¦
  DaysObject.length=i;
  
  
  //ÀÏ ´Ù½Ã »ý¼º
  var j =1
  var nNum = "" + j
  for(ctr=i;ctr<DaysThisMonth+i;ctr++)
  {
   if (nNum.length=="1")
   nNum = "0" + j
   else
   nNum = nNum
   
   DaysObject.options[ctr]= new Option(j,nNum);
   j++
   nNum = "" + j
  }
  //¼±ÅÃµÇ¾î ÀÖ´ø ÀÏ·Î ¼¼ÆÃ, ÀÏÀÌ ¾øÀ¸¸é Ã¹¹øÂ° ¿É¼ÇÀ¸·Î
  if (selectedDay <= DaysThisMonth) 
  DaysObject.value=selectedDay;
  else
  DaysObject.selectedindex = 0;  

}




//³â, ¿ù, ÀÏ·ÎoptionÀ» ÀÛ¼ºÇÏ´Â ÇÔ¼ö
function setDateCombo(Which, Flag, YY, MM, DD)
{
  var nNum
  if (Flag == "1"){
  var i = 0
  var j = 0
  }
  if (Flag == "2"){
  var i = 1
  var j = 0
  }
  if (Flag == "3"){
  var i = 1
  var j = 0
  }
  DaysObject = eval("document." + Which  + "Day");
  MonthObject = eval("document." + Which + "Month");
  YearObject = eval("document." + Which + "Year");
  
  
  var Yindex, Mindex, Dindex;
  var Ycompare="";
  for(ctr=i;ctr<11;ctr++)
  {
   YearObject.options[ctr]= new Option(ComboNowYear + j,ComboNowYear + j);
   Ycompare = ComboNowYear + j + "";
   if (YY != "" && YY == Ycompare){
     Yindex=ctr;
   }   
   
   j++
  }
  j=1
  nNum = "" + j
  //¿ù »ý¼º
  for(ctr=i;ctr<12+i;ctr++)
  {
   if (nNum.length=="1")
   nNum = "0" + j
   else
   nNum = nNum
       
   MonthObject.options[ctr]= new Option(j,nNum);
   if (MM != "" && MM == nNum){
     Mindex=ctr;
   }   
   j++
   nNum = "" + j
  }
  j=1
  nNum = "" + j
  //ÀÏ »ý¼º
  for(ctr=i;ctr<31+i;ctr++)
  {
   if (nNum.length=="1")
   nNum = "0" + j
   else
   nNum = nNum
       
   DaysObject.options[ctr]= new Option(j,nNum);
   if (DD != "" && DD == nNum){
     Dindex=ctr;
   }   
   j++
   nNum = "" + j
  }
      
   if (YY != '' && Yindex < DaysObject.length){
     YearObject.selectedIndex=Yindex;
     ChangeOptionDays(Which,Flag);
   }   
   if (MM != '' && Mindex < MonthObject.length){
     MonthObject.selectedIndex=Mindex;
     ChangeOptionDays(Which,Flag);
   }   
   if (DD != '' && Dindex < DaysObject.length){
     DaysObject.selectedIndex=Dindex;
     ChangeOptionDays(Which,Flag);
   }   
   
   
}

//-------------------------------------------------------------------------------------------------
// ³¯Â¥ ÄÞº¸ »ý¼º ÇÔ¼ö ³¡
//-------------------------------------------------------------------------------------------------






//-------------------------------------------------------------------------------------------------
// ÇÔ¼ö¸í : blank_ch
// ÀÎ¼ö : object: ¿ÀºêÁ§Æ®.
// ¼³¸í : °ø¹é Ã¼Å©
//-------------------------------------------------------------------------------------------------
function blank_ch(object)
{	
	str = object.value;
	if (str == "")
	{
		alert(object.alt + "¿¡ °ªÀ» ³Ö¾îÁÖ¼¼¿ä")
		object.focus();
		return false;
	}
	return true;	
}




//-------------------------------------------------------------------------------------------------
// ÇÔ¼ö¸í : number_ch
// ÀÎ¼ö : object: ¿ÀºêÁ§Æ®.
// ¼³¸í : ¼ýÀÚ Ã¼Å©
//-------------------------------------------------------------------------------------------------
function number_ch(object)
{
	reg = /\D/;
	str = object.value;
	if (reg.test(str))
	{
		alert(object.alt + "Àº(´Â) ¼ýÀÚ¸¸ ³Ö¾îÁÖ¼¼¿ä")
		object.focus();
		return false;		
	}
	return true;
}


//-------------------------------------------------------------------------------------------------
// ÇÔ¼ö¸í : Email_ch
// ÀÎ¼ö : object: ¿ÀºêÁ§Æ®.
// ¼³¸í : ÀÌ¸ÞÀÏÃ¼Å©
//-------------------------------------------------------------------------------------------------
function Email_ch(object) { 
  if(object.value.search(/(\S+)@(\S+)\.(\S+)/) == -1){
		alert('¿Ã¹Ù¸¥ ÀÌ¸ÞÀÏÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ¼¼¿ä.\n ¿¹)abcde@abced.com');
	    object.focus();
	    object.select();
	    return false;
	    }
	    return true;
} 


//¹®ÀÚ°ªÃ¼Å©
function Isnum(formname)
   {
      var form = eval("document.frm." + formname);
      var cnt = form.value.length;
      if(cnt==0)
      {
        return false;
      }
      for(var i = 0; i < form.value.length; i++) {
         var chr = form.value.substr(i,1);
         if((chr < '0' || chr > '9')) {
            return false;
         }
   }
      return true;
}

//°ø¹éÃ¼Å©
function IsEmpty(data) {
 for (var i=0; i<data.length; i++) {
  if(data.substring(i,i+1) != " "||data.substring(i,i+1) != "")
   return false;
 }
 return true;
}

// ¹®ÀÚ¿­ ÁÂ¿ì °ø¹éÁ¦°Å
function fnTrim(str) {
    str = str.replace(/^\s*|\s*$/, "");

    return str;
}

//ÀÌ¸ÞÀÏÃ¼Å©
function isEmail(str) {
  // regular expression Áö¿ø ¿©ºÎ Á¡°Ë
  var supported = 0;
  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported)
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(str) && r2.test(str));
}


//ÁÖ¹Î¹øÈ£ °Ë»ö ½ÃÀÛ
function CheckNo() {
			var f=document.frm;

			 if (f.txtJuminNo1.value.length != 6) {
				 alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
				 f.txtJuminNo1.focus();
				 f.txtJuminNo1.select();
				 return false;
			 }
			 else if (f.txtJuminNo2.value.length != 7) {
				 alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
				 f.txtJuminNo2.focus();
				 f.txtJuminNo1.select();
				 return false;
			 }
				 else {
			 var str_txtJuminNo1 = f.txtJuminNo1.value;
			 var str_txtJuminNo2 = f.txtJuminNo2.value;

			 var digit=0
			 for (var i=0;i<str_txtJuminNo1.length;i++){
					var str_dig=str_txtJuminNo1.substring(i,i+1);
					if (str_dig<'0' || str_dig>'9'){     //¼ýÀÚ°¡ ¾Æ´Ï¸é..
						digit=digit+1
					}
			 }

				if ((str_txtJuminNo1 == '') || ( digit != 0 )){
					 alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\n´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
					 f.txtJuminNo1.focus();
					 f.txtJuminNo1.select();
					 return false;
				}

			 var digit1=0
			 for (var i=0;i<str_txtJuminNo2.length;i++){
					var str_dig1=str_txtJuminNo2.substring(i,i+1);
					if (str_dig1<'0' || str_dig1>'9'){
							digit1=digit1+1
					}
			 }

				if ((str_txtJuminNo2 == '') || ( digit1 != 0 )){
					 alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\n´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
					 f.txtJuminNo2.focus();
					 f.txtJuminNo2.select();
					 return false;
				}

				if (str_txtJuminNo1.substring(2,3) > 1){
						alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\n´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
						f.txtJuminNo1.focus();
						f.txtJuminNo1.select();
						return false;
				}

				if (str_txtJuminNo1.substring(4,5) > 3){
					 alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\n´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
					 f.txtJuminNo1.focus();
					 f.txtJuminNo1.select();
					 return false;
				}

				if (str_txtJuminNo2.substring(0,1) > 4 || str_txtJuminNo2.substring(0,1) == 0){
					 alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\n´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
						f.txtJuminNo2.focus();
						f.txtJuminNo2.select();
						return false;
				}

          var a1=str_txtJuminNo1.substring(0,1)
          var a2=str_txtJuminNo1.substring(1,2)
          var a3=str_txtJuminNo1.substring(2,3)
           var a4=str_txtJuminNo1.substring(3,4)
          var a5=str_txtJuminNo1.substring(4,5)
           var a6=str_txtJuminNo1.substring(5,6)

           var check_digit=a1*2+a2*3+a3*4+a4*5+a5*6+a6*7

          var b1=str_txtJuminNo2.substring(0,1)
          var b2=str_txtJuminNo2.substring(1,2)
          var b3=str_txtJuminNo2.substring(2,3)
          var b4=str_txtJuminNo2.substring(3,4)
          var b5=str_txtJuminNo2.substring(4,5)
          var b6=str_txtJuminNo2.substring(5,6)
          var b7=str_txtJuminNo2.substring(6,7)

          var check_digit=check_digit+b1*8+b2*9+b3*2+b4*3+b5*4+b6*5

          check_digit = check_digit%11
          check_digit = 11 - check_digit
          check_digit = check_digit%10

     if (check_digit != b7){
            alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù..\n\n´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
             f.txtJuminNo2.focus();
             f.txtJuminNo2.select();
             return false;
      }
				return true;
	 }
}


// »ç¾÷ÀÚµî·Ï¹øÈ£ Ã¼Å©
function CheckNoB() {
				var f=document.frm;
        var sum = 0;
        var getlist =new Array(10);
        var chkvalue =new Array("1","3","7","1","3","7","1","3","5");
				var vencod = f.txtBizNo1.value + f.txtBizNo2.value + f.txtBizNo3.value

        if(f.txtBizNo1.value.length != 3) {
					 alert('»ç¾÷ÀÚ¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
           f.txtBizNo1.focus();
					 return false;
				}
        if(f.txtBizNo2.value.length != 2) {
					 alert('»ç¾÷ÀÚ¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
           f.txtBizNo2.focus();
					 return false;
				}
        if(f.txtBizNo3.value.length != 5) {
					 alert('»ç¾÷ÀÚ¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
           f.txtBizNo3.focus();
					 return false;
				}

        for(var i=0; i<10; i++) { getlist[i] = vencod.substring(i, i+1); }
        for(var i=0; i<9; i++) { sum += getlist[i]*chkvalue[i]; }
        sum = sum + parseInt((getlist[8]*5)/10);
        sidliy = sum % 10;
        sidchk = 0;

        if(sidliy != 0) { sidchk = 10 - sidliy; }

        else { sidchk = 0; }

        if(sidchk != getlist[9]) {
					 alert('Àß¸øµÈ »ç¾÷ÀÚ¹øÈ£ÀÔ´Ï´Ù.\n\n´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
           f.txtBizNo1.focus();
           f.txtBizNo1.select();
					 return false;
				}

        return true;
}

//°³ÀÎÈ¸¿ø/±â¾÷È¸¿ø(¾ÆÀÌµð Ã£±â)
function GotoUserFind(IdPwGbn,UserFlag) {

var f=document.frm;
var tUrl = f.TargetPage.value;
var ActionUrl = IdPwGbn + "InsFrm" + UserFlag + ".asp?TargetPage=" + tUrl

		f.target = "_self";
		f.action = ActionUrl;
		f.submit();

}

//°³ÀÎÈ¸¿ø/±â¾÷È¸¿ø(ºñ¹Ð¹øÈ£ Ã£±â)
function GotoPwFind(IdPwGbn,UserFlag) {

var f=document.frm;
var ActionUrl = IdPwGbn + "InsFrm" + UserFlag + ".asp";

f.target = "_self";
f.action = ActionUrl;
f.submit();

}

//ÁÖ¹Î¹øÈ£ ´ÙÀ½À¸·Î ÀÌµ¿ÇÏ±â
//str:Æû, FormNo : Æû¹øÈ£ , Size : ÀÌµ¿ÇÒ KeyÀÔ·Â ¼ö
function NextFocus(str,FormNo,Size) {
	if(str.elements[FormNo].value.length==Size) {
		str.elements[FormNo + 1].focus();
	}
}

function next_focus(current, length, next) {
	if (current.value.length  == length) {
		next.focus();
	}
}

// ÀÌ¹ÌÁö º¯È¯
function imgOver(imgEl) {
	imgEl.src = imgEl.src.replace(".gif", "_on.gif");
}

function imgOut(imgEl) {
	imgEl.src = imgEl.src.replace("_on.gif", ".gif");
}

//Æû°ª Disable
function DisableEnableForm(xForm,xHow){
  objElems = xForm.elements;
  for(i=0;i<objElems.length;i++){
    objElems[i].disabled = xHow;
  }

}

// rollover
function imgOn(imgEl) {
	imgEl.src = imgEl.src.replace("_off.gif", ".gif");
}

// rollout
function imgOutt(imgEl) {
	imgEl.src = imgEl.src.replace(".gif", "_off.gif");
}

