var pics;
var objcount = 0;
pics = new Array();

function preload(name, first, second) {
  pics[objcount] = new Array(3);
  pics[objcount][0] = new Image();
  pics[objcount][0].src = first;
  pics[objcount][1] = new Image();
  pics[objcount][1].src = second;
  pics[objcount][2] = name;
  objcount++;
}

function on(name){
  for (i = 0; i < objcount; i++) {
    if (document.images[pics[i][2]] != null)
      if (name != pics[i][2]) {
        if (pics[i][0].complete)
        document.images[pics[i][2]].src = pics[i][0].src;
      } else {
        if (pics[i][1].complete)
        document.images[pics[i][2]].src = pics[i][1].src;
      }
  }
}

function off(){
  for (i = 0; i < objcount; i++) {
    if (document.images[pics[i][2]] != null)
      if (pics[i][0].complete)
      document.images[pics[i][2]].src = pics[i][0].src;
  }
}

// ¾çÂÊ ½ºÆäÀÌ½º ¾ø¾Ö±â
function trim(strchr) {
  var rstr;
  var tstr;

  rstr = ltrim(strchr);
  if (rstr.length == 0) return ("");

  tstr = rtrim(rstr);
  if (tstr.length == 0) return ("");

  return (tstr);
}

// ¿ÞÂÊ ½ºÆäÀÌ½º ¾ø¾Ö±â
function ltrim(strchr) {
  var strlen;
  var onechar;
  var chkflag;

  strlen = strchr.length;
  if (strlen == 0) return ("");

  chkflag = 0;

  for (i = 0; i <= strlen; i++) {
    onechar = strchr.charAt(i);
    if (onechar == " ") {
      chkflag++;
    } else {
      if (strlen <= chkflag) return ("");
      return (strchr.substring(chkflag, strlen));
    }
  }
}

// ¿À¸¥ÂÊ ½ºÆäÀÌ½º ¾ø¾Ö±â
function rtrim(strchr) {
  var strlen;
  var onechar;
  var chkflag;

  strlen = strchr.length;
  if (strlen == 0) return ("");

  chkflag = 0;

  for (i = strlen - 1; i >= -1; i--) {
    onechar = strchr.charAt(i);
    if (onechar == " ") {
      chkflag++;
    } else {
      if (strlen <= chkflag) return ("");
      return (strchr.substring(0, strlen - chkflag));
    }
  }
}

// »õ·Î¿î Ã¢ ¿­±â
function WinOpen(src,winname,toolbar,menu,scroll,resize,w,h){
  openwin=window.open(src,winname,"toolbar="+toolbar+",location=no,directories=no,status=no,menubar="+menu+",scrollbars="+scroll+",resizable="+resize+",width="+w+",height="+h);
  openwin.focus();
}


//
// Number Check
//
function checknum(numchr) {
  var chkdigit = "0123456789";
  var onechar, compchr;
  var chkflag;

  for (i = 0; i < numchr.length; i++) {
    onechar = numchr.charAt(i);
    chkflag = false;
    for (j = 0; j < chkdigit.length; j++) {
      compchr = chkdigit.charAt(j);
      if (onechar == compchr) chkflag = true;
    }
    if (chkflag == false) {
      return false;
    }
  }
  return true;
}

//
// Float Check
//
function checkfloat(numchr) {
  var chkdigit = "0123456789.";
  var onechar, compchr;
  var chkflag;
  var onepoint = 0;

  for (i = 0; i < numchr.length; i++) {
    onechar = numchr.charAt(i);
    chkflag = false;
    for (j = 0; j < chkdigit.length; j++) {
      compchr = chkdigit.charAt(j);
      if (onechar == compchr) chkflag = true;
    }
    if (onechar == ".") onepoint = onepoint + 1;

    if (chkflag == false || onepoint > 1) return false;
  }
  return true;
}

//
// Phone Number Check
//
function checktelnum(numchr) {
  var chkdigit = "0123456789-/~(),.";
  var onechar, compchr;
  var chkflag;

  for (i = 0; i < numchr.length; i++) {
    onechar = numchr.charAt(i);
    chkflag = false;
    for (j = 0; j < chkdigit.length; j++) {
      compchr = chkdigit.charAt(j);
      if (onechar == compchr) chkflag = true;
    }
    if (chkflag == false) return false;
  }
  return true;
}

