var DateConst = 86400000;
var strAuthorization = new Array();
var strButtonAuthorization = "";
var mainWindow = false;

var strDetect = navigator.userAgent.toLowerCase();
var Browser;              //Browser Á¾·ù
var Version;              //Browser ¹öÀü
var windowsXPSP2 = false; //Window XP2 ¿©ºÎ
var strCheckIt;           //Ã¼Å© ÀÓ½Ã
var place;

function isValidFormat(obj,format) {
  return obj.value.search(format) != -1 ? true : false;
}

function isValidEmail(obj) {
  var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
  return isValidFormat(obj,format);
}

function isValidPhone(obj) {
  var format = /^(\d+)-(\d+)-(\d+)$/;
  return isValidFormat(obj,format);
}


function containsCharsOnly(obj, strChars) {
  for (var i=0, n=obj.value.length; i<n; i++) {
    if (strChars.indexOf(obj.value.charAt(i)) == -1) {
        return false;
    }
  }
  return true;
}



function isNumComma(obj) {
  var strChars = ".,0123456789";
  return containsCharsOnly(obj,strChars);
}


function removeComma(obj) {
  return obj.value.replace(/\,/g,"");
}

function convAmt(strVal) {
  var strRst = "";  // °á°ú°ª
  var intOrd = strVal.length;  // ±æÀÌ
  if ((strVal.substring(0,1)) == "-") {
    strVal = strVal.substring(1,intOrd);
    intOrd -= 1; strRst = "-";
  }
  for(var i=0, n=strVal.length; i<n; i++) {
    strRst += strVal.substring(i, i+1);
    if (intOrd != 1 && (intOrd-1) % 3 == 0) strRst += ",";
    intOrd -= 1;
  }

  return strRst;
}

function amtFormat(obj) {
  var strSrcNumber = obj.value;
  if (trim(strSrcNumber) == '') return;
  strSrcNumber = getRawAmt(strSrcNumber);
  if (isNaN(strSrcNumber)) { obj.value = obj.defaultValue; return;}
  var strTxtNumber = '' + parseFloat(strSrcNumber);
  var strTemp;
  var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])');
  var arrNumber = strTxtNumber.split('.');
  arrNumber[0] += '.';
  do {
      arrNumber[0] = arrNumber[0].replace(rxSplit, '$1,$2');
  } while (rxSplit.test(arrNumber[0]));
  strTemp = arrNumber.length > 1 ?  arrNumber.join('') : arrNumber[0].split('.')[0];
  obj.value = strTemp;
}



function ltrim( strStr ) {
  var intIdx=0;
  for(var i=0, n=strStr.length; i<n; i++ ) {
    if ( strStr.charAt(i)!=' ' )
      intIdx = i;
      break
  }
  return strStr.substring( intIdx, strStr.length );
}

function rtrim( strStr ) {
  var intLen = strStr.length;
  var intIdx = 0;
  for(intIdx = intLen-1 ; intIdx >= 0; intIdx-- ) {
    if ( strStr.charAt(intIdx)!=' ' )
      break;
  }
  return strStr.substring( 0, intIdx + 1 );
}

function trim(strStr) {
    return ltrim(rtrim(strStr));
}