//
// ¿µ¼ýÀÚ Ã¼Å©
//
function checkchar(numchr)
{
  var alpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
  var numeric = '1234567890';
  var nonkorean = alpha+numeric;

  var i ;
  for ( i=0; i < numchr.length; i++ ) {
    if( nonkorean.indexOf(numchr.substring(i,i+1)) < 0)
      break ;
  }

  if ( i != numchr.length )
    return false ;
  else
    return true ;

  return true;
}

//
// Æ¯¼ö¹®ÀÚ Ã¼Å©
//
function checknonchar(numchr)
{
  var nonchar = '~`!@#$%^&*()-_=+\|<>?,./;:"';
  var numeric = '1234567890';
  var nonkorean = nonchar+numeric;

  var i ;
  for ( i=0; i < numchr.length; i++ )  {
    if( nonkorean.indexOf(numchr.substring(i,i+1)) > 0)
      break ;
  }

  if ( i != numchr.length )
    return false ;
  else
    return true ;

  return false;
}

//
// Check Joomin Number form1
//
function checkjoonum(it) {
  IDtot = 0;
  IDAdd="234567892345";

  for(i=0;i<12;i++) {
    IDtot = IDtot + parseInt(it.substring(i,i+1)) * parseInt(IDAdd.substring(i,i+1));
  }

  IDtot = 11 - (IDtot%11);

  if(IDtot==10) {
    IDtot=0;
  } else if(IDtot==11) {
    IDtot=1;
  }

  if(parseInt(it.substring(12,13)) != IDtot) return false;

  return true;
}

//
// Email Check
//
function checkemail(email) {
  var chkstr;
  var onechar, compchr;
  var chkflag;
  var chkmail;
  var chklen;

  chkstr = "@._-abcdefghijklmnopqrstuvwxyz0123456789";

  for (i = 0; i < email.length; i++) {
    onechar = email.charAt(i);
    chkflag = false;
    for (j = 0; j < chkstr.length; j++) {
      compchr = chkstr.charAt(j);
      if (onechar.toLowerCase() == compchr.toLowerCase()) chkflag = true;
    }
    if (chkflag == false) return false;
  }
  if (email.indexOf("@") >= 1 && email.indexOf(" ") == -1 && email.indexOf(".") != 0) {
    chkmail = email.indexOf("@");
    if (email.indexOf(".", chkmail) > chkmail + 1 && email.indexOf("@", chkmail + 1) == -1) {
      chklen = email.length;
      if (email.indexOf(".", chklen - 1) == chklen - 1)
        return false;
      else
        return true;
    } else {
      return false;
    }
  } else {
    return false;
  }
}

//
// ¼ýÀÚ Æ÷¸Ë(onkeyup)
//
function formatnum(num){
  var sign="";
  if(isNaN(num)) {
    alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
    return 0;
  }
  if(num==0) {
    return 0;
  }

  if(num<0){
    return 0;
  }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);
}

function formatnum1(num){
  num=new String(num);
  num=num.replace(/,/gi,"");
  return formatnum(num);
}

//
// Æù¹øÈ£ Æ÷¸Ë(onkeyup)
//
function fmtphone(theobj) {
  num = new String(theobj.value);
  num = num.replace(/-/gi,"");
  var offset = num.substring(0,2) == "02" ? 1 : 0;
  var numlen = num.length + offset;
  var numval = num;
  if (numlen > 3) {
    numval = num.substr(0,3-offset) + "-" + num.substr(3-offset,num.length-1);
    if (numlen > 7) {
      numval = num.substr(0,3-offset) + "-" + num.substr(3-offset,num.length-(7-offset)) + "-" + num.substr(num.length-4,num.length-1);
    }
  }
  theobj.value=numval;
}

//
// ÀüÈ­¹øÈ£ È®ÀÎ
//
function checktel(theval,thename) {
  num = new String(theval);
  num = num.replace(/-/gi,"");
  var offset = num.substring(0,2) == "02" ? 1 : 0;
  var numlen = num.length + offset;
  if (numlen < 10 || numlen > 11) {
    alert (thename + "ÀÇ ¼ýÀÚ¼ö¸¦ È®ÀÎÇÏ¼¼¿ä.");
    return false;
  }
  if (num.substring(0,1) != "0") {
    alert (thename + "ÀÇ Áö¿ª¹øÈ£¸¦ È®ÀÎÇÏ¼¼¿ä.");
    return false;
  }
  if (offset == 0) {
    var areanum = "031,032,033,041,042,043,051,052,053,054,055,061,062,063,064"
    var anum = areanum.split(",");
    var acnt = 0;
    for (i=0; i<anum.length; i++) {
      if (num.substring(0,3) == anum[i])
        acnt++;
    }
    if (acnt == 0) {
      alert (thename + "ÀÇ Áö¿ª¹øÈ£¸¦ È®ÀÎÇÏ¼¼¿ä.");
      return false;
    }
  }
  return true;
}

//
// ÈÞ´ëÀüÈ­¹øÈ£ È®ÀÎ
//
function checkcell(theval,thename) {
  num = new String(theval);
  num = num.replace(/-/gi,"");
  var numlen = num.length;
  if (numlen < 10 || numlen > 11) {
    alert (thename + "ÀÇ ¼ýÀÚ¼ö¸¦ È®ÀÎÇÏ¼¼¿ä.");
    return false;
  }
  if (num.substring(0,1) != "0") {
    alert (thename + "ÀÇ ¼­ºñ½º¹øÈ£¸¦ È®ÀÎÇÏ¼¼¿ä.");
    return false;
  }
  var areanum = "010,011,016,017,018,019"
  var anum = areanum.split(",");
  var acnt = 0;
  for (i=0; i<anum.length; i++) {
    if (num.substring(0,3) == anum[i])
      acnt++;
  }
  if (acnt == 0) {
    alert (thename + "ÀÇ ¼­ºñ½º¹øÈ£¸¦ È®ÀÎÇÏ¼¼¿ä.");
    return false;
  }
  return true;
}

//
// Cursor Move
//
function focusMove (srcobj,fmax,dstobj) {
  if ((event.keyCode > 47 && event.keyCode < 58) || (event.keyCode > 95 && event.keyCode < 106)) {
    if(srcobj.value.length == fmax) {
      dstobj.focus();
      dstobj.select();
    }
  }
}

//
// ½ÇÆÐ È®ÀÎ
//
function errExe(theObj) {
  theObj.focus();
  theObj.select();
  return false;
}

//
// URL °æ·Î Ã¼Å©
//
function checkurl(comurl){
  var chkdigit;
  var onechar;
  var chkflag;
  var chkcnt;

  chkcnt = 0;
  chkdigit = ".";

  for (i = 0; i < comurl.length; i++) {
    onechar = comurl.charAt(i);
    nextchar = comurl.charAt(i+1);
    chkflag = true;
    if (i ==  0 && onechar == chkdigit) return false;
    if (i !=  (comurl.length - 1) && onechar == chkdigit && nextchar == chkdigit) return false;
    if ((i !=  0 || i !=  (comurl.length - 1)) && onechar == chkdigit) chkcnt = chkcnt +  1  ;
    if (i ==  (comurl.length - 1) && onechar == chkdigit) chkflag = false;
    if (chkflag == false) {
      return false;
    }
  }
  if (chkcnt < 1 || chkcnt > 3 ) return false;

  return true;
}

//
// ¼ýÀÚ¸¸ ÀÔ·Â(onKeypress)
//
function accept_number() {
  if (event.keyCode != 13)
    if (event.keyCode < 45 || event.keyCode > 57 || ((event.keyCode > 32 && event.keyCode < 48) || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97)))
      event.returnValue = false;
}

//
// ¼ýÀÚ Æ÷¸Ë(onkeyup)
//
function fmtnum(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);
}

function fmtnum1(num){
  num=new String(num);
  num=num.replace(/,/gi,"");
  return fmtnum(num);
}

//
// Ç³¼±ÀÌµ¿
//
function moveTip(theobj) {
  var x = (document.layers) ? loc.pageX : event.clientX;
  var y = (document.layers) ? loc.pageY : event.clientY;

  theobj.style.posLeft = x + document.body.scrollLeft + 20;
  theobj.style.posTop = y + document.body.scrollTop + 10;
}

//
// Ç³¼±µµ¿ò¸»
//
function viewString(theobj,thestr) {
  theobj.innerHTML = "";
  summHTML = thestr.replace(/\^/gi,"<br>");
  theobj.innerHTML = summHTML;

  var x = (document.layers) ? loc.pageX : event.clientX;
  var y = (document.layers) ? loc.pageY : event.clientY;

  theobj.style.posLeft = x + document.body.scrollLeft + 20;
  theobj.style.posTop = y + document.body.scrollTop + 10;
  theobj.style.background = "#FFFFE7";
  theobj.style.display = (theobj.style.display == "block") ? "none" : "block";
}