function getRawData(strData) {

  if (strData==null || strData == "")
    return "";

  strData = strData.replace(/\//g,"");
  strData = strData.replace(/\-/g,"");

  strData = strData.replace(/\./g,"");
  strData = strData.replace(/\:/g,"");

  return strData;
}

function getRawZip(strZip) {
  return (strZip==null || strZip=="") ? "" : strZip.replace( /-/g,"");
}

function getRawAmt(strAmt) {
  var strPatt = /\,/g;
  return strAmt == "" ? "0" : strAmt.replace(strPatt,"");
}

function isYYYYMM(strDate) {
  strDate = getRawData(strDate);
  var strYear = "", strMonth = "";
  var intYear = 0, intMonth = 0;
  if (strDate.length != 6) { 
    return ""; 
  } else { 
    strYear = strDate.substring(0,4);
    if (parseInt(strYear) < 1900 || parseInt(strYear) > 3000) {
        return "";
    }     
    strMonth = strDate.substring(4,6);
  }
  if (isNaN(strYear) || isNaN(strMonth)) return "";
  intYear = parseInt(strYear,'10');
  intMonth = parseInt(strMonth,'10');
  if (intYear < 0001) intYear = 0;
  if (intMonth < 01 || intMonth > 12) intMonth = 0;
  if (intYear == 0 || intMonth == 0 ) return "";
  return strYear+"-"+strMonth;
}

function isYYYYMMDD(strDate) {
  strDate = getRawData(strDate);

  var strYear = "", strMonth = "", strDay = "";
  var intYear = 0, intMonth = 0, intDay = 0;

  if (strDate.length != 8) {
    return "";
  } else {
    strYear = strDate.substring(0,4);
    strMonth = strDate.substring(4,6);
    if (parseFloat(strMonth) < 10)
      strMonth = "0" + parseFloat(trim(strMonth));

    strDay = strDate.substring(6,8);
    if (parseFloat(strDay) < 10)
      strDay = "0" + parseFloat(trim(strDay));
  }
  if (isNaN(strYear) || isNaN(strMonth) || isNaN(strDay)) return "";
  intYear = parseInt(strYear,'10');
  intMonth = parseInt(strMonth,'10');
  intDay = parseInt(strDay,'10');

  if (intYear < 1900 || intYear > 3000) intYear = 0;
  if (intMonth < 1 || intMonth > 12) intMonth = 0;
  if (intDay < 1) intDay = 0;
  if ( intMonth == 1 || intMonth == 3 || intMonth == 5 || intMonth == 7 || intMonth == 8 || intMonth == 10 || intMonth == 12)  {
    if (intDay > 31) intDay = 0;
  } else if (intMonth == 4 || intMonth == 6 ||  intMonth == 9 || intMonth == 11) {
    if (intDay > 30) intDay = 0;
  } else if (intMonth == 2 )  {
    if (intYear % 4 != 0 || (intYear % 100 == 0 && intYear % 400 != 0)) {
      if (intDay > 28) intDay = 0;
    } else if (intDay > 29) intDay = 0;
  }
  if (intYear == 0 || intMonth == 0 || intDay == 0) return "";
  return strYear+"-"+strMonth+"-"+strDay;
}



function checkYYYYMMDD(strDate) {
  strDate = getRawData(strDate);

  var strYear = "", strMonth = "", strDay = "";
  var intYear = 0, intMonth = 0, intDay = 0;

  if (strDate.length != 8) {
    return false;
  } else {
    strYear = strDate.substring(0,4);
    strMonth = strDate.substring(4,6);
    if (parseFloat(strMonth) < 10) strMonth = "0" + parseFloat(trim(strMonth));
    strDay = strDate.substring(6,8);
    if (parseFloat(strDay) < 10)
      strDay = "0" + parseFloat(trim(strDay));
  }
  if (isNaN(strYear) || isNaN(strMonth) || isNaN(strDay)) return false;
  intYear = parseInt(strYear,'10');
  intMonth = parseInt(strMonth,'10');
  intDay = parseInt(strDay,'10');
  if (intYear < 1900 || intYear > 3000)  intYear = 0;
  if (intMonth < 1 || intMonth > 12) intMonth = 0;
  if (intDay < 1) intDay = 0;
  if ( intMonth == 1 || intMonth == 3 || intMonth == 5 || intMonth == 7 || intMonth == 8 || intMonth == 10 || intMonth == 12)  {
    if (intDay > 31) intDay = 0;
  } else if (intMonth == 4 || intMonth == 6 ||  intMonth == 9 || intMonth == 11) {
    if (intDay > 30) intDay = 0;
  } else if (intMonth == 2 )  {
    if (intYear % 4 != 0 || (intYear % 100 == 0 && intYear % 400 != 0)) {
      if (intDay > 28) intDay = 0;
    } else if (intDay > 29) intDay = 0;
  }
  if (intYear == 0 || intMonth == 0 || intDay == 0) return false;
  return true;
}

function toYYYYMMDD(strDate) {
  strDate = getRawData(strDate);
  return strDate.length!=6 ? "" : "20"+strDate;
}

function toYYMMDD(strDate) {
  strDate = getRawData(strDate);
  return strDate.length!=8 ? "" : strDate.substring(2,8);
}

function toYYYYMM(strDate) {
  strDate = getRawData(strDate);
  if (strDate.length!=8 && strDate.length!=6) return "";
  if (strDate.length==8) strDate = strDate.substring(0,6);
  return strDate;
}

function isHHMM(strTime) {
  strTime = getRawData(strTime);
  var strHour = "", strMinute = "";
  var intHour = 0, intMinute = 0;
  if (strTime.length != 4) {
    return "";
  } else {
    strHour = strTime.substring(0,2);
    strMinute = strTime.substring(2,4);
  }
  if (isNaN(strHour) || isNaN(strMinute)) return "";
  intHour = parseInt(strHour,'10');
  intMinute = parseInt(strMinute,'10');
  if (intHour<00 || intHour>=24) intHour = -1;
  if (intMinute<00 || intMinute>=60) intMinute = -1;
  if (intHour==-1 || intMinute==-1 ) return "";
  return strHour+":"+strMinute;
}

function isHHMMSS(strTime) {
  strTime = getRawData(strTime);
  var strHour = "", strMinute = "", strSec = "";
  var intHour = 0, intMinute = 0, intSec = 0;
  if (strTime.length != 6) {
    return "";
  } else {
    strHour = strTime.substring(0,2);
    strMinute = strTime.substring(2,4);
    strSec = strTime.substring(4,6);
  }
  if (isNaN(strHour) || isNaN(strMinute) || isNaN(strSec)) return "";
  intHour = parseInt(strHour,'10');
  intMinute = parseInt(strMinute,'10');
  intSec = parseInt(strSec,'10');
  if (intHour<00 || intHour>=24) intHour = -1;
  if (intMinute<00 || intMinute>=60) intMinute = -1;
  if (intSec<00 || intSec>=60) intSec = -1;
  if (intHour==-1 || intMinute==-1 || intSec==-1) return "";
  return strHour+":"+strMinute+":"+strSec;
}

function convertDate(obj) {
  var retDate = obj.value;
  if ( retDate==null || retDate=="" ) return;
  if ( (retDate=isYYYYMMDD(retDate))=="" ) {return;} else { return obj.value = retDate;}
}



function getToday() {
  var dt = new Date();
  return dt.getFullYear() + '-' + (dt.getMonth() + 1) + '-' + dt.getDate();
}

function openCal(obj1, obj2, obj3) {
  var obj = new Array();
  var rtn = "";
  if (arguments.length == 2 && obj1 != 'H' && obj1 != 'G' ) {
    showMessage(STOPSIGN, OK, "SCRIPT-1002");
    return;
  } else if (arguments.length == 2 && (obj1 == 'H' || obj1 == 'G' )) {
    obj.push(obj1);
    obj.push(obj2);
  }
  if (arguments.length == 3 && arguments[0].classid.toUpperCase() == CLSID_GRID) obj.push(eval(arguments[0].DataID).NameValue(obj2, obj3));
  var height = windowsXPSP2 ? "265px" : "255px";
  rtn = window.showModalDialog("/html/calendar.html",obj,"dialogWidth:255px;dialogHeight:" + height + ";scroll:no;resizable:no;help:no;unadorned:yes;center:yes;status:no");
  if (arguments.length == 3 && arguments[0].classid.toUpperCase() == CLSID_GRID)  eval(arguments[0].DataID).NameValue(obj2, obj3) = rtn;
  if (obj1 == "G"){
      obj2.Focus();
  } else if (obj1 == "H") {
      obj2.focus();
  }
  return rtn;
}


function dateFormat(obj) {
  var strTmpDate = getRawData(obj.value);
  if (strTmpDate.length == 4) {
    obj.value = strTmpDate.substring(0,4) + "-" ;
  } else if (strTmpDate.length == 6) {
    obj.value = strTmpDate.substring(0,4) + "-" + strTmpDate.substring(4,6) + "-" ;
  } else if (strTmpDate.length == 8) {
    obj.value = strTmpDate.substring(0,4) + "-" + strTmpDate.substring(4,6) + "-" + strTmpDate.substring(6,8);
  }
}

function onlyNumber() {
    //alert(event.keyCode);
  if (event.keyCode < 48 || event.keyCode > 57) event.returnValue = false;
}

function telStrFormat(str) {
  var strTel = str;
  var rtnTel = "";
  var strDDD = new Array('02' , '031', '032', '033', '041', '042', '043',
                         '051', '052', '053', '054', '055', '061', '062',
                         '063', '064', '010', '011', '012', '013', '015',
                         '016', '017', '018', '019');
  strTel = strTel.replace(/-/gi,"")
  if (strTel.length < 9) {
    return rtnTel;
  } else if (strTel.substring(0,2) == strDDD[0]) {
    if (strTel.length > 10) return rtnTel;
    rtnTel = strTel.substring(0,2) + '-' + strTel.substring(2, strTel.length-4)
             + '-' + strTel.substring(strTel.length, strTel.length -4);
  } else {
    for(var i=1, n=strDDD.length; i<n; i++) {
      if (strTel.substring(0,3) == strDDD[i]) {
        if (strTel.length == 9 || strTel.length > 11) return rtnTel;
        rtnTel = strTel.substring(0,3) + '-' + strTel.substring(3, strTel.length-4)
                 + '-' + strTel.substring(strTel.length, strTel.length -4);
      }
    }
  }
  return rtnTel;
}

function getTelNo1(str) {
  var strTel = str;
  var rtnTel = "";
  var strDDD = new Array('02' , '031', '032', '033', '041', '042', '043',
                         '051', '052', '053', '054', '055', '061', '062',
                         '063', '064', '010', '011', '012', '013', '015',
                         '016', '017', '018', '019');
  strTel = strTel.replace(/-/gi,"")
  if (strTel.length < 9) {
    return rtnTel;
  } else if (strTel.substring(0,2) == strDDD[0]) {
    rtnTel = strTel.substring(0,2);
  } else {
    for(var i=1, n=strDDD.length; i<n; i++) {
      if (strTel.substring(0,3) == strDDD[i]) {
        if (strTel.length <= 9) return rtnTel;
        rtnTel = strTel.substring(0,3);
        break;
      }
    }
  }
  return rtnTel;
}

function getTelNo2(str) {
  var strTel = str;
  var rtnTel = "";
  var strDDD = new Array('02' , '031', '032', '033', '041', '042', '043',
                         '051', '052', '053', '054', '055', '061', '062',
                         '063', '064', '010', '011', '012', '013', '015',
                         '016', '017', '018', '019');
  strTel = strTel.replace(/-/gi,"")
  if (strTel.length < 9) {
    return rtnTel;
  } else if (strTel.substring(0,2) == strDDD[0]) {
    rtnTel = strTel.substring(2, strTel.length-4);
  } else {
    for(var i=1, n=strDDD.length; i<n; i++) {
      if (strTel.substring(0,3) == strDDD[i]) {
        if (strTel.length <= 9) return rtnTel;
        rtnTel = strTel.substring(3, strTel.length-4);
        break;
      }
    }
  }
  return rtnTel;
}

function getTelNo3(str) {
  var strTel = str;
  var rtnTel = "";
  var strDDD = new Array('02' , '031', '032', '033', '041', '042', '043',
                         '051', '052', '053', '054', '055', '061', '062',
                         '063', '064', '010', '011', '012', '013', '015',
                         '016', '017', '018', '019');
  strTel = strTel.replace(/-/gi,"")
  if (strTel.length < 9) {
    return rtnTel;
  } else if (strTel.substring(0,2) == strDDD[0]) {
    rtnTel = strTel.substring(strTel.length, strTel.length -4);
  } else {
    for(var i=1, n=strDDD.length; i<n; i++) {
      if (strTel.substring(0,3) == strDDD[i]) {
        if (strTel.length <= 9) return rtnTel;
        rtnTel = strTel.substring(strTel.length, strTel.length -4);
        break;
      }
    }
  }
  return rtnTel;
}



function juminCheck(jumin1,jumin2) {
  var strjumin1 = jumin1;
  var strjumin2 = jumin2;
  var i3=0;
  for (var i=0, n=strjumin1.length;i<n;i++) {
    var ch1 = strjumin1.substring(i,i+1);
    if (ch1<'0' || ch1>'9')  i3=i3+1;
  }
  if ((strjumin1 == '') || ( i3 != 0 )) return false;
  var i4=0;
  for (var i=0, n=strjumin2.length;i<n;i++) {
    var ch1 = strjumin2.substring(i,i+1);
    if (ch1<'0' || ch1>'9') i4=i4+1;
  }
  if ((strjumin2 == '') || ( i4 != 0 )) return false;
  if (strjumin1.substring(0,1) < 4) return false;
  if (strjumin2.substring(0,1) > 2) return false;
  if ((strjumin1.length > 7) || (strjumin2.length > 8)) return false;
  if ((strjumin1 == '72') || ( strjumin2 == '18')) return false;
  var f1=strjumin1.substring(0,1)         ;
  var f2=strjumin1.substring(1,2)         ;
  var f3=strjumin1.substring(2,3)         ;
  var f4=strjumin1.substring(3,4)         ;
  var f5=strjumin1.substring(4,5)         ;
  var f6=strjumin1.substring(5,6)         ;
  var hap=f1*2+f2*3+f3*4+f4*5+f5*6+f6*7   ;
  var l1=strjumin2.substring(0,1)         ;
  var l2=strjumin2.substring(1,2)         ;
  var l3=strjumin2.substring(2,3)         ;
  var l4=strjumin2.substring(3,4)         ;
  var l5=strjumin2.substring(4,5)         ;
  var l6=strjumin2.substring(5,6)         ;
  var l7=strjumin2.substring(6,7)         ;
  hap=hap+l1*8+l2*9+l3*2+l4*3+l5*4+l6*5   ;
  hap=hap%11                              ;
  hap=11-hap                              ;
  hap=hap%10                              ;
  return hap != l7 ? false : true;
  return false;
}


function addDate(strFlg, i, strCheckDate) {
  strCheckDate = getRawData(strCheckDate);
  var dateTypeVal = new Date(strCheckDate.substring(0,4),strCheckDate.substring(4,6)-1,strCheckDate.substring(6,8));
  var retDate;
  var nWeekDay=dateTypeVal.getDay();
  if (strFlg.toUpperCase() == "Y") {
      retDate = new Date(dateTypeVal.getFullYear() + eval(i),dateTypeVal.getMonth(),dateTypeVal.getDate());
  }
  else if (strFlg.toUpperCase() == "M") {
      retDate = new Date(dateTypeVal.getFullYear(),dateTypeVal.getMonth() + eval(i),dateTypeVal.getDate());
  }
  else if (strFlg.toUpperCase() == "D") {
      retDate = new Date(dateTypeVal.getFullYear(),dateTypeVal.getMonth(),dateTypeVal.getDate() + eval(i));
  }
  else{
      retDate = new Date(dateTypeVal.getFullYear(),dateTypeVal.getMonth(),dateTypeVal.getDate());
  }
  return retDate.getFullYear() + "-" + numFormat(retDate.getMonth()+1,2) + "-" + numFormat(retDate.getDate(),2);
}


function numFormat(strNum, intLen) {
  var strTmp = '' + strNum;
  var intLenNum = strTmp.length;
  var strRtnNum = '';
  if (intLenNum > intLen) return strTmp;
  for(var i=0, n=intLen-intLenNum;i<n;i++) {
      strRtnNum = strRtnNum + '0';
  }
  return strRtnNum + strTmp;
}


function getLastDay(strDate) {
  //¼ø¼ö ³¯Â¥Çü½Ä
  strDate = getRawData(strDate);
  if (strDate.length != 6) {
    showMessage(Information, Ok, "USER-1007", obj.title);
    return -1;
  }
  if (strDate.length == 6) {
    strDate = strDate + "01";
  } else if (strDate.length == 7) {
    strDate = strDate + "-01";
  }

  intYear = strDate.substr(0,4) * 1;
  intMonth = strDate.substr(4,2) * 1;
  intMonth = intMonth + 1;
  if (intMonth <= 0) {
    /* (³âµµ) */
    intYear = parseInt(intYear) + parseInt(intMonth / 12);
    intYear = intYear - 1;

    /* (¿ù) */
    intModMonth = intMonth % 12;
    intMonth = 12 + intModMonth;
  } else if (intMonth > 12) {
    //³âµµ
    intYear = parseInt(intYear) + parseInt(intMonth / 12);
    //¿ù
    intMonth = intMonth % 12;
  } else{
    intYear = parseInt(strDate.substr(0,4));
    intMonth = intMonth;
  }
  
  intDay = 1;
  
  //(³¯Â¥ Â÷ÀÌ-¹Ð¸®¼¼ÄÁ±îÁö ¼ýÀÚÇü)
  strRDate = new Date(intYear,parseInt(intMonth) - 1,parseInt(intDay));
  strRDate.setTime(strRDate.getTime() - parseInt(DateConst));
  return (strRDate.getDate());
}



/**
* lengthcheck(String)
* ÀÛ ¼º ÀÚ : ¹Ú ±¤ ¼®
* ÀÛ ¼º ÀÏ : 2005-09-09
* °³    ¿ä :¹®ÀÚ¿­ ±æÀÌ Ã¼Å© ÇÔ¼ö
**/
function lengthcheck(fieldname, fieldlen) 
{	
	var nLength = 0;
	var nLength2 = 0;	
	var strOldValue = "";
	var strCharAt = "";
	if(nLength <= fieldlen)
	{
		for (var i=0; i<fieldname.value.length; i++)
		{
			var CodeNum = fieldname.value.charCodeAt(i);			
			if ( i > 0)
				strCharAt = fieldname.value.charAt(i-1);
			if (nLength2 <= fieldlen)
			{				
				if (CodeNum < 128) 
				{
					if (nLength < fieldlen)
						nLength2 ++;
				}
				else
				{				
						nLength2 = nLength2 + 2;			
				}
				strOldValue += strCharAt;	
			}
			else
			{
				nLength = nLength2;				
				break;		
			}					
		}
	}
	var charlength = Math.round(fieldlen/2);
	if (nLength2 > fieldlen)
	{
		alert('ÀÔ·Â°¡´ÉÇÑ ±ÛÀÚ¼ö('+ fieldlen +'byte -> ÇÑ±Û '+charlength+'ÀÚ)¸¦ ÃÊ°úÇß½À´Ï´Ù.');
		fieldname.value = strOldValue;
	}            
}

//2011.12.05 ÅÂ±× ÀÔ·Â ¹æÁö.
function disruptTag(inputVar){
	var lt_val = inputVar.value.indexOf("<");
	var gt_val = inputVar.value.indexOf(">");
	if( lt_val == -1 && gt_val == -1){
		// Á¤»óÀÌ´Ï ¾Æ¹«°Íµµ ¾ÈÇØµµ µÈ´Ù.
	}else{
		alert("Tag ¹®ÀÚ <, > ´Â ÀÔ·ÂÇÏ½Ç¼ö ¾ø½À´Ï´Ù.");
		inputVar.value = inputVar.value.replace("<","").replace(">","");
		inputVar.focus();
	}
	
}

/**
* CheckBizNo(String)
* ÀÛ ¼º ÀÚ : ¹Ú ±¤ ¼®
* ÀÛ ¼º ÀÏ : 2005-09-13
* °³    ¿ä :»ç¾÷ÀÚ µî·Ï¹øÈ£ Ã¼Å© ÇÔ¼ö
    // »ç¿ë ¹æ¹ý
    function CheckBizNo()
    { 
        if (BizCheck(document.form1.work_rr_no1, document.form1.work_rr_no2,document.form1.work_rr_no3) == false) {
          alert( "±ÍÇÏ²²¼­ ÀÔ·ÂÇÏ½Å »ç¾÷ÀÚµî·Ï¹øÈ£´Â Á¤»óÀûÀÎ Ã¼°è°¡ ¾Æ´Õ´Ï´Ù." );
          document.form1.work_rr_no1.focus();
          return false;
        } else {
            alert("±ÍÇÏ²²¼­ ÀÔ·ÂÇÏ½Å »ç¾÷ÀÚµî·Ï¹øÈ£´Â ¿Ã¹Ù¸£°Ô ÀÔ·ÂµÇ¾ú½À´Ï´Ù.") 
        }
    }
*/
    //»ç¾÷ÀÚ ¹øÈ£ ±¸¼ºÃ¼Å©
    function isBizInteger(st,maxLength)
    {
        if (st.length == maxLength) {
          for (j=0; j < maxLength ; j++){  
             if (((st.substring(j, j+1) < "0") || (st.substring(j, j+1) > "9"))){
                return false;
             }
          }
        }
        else {
          return false;
        }
    return true;
    }

    //»ç¾÷ÀÚ µî·Ï¹øÈ£ Ã¼Å©
    function BizCheck(obj1, obj2, obj3)
    {
        biz_value = new Array(10);
    
        if (isBizInteger(obj1.value,3) == false) {
          obj1.focus();
          obj1.select();
          return false;
        }
        
        if (isBizInteger(obj2.value,2) == false) {
          obj2.focus();
          obj2.select();
          return false;
        }
        
        if (isBizInteger(obj3.value,5) == false) {
          obj3.focus();
          obj3.select();
          return false;
        }
    
        var objstring = obj1.value +"-"+ obj2.value +"-"+ obj3.value;
        var li_temp, li_lastid;
    
        if ( objstring.length == 12 ) {
            biz_value[0] = ( parseFloat(objstring.substring(0 ,1)) * 1 ) % 10;
            biz_value[1] = ( parseFloat(objstring.substring(1 ,2)) * 3 ) % 10;
            biz_value[2] = ( parseFloat(objstring.substring(2 ,3)) * 7 ) % 10;
            biz_value[3] = ( parseFloat(objstring.substring(4 ,5)) * 1 ) % 10;
            biz_value[4] = ( parseFloat(objstring.substring(5 ,6)) * 3 ) % 10;
            biz_value[5] = ( parseFloat(objstring.substring(7 ,8)) * 7 ) % 10;
            biz_value[6] = ( parseFloat(objstring.substring(8 ,9)) * 1 ) % 10;
            biz_value[7] = ( parseFloat(objstring.substring(9,10)) * 3 ) % 10;
            li_temp = parseFloat(objstring.substring(10,11)) * 5 + "0";
            biz_value[8] = parseFloat(li_temp.substring(0,1)) + parseFloat(li_temp.substring(1,2));
            biz_value[9] = parseFloat(objstring.substring(11,12));
            li_lastid = (10 - ( ( biz_value[0] + biz_value[1] + biz_value[2] + biz_value[3] + biz_value[4] + biz_value[5] + biz_value[6] + biz_value[7] + biz_value[8] ) % 10 ) ) % 10;
            if (biz_value[9] != li_lastid) {
                obj1.focus();
                obj1.select();
                return false;
            }
            else
                return true;
        }
        else {
            obj1.focus();
            obj1.select();
            return false;
        }
    } 
    
    function isEmptyAlert(obj,names) {
//        alert(obj.elements.type);

        if(String(obj.type) == "text" || String(obj.type) == "textarea"){
            if(obj.value == null || obj.value.replace(/ /gi,"") == ""){
                alert(names+"À»(¸¦) ÀÔ·ÂÇÏ½Ê½Ã¿ä.");
                obj.focus();
                return false;
            }
        }
        else if(String(obj.type) == "select"){
            if(obj.value == null || obj.value.replace(/ /gi,"") == ""){
                alert(names+"À»(¸¦) ¼±ÅÃÇÏ½Ê½Ã¿ä.");
//                obj.focus();
                return false;
            }
        }
        return true;
    }
    
    //2011.10.19 ÁýÁÖ¼Ò/Á÷ÀåÁÖ¼Ò ÅÃ1 ÀÔ·ÂÀ» À§ÇÑ ¼öÁ¤
    function isAddrEmptyAlert(obj,obj2,obj3,obj4) {
    	
		    		    	       
        if(obj2.value == null || obj2.value.replace(/ /gi,"") == ""){
        	if(obj.value == null || obj.value.replace(/ /gi,"") == ""){
        		// null ºñ±³°¡ != ÀÌ°Ô ¾ÈµÇ´Ï... ÀÌ°Ç Á¤»ó case        		
        	}else{
            	alert("ÀÚÅÃ»ó¼¼ÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
            	obj2.focus();
            	return false;
            }
        }
        
        if(obj.value == null || obj.value.replace(/ /gi,"") == ""){
        	if(obj2.value == null || obj2.value.replace(/ /gi,"") == ""){
        		// null ºñ±³°¡ != ÀÌ°Ô ¾ÈµÇ´Ï... ÀÌ°Ç Á¤»ó case        		
        	}else{
            	alert("ÀÚÅÃÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
            	obj.focus();
            	return false;
            }
        }
        
        if(obj4.value == null || obj4.value.replace(/ /gi,"") == ""){
        	if(obj3.value == null || obj3.value.replace(/ /gi,"") == ""){
        		// null ºñ±³°¡ != ÀÌ°Ô ¾ÈµÇ´Ï... ÀÌ°Ç Á¤»ó case        		
        	}else{
            	alert("Á÷Àå»ó¼¼ÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
            	obj4.focus();
            	return false;
            }
        }
        
        if(obj3.value == null || obj3.value.replace(/ /gi,"") == ""){
        	if(obj4.value == null || obj4.value.replace(/ /gi,"") == ""){
        		// null ºñ±³°¡ != ÀÌ°Ô ¾ÈµÇ´Ï... ÀÌ°Ç Á¤»ó case        		
        	}else{
            	alert("Á÷ÀåÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
            	obj3.focus();
            	return false;
            }
        }
        
        
        if((obj.value == null || obj.value.replace(/ /gi,"") == "")&&(obj3.value == null || obj3.value.replace(/ /gi,"") == "")){
            alert("ÀÚÅÃÁÖ¼Ò³ª Á÷ÀåÁÖ¼Ò Áß ÇÏ³ª´Â ¹Ýµå½Ã ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
            obj.focus();
            return false;
        }
        
        return true;
    }
    
    //2011.10.19 ÁýÀüÈ­/ÀÌµ¿ÀüÈ­ ÅÃ1 ÀÔ·ÂÀ» À§ÇÑ ¼öÁ¤
    function isPhoneEmptyAlert(obj,obj2,obj3,obj4,obj5,obj6) {
    	
		    		    	       
        if(obj2.value == null || obj2.value.replace(/ /gi,"") == ""){
        	if(obj.value == null || obj.value.replace(/ /gi,"") == ""){
        		// null ºñ±³°¡ != ÀÌ°Ô ¾ÈµÇ´Ï... ÀÌ°Ç Á¤»ó case        		
        	}else{
        		alert("ÀÚÅÃÀüÈ­¹øÈ£ ¾Õ¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
            	//alert("ÀÚÅÃÀüÈ­¹øÈ£ Åë½Å»ç ¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
            	obj2.focus();
            	return false;
            }
        }
        
        if(obj3.value == null || obj3.value.replace(/ /gi,"") == ""){
        	if(obj2.value == null || obj2.value.replace(/ /gi,"") == ""){
        		// null ºñ±³°¡ != ÀÌ°Ô ¾ÈµÇ´Ï... ÀÌ°Ç Á¤»ó case        		
        	}else{
        		
        		alert("ÀÚÅÃÀüÈ­¹øÈ£ µÞ¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
            	//alert("ÀÚÅÃÀüÈ­¹øÈ£ ¾Õ¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
            	obj3.focus();
            	return false;
            }
        }
        
        if(obj.value == null || obj.value.replace(/ /gi,"") == ""){
        	if(obj3.value == null || obj3.value.replace(/ /gi,"") == ""){
        		// null ºñ±³°¡ != ÀÌ°Ô ¾ÈµÇ´Ï... ÀÌ°Ç Á¤»ó case        		
        	}else{
        		alert("ÀÚÅÃÀüÈ­¹øÈ£ Åë½Å»ç ¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
            	//alert("ÀÚÅÃÀüÈ­¹øÈ£ µÞ¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
            	obj.focus();
            	return false;
            }
        }
        if(obj3.value == null || obj3.value.replace(/ /gi,"") == ""){
        }else{
        	if(obj3.value.length <4){
				alert("ÀÚÅÃÀüÈ­¹øÈ£ÀÇ µÞ¹øÈ£´Â 4ÀÚ¸®·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
				obj3.focus();
				return;
			}
		}
        
        
        
        if(obj5.value == null || obj5.value.replace(/ /gi,"") == ""){
        	if(obj4.value == null || obj4.value.replace(/ /gi,"") == ""){
        		// null ºñ±³°¡ != ÀÌ°Ô ¾ÈµÇ´Ï... ÀÌ°Ç Á¤»ó case        		
        	}else{
        		alert("ÀÌµ¿ÀüÈ­¹øÈ£ ¾Õ¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
            	//alert("ÀÚÅÃÀüÈ­¹øÈ£ Åë½Å»ç ¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
            	obj5.focus();
            	return false;
            }
        }
        
        if(obj6.value == null || obj6.value.replace(/ /gi,"") == ""){
        	if(obj5.value == null || obj5.value.replace(/ /gi,"") == ""){
        		// null ºñ±³°¡ != ÀÌ°Ô ¾ÈµÇ´Ï... ÀÌ°Ç Á¤»ó case        		
        	}else{
        		
        		alert("ÀÌµ¿ÀüÈ­¹øÈ£ µÞ¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
            	//alert("ÀÚÅÃÀüÈ­¹øÈ£ ¾Õ¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
            	obj6.focus();
            	return false;
            }
        }
        
        if(obj4.value == null || obj4.value.replace(/ /gi,"") == ""){
        	if(obj6.value == null || obj6.value.replace(/ /gi,"") == ""){
        		// null ºñ±³°¡ != ÀÌ°Ô ¾ÈµÇ´Ï... ÀÌ°Ç Á¤»ó case        		
        	}else{
        		alert("ÀÌµ¿ÀüÈ­¹øÈ£ Åë½Å»ç ¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
            	//alert("ÀÚÅÃÀüÈ­¹øÈ£ µÞ¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
            	obj4.focus();
            	return false;
            }
        }
        if(obj6.value == null || obj6.value.replace(/ /gi,"") == ""){
        }else{
        	if(obj6.value.length <4){
				alert("ÀÌµ¿ÀüÈ­¹øÈ£ÀÇ µÞ¹øÈ£´Â 4ÀÚ¸®·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
				obj6.focus();
				return;
			}
		}
        
        
        if((obj.value == null || obj.value.replace(/ /gi,"") == "")&&(obj4.value == null || obj4.value.replace(/ /gi,"") == "")){
            alert("ÀÚÅÃÀüÈ­¹øÈ£³ª ÀÌµ¿ÀüÈ­¹øÈ£ Áß ÇÏ³ª´Â ¹Ýµå½Ã ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
            obj.focus();
            return false;
        }
        
        return true;
    }
    
    /**
    * CheckBizNo(String)
    * ÀÛ ¼º ÀÚ : ¹Ú ±¤ ¼®
    * ÀÛ ¼º ÀÏ : 2005-09-13
    * °³    ¿ä :ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å© ÇÔ¼ö
    * RETURN   :boolean 
    **/
    function JuminCheck(jumin1, jumin2){
    	flag = false;
    	total = 0;
    	temp = new Array(13);
    
    	for(i=1; i<=6; i++)
    		temp[i] = jumin1.charAt(i-1);
    	for(i=7; i<=13; i++)
    		temp[i] = jumin2.charAt(i-7);
    	
    	for(i=1; i<=12; i++){
    		k = i + 1;
    		if(k >= 10)
    			k = k % 10 + 2;
    		total = total + temp[i] * k;
    	}
    	mm = temp[3] + temp[4];
    	dd = temp[5] + temp[6];
    
    	totalmod = total % 11;
    	chd = 11 - totalmod;
    	if(chd == temp[13] && mm < 13 && dd < 32 && (temp[7]==1 || temp[7]==2))
    		flag=true;
    
    	return flag;
    } //JuminCheck()   
    
    /************************* 
    * ¼ýÀÚ¸¦ ÅëÈ­Çü½ÄÀ¸·Î º¯È¯
    *************************/
    function commaNum(num) { 
    
    	if (num < 0) { num *= -1; var minus = true}
    	else var minus = false
    	
    	var dotPos = (num+"").split(".")
    	var dotU = dotPos[0]
    	var dotD = dotPos[1]
    	var commaFlag = dotU.length%3
    
    	if(commaFlag) {
    		var out = dotU.substring(0, commaFlag) 
    		if (dotU.length > 3) out += ","
    	}
    	else var out = ""
    
    	for (var i=commaFlag; i < dotU.length; i+=3) {
    		out += dotU.substring(i, i+3) 
    		if( i < dotU.length-3) out += ","
    	}
    
    	if(minus) out = "-" + out
    	if(dotD) return out + "." + dotD
    	else return out 
    }     
    
    /*************************
    * ÀÔ·Â°ª¿¡¼­ ÄÞ¸¶ »èÁ¦
    *************************/ 
    function removeComma(input) {
        return input.value.replace(/,/gi,"");
    }
    /*************************
    * ÀÔ·Â°ª¿¡¼­ ÄÞ¸¶ »èÁ¦ (input tag ¿¡¼­ ¹Ù·Î º¯È¯)
    *************************/ 
    function delComma(obj) {
        var x, ch;
        var i=0;
        var newVal="";
    
        for(x = 0; x < obj.length; x++) {
        	ch= obj.substring(x,x+1);
		    if( ch != ",")  newVal += ch;
        }
//        obj.value = newVal;
        return newVal;
    }      
    
    
	function nextFocus(curField, nextField, length){
		
		var curVal = curField.value;
		
			if(curVal.length >= length){
			
				nextField.focus();
		
			}
		
		return;
	
	}    

    /*************************
    * ENTER ÀÔ·ÂÇÏ¸é Á¶È¸ È£Ãâ
    *************************/ 
	function goEnter(){
		if(event.keyCode == 13){
			search();
		}else{
			return;
		}
	}

var win= null;
function NewWindow(mypage,myname,w,h,scroll,toolbars,menubars,resizable){
  var winl = (screen.width-w)/2;
  var wint = (screen.height-h)/2;
  var settings  ='height='+h+',';
      settings +='width='+w+',';
      settings +='top='+wint+',';
      settings +='left='+winl+',';
      settings +='scrollbars='+scroll+',';
      settings +='toolbar='+toolbars+',';
      settings +='menubar='+menubars+',';
      settings +='resizable='+resizable ;
  win=window.open(mypage,myname,settings);
  if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
}


//---------------------------------------------------------------------------
// ¼Ò¼ýÁ¡ÀÌÇÏ¿¡¼­ ¹Ý¿Ã¸²ÇÔ¼ö
// t_num ¹Ý¿Ã¸²ÇÒ ¼ýÀÚ, t_len ¹Ý¿Ã¸²ÇÒ ÀÚ¸®¼ö		
//---------------------------------------------------------------------------
function float_round(t_num,t_len){
	var tempNumber;
	var roundResult;
	if (t_len == '') tempNumber = 0;

	tempNumber  = Math.pow(10,t_len);

	roundResult = Math.round(t_num*tempNumber);

	if (tempNumber != 0){
		roundResult = roundResult / tempNumber;
	}	
	return roundResult;
}

function checkYYYYMM(obj){
	var ori_value = obj.value;
	obj.value = isYYYYMM(obj.value)

	if(ori_value != '' && obj.value == ''){
		alert('Á¤È®ÇÑ ³â¿ùÀ» ÀÔ·ÂÇÏ¼¼¿ä');
		obj.focus();
		return;
	}
}



        /*-------------------------------------------
        ÁÖ¹Î¹øÈ£°ËÁõ(ÀÔ·Â°ª:13ÀÚ¸®ÁÖ¹Î¹øÈ£)
        --------------------------------------------*/
    function jumin_chk(it) {
        jumintot = 0;
        juminadd = '234567892345';

        for(i=0;i<12;i++) {
            jumintot=jumintot+parseInt(it.substring(i,i+1))*parseInt(juminadd.substring(i,i+1));
        }
        jumintot=11-(jumintot%11);
        if(jumintot==10) {
            jumintot=0;
        }
        else if(jumintot==11) {
            jumintot=1;
        }
        if(parseInt(it.substring(12,13))!=jumintot) return true;
    }


	/*-------------------------------------------
        ¿Ü±¹ÀÎÁÖ¹Î¹øÈ£°ËÁõ(ÀÔ·Â°ª:13ÀÚ¸®ÁÖ¹Î¹øÈ£) 20050725 insert
        --------------------------------------------*/
 	function check_fgnno(fgnno) {
        var sum=0;
        var odd=0;
        buf = new Array(13);
        for(i=0; i<13; i++) { buf[i]=parseInt(fgnno.charAt(i)); }
        odd = buf[7]*10 + buf[8];
        if(odd%2 != 0) { return false; }
        if( (buf[11]!=6) && (buf[11]!=7) && (buf[11]!=8) && (buf[11]!=9) ) {
                return false;
        }
        multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
        for(i=0, sum=0; i<12; i++) { sum += (buf[i] *= multipliers[i]); }
        sum = 11 - (sum%11);
        if(sum >= 10) { sum -= 10; }
        sum += 2;
        if(sum >= 10) { sum -= 10; }
        if(sum != buf[12]) { return false }
        return true;

	}       
	
	/*
    2009.06.09 ³²Á¤¿ì    
    windows navigator ¹öÁ¯ Ã¼Å©    
    */
    function getnavigatorType(){
        if( navigator.appName == "Netscape"){
            return "Netscape " + navigator.appVersion.charAt(0);
        }else if ( navigator.appName == "Microsoft Internet Explorer" ){
            if( navigator.appVersion.charAt(0) == "4" ){
                if( navigator.appVersion.indexOf("MSIE 5") != -1 ){
                    return "ie 5";
                }else if( navigator.appVersion.indexOf("MSIE 7") != -1 ){
                    return "ie 7";
                }else if( navigator.appVersion.indexOf("MSIE 6") != -1 ){
                    return "ie 6";
                }else{
                    return "ie 4";
                }
            }else if ( navigator.appVersion.charAt(0) == "5"){
                return "ie 5";
            }
        }else{
            return "";
        }
    }

    /*
    2009.06.09 ³²Á¤¿ì
    navigator ¹öÁ¯ Ã¼Å© ÇÏ¿© size resize
    */
    function winresize(){
        var width, height;
        width = document.body.scrollWidth + 10;
        height = document.body.scrollHeight + 40;
        /*Internet Explorer 7ÀÌ¸é body »çÀÌÁî·Î*/
        if( getnavigatorType() == "ie 7" ){
            height = document.body.scrollHeight;
            width  = document.body.scrollWidth;
        }
        window.dialogWidth  = width + 'px';
        window.dialogHeight = height + 'px';
    } 