//
// Ç³¼±ÀÌ¹ÌÁö
//
function viewImage(theobj,theimg,w,h) {
  theobj.innerHTML = "";
  summHTML = "<img name='IdentifyPhoto' src='" + theimg + "'";
  if (typeof w!="undefined") summHTML = summHTML + " width='" + w + "'";
  if (typeof h!="undefined") summHTML = summHTML + " height='" + h + "'";
  summHTML = summHTML + " border='0'>";
  theobj.innerHTML = summHTML;

  var x = (document.layers) ? loc.pageX : event.clientX;
  var y = (document.layers) ? loc.pageY : event.clientY;

  theobj.style.posLeft = x + document.body.scrollLeft + 20;
  theobj.style.posTop = y + document.body.scrollTop + 10;
  theobj.style.background = "#FFFFFF";
  theobj.style.display = (theobj.style.display == "block") ? "none" : "block";
}

// ¼­¹öÃø ¾÷·Îµå ÁøÇàÀ² Ç¥½Ã±â »ç¿ë
function ShowProgress() {
  strAppVersion = navigator.appVersion;
  if (strAppVersion.indexOf("MSIE") != -1 && strAppVersion.substr(strAppVersion.indexOf('MSIE')+5,1) > 4) {

    winstyle = "dialogWidth=385px; dialogHeight:150px; center:yes";
    window.showModelessDialog("/inc/show_progress.asp?nav=ie", null, winstyle);
  }
  else {
    winpos = "left=" + ((window.screen.width-380)/2) + ",top=" + ((window.screen.height-110)/2);
    winstyle = "width=380,height=110,status=no,toolbar=no,menubar=no,location=no,resizable=no,scrollbars=no,copyhistory=no," + winpos;
    window.open("/inc/show_progress.asp",null,winstyle);
  }

  return true;
}

// ÇöÀç ÆäÀÌÁö¸¦ È¨ÆäÀÌÁö·Î ¸¸µé±â
function mkStartPage(obj,url) {
  obj.style.behavior="url(#default#homepage)";
  obj.setHomePage("http://www.dnantech.com"+url);
}

// ÇöÀç ÆäÀÌÁö¸¦ Áñ°ÜÃ£±â¿¡ Ãß°¡
function addFavoPage(obj,turl) {
  obj.external.AddFavorite("http://www.dnantech.com"+turl, document.title);
}

// ¼­ºê¸Þ´º º¸ÀÌ±â
var defaultlayer = -1 ;

function showSubmenu(thelayer) {
  if (thelayer > -1) {
    if (defaultlayer > -1 && defaultlayer != thelayer) {
      submenu[defaultlayer].style.visibility = "hidden";
      topmenu[defaultlayer].style.color = "#FFFFFF";
    }
    submenu[thelayer].style.visibility = "visible";
    topmenu[thelayer].style.color = "#FF9103";
    defaultlayer = thelayer;
  }
}

function showsub(num) {
  var theobj = eval("document.all.submenu"+num+".style");

  if (theobj.display == "none")
    theobj.display = "inline";
  else
    theobj.display = "none";
}

// °Ë»ö½Ã Á¡°Ë
function search_validator(theform) {
  var search = trim(theform.search.value);

  if (search == "") {
    alert("°Ë»ö¾î¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
    return (errExe(theform.search));
  }

  return (true);
}

//
// °Ë»ö½Ã È®ÀÎ
//
function search_submit(theform) {
  if (search_validator(theform))
    theform.submit();
}

//
// ID Á¡°Ë
//
function confirmID(idstr) {
  if (idstr == "") {
    alert("¾ÆÀÌµð¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
    return false;
  }
  if (!checkchar(idstr)) {
    alert("¾ÆÀÌµð´Â ¼ýÀÚ¿Í ¿µ¹®ÀÚ¸¸ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
    return false;
  }
  if (idstr.length < 4 || idstr.length > 20) {
    alert("¾ÆÀÌµð´Â 4 ~ 20 ¹®ÀÚ·Î ÀÔ·ÂÇÏ½Ê½Ã¿À.");
    return false;
  }
  return true;
}

//
// ·Î±×ÀÎ Á¡°Ë
//
function login_validator(theform) {
  var userid = trim(theform.userid.value);
  var password = trim(theform.password.value);

  if (!confirmID(userid)) {
    return (errExe(theform.userid));
  }
  if (password == "") {
    alert("ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
    return (errExe(theform.password));
  }
  if (password.length < 4 || password.length > 20) {
    alert("ºñ¹Ð¹øÈ£´Â 4 ~ 20 ¹®ÀÚ·Î ÀÔ·ÂÇÏ½Ê½Ã¿À.");
    return (errExe(theform.password));
  }
  return true;
}

//
// ·Î±×ÀÎ È®ÀÎ
//
function login(pathadd) {
  alert("·Î±×ÀÎ ¸ÕÀú ÇØÁÖ¼¼¿ä.");
  location.href="/login01.asp?preurl=" + encodeURIComponent(pathadd);
}

//
// ´ë¸®Á¡ ·Î±×ÀÎ È®ÀÎ
//
function agencylogin(pathadd) {
  alert("´ë¸®Á¡ ·Î±×ÀÎ ¸ÕÀú ÇØÁÖ¼¼¿ä.");
  location.href="/agency_login.asp?preurl=" + encodeURIComponent(pathadd);
}

//
// ½á¹ÌÆ® È®ÀÎ
//
function login_submit(theform) {
  if (login_validator(theform))
    theform.submit();
}

// ·Î±×ÀÎ ÀÔ·Â¶õ ¹è°æ
function chin (theobj) {
  theobj.style.backgroundImage="";
}

function chout (theobj) {
  if (!theobj.value)
    theobj.style.backgroundImage="url(/images/bg_"+theobj.name+".gif)";
}

// ¸Þ´º Change ÀÌ¹ÌÁö
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function clearText(thefield){
if (thefield.defaultValue==thefield.value)
        thefield.value = ""
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

// À©µµ¿ì ¿ÀÇÂ
function na_open_window(name, url, left, top, width, height, toolbar, menubar, statusbar, scrollbar, resizable)
{
  toolbar_str = toolbar ? 'yes' : 'no';
  menubar_str = menubar ? 'yes' : 'no';
  statusbar_str = statusbar ? 'yes' : 'no';
  scrollbar_str = scrollbar ? 'yes' : 'no';
  resizable_str = resizable ? 'yes' : 'no';

  cookie_str = document.cookie;
  cookie_str.toString();

  pos_start = cookie_str.indexOf(name);
  pos_end = cookie_str.indexOf('=', pos_start);

  cookie_name = cookie_str.substring(pos_start, pos_end);

  pos_start = cookie_str.indexOf(name);
  pos_start = cookie_str.indexOf('=', pos_start);
  pos_end = cookie_str.indexOf(';', pos_start);

  if (pos_end <= 0) pos_end = cookie_str.length;
  cookie_val = cookie_str.substring(pos_start + 1, pos_end);
  if (cookie_name == name && cookie_val  == "done")
    return;

  window.open(url, name, 'left='+left+',top='+top+',width='+width+',height='+height+',toolbar='+toolbar_str+',menubar='+menubar_str+',status='+statusbar_str+',scrollbars='+scrollbar_str+',resizable='+resizable_str);
}

// ÀÌ¹ÌÁö º¯°æ
function na_restore_img_src(name, nsdoc)
{
  var img = eval((navigator.appName.indexOf('Netscape', 0) != -1) ? nsdoc+'.'+name : 'document.all.'+name);
  if (name == '')
    return;
  if (img && img.altsrc) {
    img.src = img.altsrc;
    img.altsrc = null;
  }
}

function na_preload_img()
{
  var img_list = na_preload_img.arguments;
  if (document.preloadlist == null)
    document.preloadlist = new Array();
  var top = document.preloadlist.length;
  for (var i=0; i < img_list.length-1; i++) {
    document.preloadlist[top+i] = new Image;
    document.preloadlist[top+i].src = img_list[i+1];
  }
}

function na_change_img_src(name, nsdoc, rpath, preload)
{
  var img = eval((navigator.appName.indexOf('Netscape', 0) != -1) ? nsdoc+'.'+name : 'document.all.'+name);
  if (name == '')
    return;
  if (img) {
    img.altsrc = img.src;
    img.src = rpath;
  }
}

