/**********************************************************************************************************
'*  ÇÁ·Î±×·¥¸í : global_function.js
'*  ±â´É : ÀÔ·Â°ª À¯¹« ¹× À¯È¿¼º Ã¼Å©
'*  ¸¶Áö¸· ¼öÁ¤ÀÏ : 2007-12-11
'*  ¸¶Áö¸· ¼öÁ¤ÀÚ : hoon
'*  ¹öÁ¯ : 1.0.0
'*********************************************************************************************************/
//Æ®¸®¹Ö
String.prototype.Trim= new Function("return this.replace(/^\\s+|\\s+$/g,'')")

//È®ÀÎÃ¢ ¶ç¿ì±â - »èÁ¦µî È®ÀÎÇÏ´Â ÆË¾÷À» ´Ù¸£°Ô ¶ç¿ï¼ö ÀÖµµ·Ï ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇÑ´Ù.
//confirm_popup("¹öÆ°¼ö(1/2)", "¸Þ¼¼Áö", "»ö»ó(blue/redµî)", "°¡·ÎÃ¢»çÀÌÁî", "¼¼·ÎÃ¢»çÀÌÁî")
function confirm_popup(button_count, err_message, info_kind, swidth, sheight){

  if(button_count==1){
    alert(err_message);
    return true;
  }else{
    if(confirm(err_message)){
      return true;
    }else{
      return false;
    }
  }
  /*************************************************************************************************
  //ÆË¾÷Ã¢À» ¸¸µé°æ¿ì
  if(swidth==""){
    swidth=350;
  }
  if(sheight==""){
    sheight=210;
  }
  var value_check=window.showModalDialog('/culture/pop/chucheon_end.asp?button_count=' + button_count + '&err_message=' + err_message + '&info_kind=' + info_kind,'Information', 'dialogHeight:' + sheight + 'px; dialogWidth:' + swidth + 'px; edge: Raised; center: yes; help: no; resizable: no; status: no; scroll: no');
  return value_check;
  **************************************************************************************************/
}

// ÇÊ¼ö ÀÔ·Â°ª À¯¹«Ã¼Å©ÇÑÈÄ °æ°íÃ¢ ¶Ù¿ì±â
//inputCheck("ÆûÀÌ¸§", "¿¤¸®¸ÕÆ®ÀÌ¸§", "Ç×¸ñ", "¹®ÀÚ/¼ýÀÚ/ÇÑ±Û/¿µ¹®/¿µ¹®,¼ýÀÚ/ÀÌ¸ÞÀÏ/ÀüÈ­¹øÈ£(S,N,K,E,EN,EM,T)", ["±æÀÌ±¸ºÐ(S:small, B:big, F:fix, R:range)"], [ÃÖ¼Ò±æÀÌ], [ÃÖ´ë±æÀÌ], "ÇÊ¼ö¿©ºÎ(Y/N)")
//if(!inputCheck("form1", "id", "¾ÆÀÌµð", "EN", "R", "4", "16", "Y")){return false;}
//if(!inputCheck("form1", "pwd", "ÆÐ½º¿öµå", "EN", "R", "4", "16", "Y")){return false;}
//if(!inputCheck("form1", "aa", "¼¿·ºÆ®", "S", "", "", "", "Y")){return false;}
//if(!inputCheck("form1", "bb", "Ã¼Å©", "S", "", "", "", "Y")){return false;}
//if(!inputCheck("form1", "cc", "¶óµð¿À", "S", "", "", "", "Y")){return false;}

function inputCheck(form_name,elm,msg,strORNum,len_gubun,s_len,b_len,essential){
  if(!eval("document."+ form_name +"."+ elm)){
    confirm_popup(1,elm + " ¿¤¸®¸ÕÆ®°¡ Á¤ÀÇµÇÁö ¾Ê¾Ò½À´Ï´Ù.", "red", "", "");
    return false;
  }
  var form = eval("document."+ form_name +"."+ elm);
  if(form.type=="text" || form.type=="textarea" || form.type=="password" || form.type=="file"){
  //ÅØ½ºÆ® ¹Ú½º, ÅØ½ºÆ® ¿µ¿ª
    var inputStr = form.value.Trim();
    if(essential=="Y"){
      if (inputStr==""){
        confirm_popup(1,msg + " Ç×¸ñÀº ¹Ýµå½Ã ÀÔ·ÂÇÏ¼Å¾ß µË´Ï´Ù.", "red", "", "");
        form.value="";
        try{
          form.focus();
        }catch(e){

        }
        return false;
      }
    }else{
      if (inputStr==""){
        return true;
      }
    }

    if(!FuncCheck(strORNum,form_name,elm,msg)){return false;}

    if (len_gubun!=""){
      if(!lenCheck(form_name, elm, msg ,len_gubun,s_len,b_len)){return false;}
    }
  }else if(form.type==undefined || form.type=="radio"){
  //¶óµð¿À ¹öÆ°
    if(!form.length){
      if(form.type=="radio"){
        if(!form.checked){
          confirm_popup(1,msg+" ¼±ÅÃÇÏ¼¼¿ä!", "red", "", "");
          return false;
        }
        return true;
      }else{
        confirm_popup(1,form.type, "red", "", "");
        return false;
      }

    }
    var elm_len = form.length;
    var ok = 0;
    if(elm_len<=0){
      confirm_popup(1,elm + " ¿¤¸®¸ÕÆ®°¡ Á¤ÀÇµÇÁö ¾Ê¾Ò½À´Ï´Ù.", "red", "", "");
      return false;
    }
    for(var i=0;i<elm_len;i++) {
      if (form[i].checked) {
        ok = i+1;
      }
    }

    if(ok < 1) {
      confirm_popup(1,msg+" ¼±ÅÃÇÏ¼¼¿ä!", "red", "", "");
      return false;
    }
  }else if(form.type=="checkbox"){
  //Ã¼Å©¹Ú½º
    if(essential=="Y"){
      if(!form.checked){
        confirm_popup(1,msg + " Ç×¸ñÀº ¹Ýµå½Ã Ã¼Å©ÇÏ¼Å¾ß µË´Ï´Ù.", "red", "", "");
        return false;
      }
    }
  }else if(form.type.indexOf("select") != -1){
  //¼¿·ºÆ® ¹Ú½º
    var inputStr = form.options[form.selectedIndex].value;
    if(essential=="Y"){
      if (inputStr==""){
        confirm_popup(1,msg + " Ç×¸ñÀº ¹Ýµå½Ã ¼±ÅÃÇÏ¼Å¾ß µË´Ï´Ù.", "red", "", "");
        form.value="";
        form.focus();
        return false;
      }
    }else{
      if (inputStr==""){
        return true;
      }
    }

    if(!FuncCheck(strORNum,form_name,elm,msg)){return false;}

    if (len_gubun!=""){
      if(!lenCheck(form_name, elm, msg ,len_gubun,s_len,b_len)){return false;}
    }
  }else{
  //±×¿Ü
    confirm_popup(1, form.type, "red", "", "");
    return false;
  }
  return true;
}

//ÇÔ¼ö°ªÃ¼Å©
function FuncCheck(value,form_name,elm,msg,essential){
  switch (value){
    case "S":
      //¹®ÀÚ
      break;
    case "N":
      //¼ýÀÚ
      if(!IsNumber(form_name,elm,msg)){return false;}
      break;
    case "K":
      //ÇÑ±Û
      if(!IsKor(form_name,elm,msg)){return false;}
      break;
    case "E":
      //¿µ¹®
      if(!IsEngName(form_name,elm,msg)){return false;}
      break;
    case "EN":
      //¿µ¹®,¼ýÀÚ
      if(!IsNumEng(form_name,elm,msg)){return false;}
      break;
    case "EM":
      //ÀÌ¸ÞÀÏ
      if(!IsEmail(form_name,elm,msg)){return false;}
      break;
    case "T":
      //ÀüÈ­¹øÈ£
      if(!IsPhone(form_name,elm,msg)){return false;}
      break;
    case "IMG":
      //ÀÌ¹ÌÁö
      if(!inputImgCheck(form_name,elm,msg,essential)){return false;}
      break;


    default:
  }
  return true;
}

//¶óµð¿À¹öÆ°/Ã¼Å©¹Ú½º ÀÔ·Â°ª À¯¹«Ã¼Å©ÇÑÈÄ °æ°íÃ¢ ¶ç¿ì±â
//form_name=>ÆûÀÌ¸§, elm=>¿ä¼ÒÀÌ¸§, essential=>ÇÊ¼ö¿©ºÎ, selectCount=>Áßº¹¼±ÅÃ°¹¼öÁ¦ÇÑ
function radioCheck(form_name, elm, msg, essential, selectCount){
  var form = eval("document."+ form_name +"."+ elm);
  var count=0;

  if(essential=="Y"){
    if(form){
      if(form.length){
        for(i=0;i<form.length;i++){
          if(form[i].checked==true){
            count++;
          }
          if(selectCount<count){
            form[i].checked==false;
          }
        }
        if(!count){
          alert(msg + " Ç×¸ñÀ» ¼±ÅÃÇÏ¿© ÁÖ½Ê½Ã¿À");
          form[0].focus();
          return false;
        }else{
          if(selectCount>0 && selectCount<count){
            alert(selectCount+" ÀÌ»ó ¼±ÅÃÇÒ ¼ö ¾ø½À´Ï´Ù.");
            return false;
          }
        }
      }else{
        if(form.checked){
          return true;
        }else{
          alert(msg + " Ç×¸ñÀ» ¼±ÅÃÇÏ¿© ÁÖ½Ê½Ã¿À");
          return false;
        }
      }
    }else{
      alert(elm+"Àº °´Ã¼°¡ ¾Æ´Õ´Ï´Ù.");
      return false;
    }
  }
  return true;
}


// ¼¿·ºÆ®¹Ú½º ÀÔ·Â°ª À¯¹«Ã¼Å©ÇÑÈÄ °æ°íÃ¢ ¶Ù¿ì±â
function selectCheck(form_name,elm,msg,essential){
//»ç¿ë¹ý selectCheck("ÆûÀÌ¸§", "¿¤¸®¸ÕÆ®ÀÌ¸§", "Ç×¸ñ", "ÇÊ¼ö¿©ºÎ(Y/N)")
  var form = eval("document."+ form_name +"."+ elm);
  if(!form){
    alert(elm+"Àº °´Ã¼°¡ ¾Æ´Õ´Ï´Ù.");
    return false;
  }
  try{
    if (form.length){
      var inputStr = form.options[form.selectedIndex].value;
      if (essential=='N')
      {
        if (inputStr==''){
          return true;
        }
        return true;
      }else{
        if (inputStr==''){
          alert(msg + " Ç×¸ñÀ» ¼±ÅÃÇÏ¿© ÁÖ½Ê½Ã¿À");
          form.focus();
          return false;
        }
        return true;
      }
    }else{
      var inputStr = form.value;
      if (essential=='N')
      {
        if (inputStr==''){
          return true;
        }
        return true;
      }else{
        if (inputStr==''){
          alert(msg + " Ç×¸ñÀ» ¼±ÅÃÇÏ¿© ÁÖ½Ê½Ã¿À");
          form.focus();
          return false;
        }
        return true;
      }
      return false;
    }
  }catch(e){
    alert(msg + " Ã¼Å©Áß ¿À·ù°¡ ¹ß»ýÇÏ¿´½À´Ï´Ù.");
    return false;
  }
}

// ¼¿·ºÆ®¹Ú½ºÁß multipleÇü ÀÔ·Â°ª À¯¹«Ã¼Å©ÇÑÈÄ °æ°íÃ¢ ¶Ù¿ì±â
function selectMultipleForm(form_name,elm,msg,essential){
//»ç¿ë¹ý selectCheck("ÆûÀÌ¸§", "¿¤¸®¸ÕÆ®ÀÌ¸§", "Ç×¸ñ", "ÇÊ¼ö¿©ºÎ(Y/N)")
  var form = eval("document."+ form_name +"."+ elm);
  if(!form){
    alert(elm+"Àº °´Ã¼°¡ ¾Æ´Õ´Ï´Ù.");
    return false;
  }
  if (form.length){
    if (essential=='Y')
    {
      if(form.length<0){
        alert(msg + " Ç×¸ñÀ» ¼±ÅÃÇÏ¿© ÁÖ½Ê½Ã¿À1");
        form.focus();
        return false;
      }else{
        return true;
      }
    }else{
      return true;
    }
  }else{
    var inputStr = form.value;
    if (essential=='Y')
    {
      if (inputStr==''){
        alert(msg + " Ç×¸ñÀ» ¼±ÅÃÇÏ¿© ÁÖ½Ê½Ã¿À");
        form.focus();
        return false;
      }else{
        return true;
      }
    }else{
      return true;
    }
  }
}


// Ã¼Å©¹Ú½º ÀÔ·Â°ª À¯¹«Ã¼Å©ÇÑÈÄ °æ°íÃ¢ ¶Ù¿ì±â
function checkboxCheck(form_name,elm,msg,essential){
//»ç¿ë¹ý checkboxCheck("ÆûÀÌ¸§", "¿¤¸®¸ÕÆ®ÀÌ¸§", "Ç×¸ñ", "ÇÊ¼ö¿©ºÎ(Y/N)")
  var form = eval("document."+ form_name +"."+ elm);
  if (essential=='N')
  {
    return true;
  }else{
    if(form.length){
      for(ii=0;ii<form.length;ii++){
        if(form[ii].checked){
          return true;
        }
      }
    }
  }
  alert(msg + " Ç×¸ñÀ» ¼±ÅÃÇÏ¿© ÁÖ½Ê½Ã¿À");
  return false;

}

// ¼¿·ºÆ®¹Ú½º1 ÀÔ·Â°ª À¯¹«Ã¼Å©ÇÑÈÄ °æ°íÃ¢ ¶Ù¿ì±â
function selectCheck1(form_name,elm,msg,strORNum,len_gubun,s_len,b_len,essential){
//»ç¿ë¹ý selectCheck("ÆûÀÌ¸§", "¿¤¸®¸ÕÆ®ÀÌ¸§", "Ç×¸ñ", "¹®ÀÚ/¼ýÀÚ±¸ºÐ(STR,NUM)", ["±æÀÌ±¸ºÐ(S:small, B:big, F:fix, R:range)"], [ÃÖ¼Ò±æÀÌ], [ÃÖ´ë±æÀÌ], "ÇÊ¼ö¿©ºÎ(Y/N)")
  var form = eval("document."+ form_name +"."+ elm);
  var inputStr = form.options[form.selectedIndex].value

  if (essential=='N')
  {
    if (inputStr==''){return true;}
    if (strORNum=="NUM"){
      tnf = IsNumber(form_name,elm,msg);
      if (!tnf)
      {
        return false;
      }
    }
    if (len_gubun!='')
    {
      tnf = lenCheck(form_name, elm, msg ,len_gubun,s_len,b_len);
      if (!tnf)
      {
        return false;
      }
    }
    return true;
  }else{
    if (inputStr==''){
      alert(msg + " Ç×¸ñÀ» ¼±ÅÃÇÏ¿© ÁÖ½Ê½Ã¿À");
      form.value="";
      form.focus();
      return false;
    }else{

      if (strORNum=="NUM"){
        tnf = IsNumber(form_name,elm,msg);
        if (!tnf)
        {
          return false;
        }
      }
      if (len_gubun!='')
      {
        tnf = lenCheck(form_name, elm, msg ,len_gubun,s_len,b_len);
        if (!tnf)
        {
          return false;
        }
      }
    }
    return true;
  }
}

// ¼¿·ºÆ®¹Ú½º ¼±ÅÃ°ª, 2004.12.13, hoon
function inputTextValue(form_name,elm){
//»ç¿ë¹ý selectCheck("ÆûÀÌ¸§", "¿¤¸®¸ÕÆ®ÀÌ¸§", "Ç×¸ñ", "ÇÊ¼ö¿©ºÎ(Y/N)")
  var form = eval("document."+ form_name +"."+ elm);
  if(!form){
    alert(elm+"Àº °´Ã¼°¡ ¾Æ´Õ´Ï´Ù.");
    return ;
  }
  return trimString(form.value);
}

// ¼¿·ºÆ®¹Ú½º ¼±ÅÃ°ª
function selectCheckValue(form_name,elm){
//»ç¿ë¹ý selectCheck("ÆûÀÌ¸§", "¿¤¸®¸ÕÆ®ÀÌ¸§", "Ç×¸ñ", "ÇÊ¼ö¿©ºÎ(Y/N)")
  var form = eval("document."+ form_name +"."+ elm);
  if(!form){
    alert(elm+"Àº °´Ã¼°¡ ¾Æ´Õ´Ï´Ù.");
    return ;
  }
  if(form.length){
    var inputStr = form.options[form.selectedIndex].value;
    return inputStr;
  }else{
    return form.value;
  }
}

// ¼¿·ºÆ®¹Ú½º ¼±ÅÃ ÅØ½ºÆ®°ª
function selectCheckText(form_name,elm){
//»ç¿ë¹ý selectCheck("ÆûÀÌ¸§", "¿¤¸®¸ÕÆ®ÀÌ¸§", "Ç×¸ñ", "ÇÊ¼ö¿©ºÎ(Y/N)")
  var form = eval("document."+ form_name +"."+ elm);
  if(!form){
    alert(elm+"Àº °´Ã¼°¡ ¾Æ´Õ´Ï´Ù.");
    return ;
  }
  if(form.length){
    var inputStr = form.options[form.selectedIndex].text;
    return inputStr;
  }else{
    return form.text;
  }
}

// ¼¿·ºÆ®¹Ú½º ¼±ÅÃ°ª
function radioCheckValue(form_name,elm){
//»ç¿ë¹ý selectCheck("ÆûÀÌ¸§", "¿¤¸®¸ÕÆ®ÀÌ¸§", "Ç×¸ñ", "ÇÊ¼ö¿©ºÎ(Y/N)")
  var form = eval("document."+ form_name +"."+ elm);
  if(!form){
    alert(elm+"Àº °´Ã¼°¡ ¾Æ´Õ´Ï´Ù.");
    return ;
  }
  var inputStr='';
  if(form.length){
    for(i=0;i<form.length;i++){
      if(form[i].checked){
        inputStr = form[i].value;
        break;
      }
    }
    return inputStr;
  }else{
    return form.value;
  }
}

// Ã¼Å©¹Ú½º ¼±ÅÃ°ª ¹ÝÈ¯
// checkBoxValue("form","chk",",")=> A,B,C
function checkBoxValue(form_name,elm,gubn){
//»ç¿ë¹ý checkBoxValue("ÆûÀÌ¸§", "¿¤¸®¸ÕÆ®ÀÌ¸§", "±¸ºÐÀÚ")
  var obj = eval("document."+ form_name +"."+ elm);
  var idxFor=0;
  var inputStr = '';
  if(obj.length){
    for(ii=0;ii<obj.length;ii++){
      if(obj[ii].checked){
        if(idxFor>0){
          inputStr = inputStr + gubn + obj[ii].value;
        }else{
          inputStr = obj[ii].value;
        }
        idxFor++;
      }
    }
  }else{
    if(obj.checked){
      inputStr = obj.value;
    }
  }
  return inputStr;
}

//±æÀÌÃ¼Å©
function lenCheck(form_name, elm, msg ,len_gubun,s_len,b_len){
//»ç¿ë¹ý lenCheck("ÆûÀÌ¸§", "¿¤¸®¸ÕÆ®ÀÌ¸§", "Ç×¸ñ", "±æÀÌ±¸ºÐ(S:small, B:big, F:fix, R:range)", [ÃÖ¼Ò±æÀÌ], [ÃÖ´ë±æÀÌ])

  var form = eval("document."+ form_name +"."+ elm);
  var inputStr = form.value
  if (len_gubun=="S"){  //º¸´Ù ÀÛÀº °ª
    if (inputStr.length > parseInt(s_len)){
      alert(msg + " Ç×¸ñÀº " + s_len + "ÀÚ ÀÌÇÏÀÔ´Ï´Ù");
//      form.value="";
      form.focus();
      return false;
    }
  }else if (len_gubun=="B"){  //º¸´Ù Å« °ª
    if (inputStr.length < parseInt(s_len)){
      alert(msg + " Ç×¸ñÀº " + s_len + "ÀÚ ÀÌ»óÀÔ´Ï´Ù");
//      form.value="";
      form.focus();
      return false;
    }
  }else if (len_gubun=="F"){  //°íÁ¤µÈ °ª
    if (inputStr.length != parseInt(s_len)){
      alert(msg + " Ç×¸ñÀº " + s_len + "ÀÚ ÀÔ´Ï´Ù");
//      form.value="";
      form.focus();
      return false;
    }
  }else if (len_gubun=="R"){  //¹üÀ§ °ª
    if (inputStr.length < parseInt(s_len) || inputStr.length > parseInt(b_len)){
      alert(msg + " Ç×¸ñÀº " + s_len + "ÀÚ ÀÌ»ó "+ b_len +"ÀÚ ÀÌÇÏ ÀÔ´Ï´Ù");
//      form.value="";
      form.focus();
      return false;
    }
  }
  return true;
}
// ÇÊ¼ö ÀÔ·Â°ª À¯¹«¸¸Ã¼Å©
function valueCheck(form_name,elm,msg){
  //»ç¿ë¹ý valueCheck(ÆûÀÌ¸§, ¿¤¸®¸ÕÆ®ÀÌ¸§, ¸Þ¼¼Áö)
  var form = eval("document."+ form_name +"."+ elm);
  if (!trimString(form.value)){
    alert(msg + " Ç×¸ñÀ» ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À");
    form.value="";
    form.focus();
    return false;
  }
  return true;
}
// °ø¹éÃ¼Å©
function trimString (str) {
       str = this != window? this : str;
       return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}
//ÀÔ·Â°ªÀÌ ¼ýÀÚÀÎÁö Ã¼Å©
function IsNumber(form_name,elm,msg) {

  //»ç¿ë¹ý IsNumber(ÆûÀÌ¸§, ¿¤¸®¸ÕÆ®ÀÌ¸§, À¯È¿ÇÏÁö ¾ÊÀ»°æ¿ì ¸Þ¼¼Áö)
  var form = eval("document."+ form_name +"."+ elm);
  for(var i = 0; i < form.value.length; i++) {
    var chr = form.value.substr(i,1);
    if(chr < '0' || chr > '9') {
      alert(msg + " Ç×¸ñÀº ¼ýÀÚ·Î ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À");
//      form.value="";
      form.focus();
      return false;
    }
  }
  return true;
}

function IsNumber_Eng(form_name,elm,msg) {
  //»ç¿ë¹ý IsNumber(ÆûÀÌ¸§, ¿¤¸®¸ÕÆ®ÀÌ¸§, À¯È¿ÇÏÁö ¾ÊÀ»°æ¿ì ¸Þ¼¼Áö)
  var form = eval("document."+ form_name +"."+ elm);
  for(var i = 0; i < form.value.length; i++) {
    var chr = form.value.substr(i,1);
    if(chr < '0' || chr > '9') {
      alert("Please "+msg+" is numeric");
//      form.value="";
      form.focus();
      return false;
    }
  }
  return true;
}

//ÇÑ±Û¸¸ ÀÔ·Â
function IsKor(form_name,elm,msg) {
  //»ç¿ë¹ý IsKor(ÆûÀÌ¸§, ¿¤¸®¸ÕÆ®ÀÌ¸§, Ç×¸ñ, ¹®ÀÚ/¼ýÀÚ±¸ºÐ, ±æÀÌ±¸ºÐ, ±æÀÌ)
  var form = eval("document."+ form_name +"."+ elm);
  var inputStr = form.value
  for(var i = 0; i < inputStr; i++) {
     var chr = inputStr.substr(i,1);
     if ((chr > '0' && chr < '9') || (chr > 'a' && chr < 'z') || (chr > 'A' && chr < 'Z')) {
      alert(msg + " Ç×¸ñÀº ÇÑ±Û·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
//      form.value="";
      form.focus();
      return false;
     }
  }
  return true;
}
//¿µ¹® ¼ýÀÚÁ¶ÇÕ ÀÔ·Â
function IsNumEng(form_name,elm,msg) {
  //»ç¿ë¹ý IsNumEng(ÆûÀÌ¸§, ¿¤¸®¸ÕÆ®ÀÌ¸§, Ç×¸ñ)
  var form = eval("document."+ form_name +"."+ elm);
  var inputStr = form.value
  for(var i = 0; i < inputStr.length; i++) {
     var chr = form.value.substr(i,1);
     if ((chr < '0' || chr > '9') && (chr < 'a' || chr > 'z') && (chr < 'A' || chr > 'Z')) {
      alert(msg + " Ç×¸ñÀº ¿µ¹® ¶Ç´Â ¿µ¹®/¼ýÀÚ Á¶ÇÕÀ¸·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
      form.value="";
      form.focus();
      return false;
     }
  }
  return true;
}

//ÀÌ¸ÞÀÏÃ¼Å©(µµ¸ÞÀÎ)
function IsEmail(form_name,elm,msg) {
  //»ç¿ë¹ý IsEmail(ÆûÀÌ¸§, ¿¤¸®¸ÕÆ®ÀÌ¸§, Ç×¸ñ)
  var form = eval("document."+ form_name +"."+ elm);
  var inputStr = form.value;
  if (inputStr=='')
  {
    alert("ÀÌ¸ÞÀÏÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä");
    form.focus();
    return false;
  }
  emailchk = 0
  for (var j=0; j < inputStr.length ; j++ ) {
    var ch= inputStr.substring(j,j+1);
    if (ch == "@" | ch== "." ) {
      emailchk = emailchk + 1;
    }
  }
  if (emailchk < 2 ) {
    alert(msg+" ÁÖ¼Ò°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.");
    form.focus();
    return false;
  }
  return true;
}

//ÀÌ¸ÞÀÏÃ¼Å©(µµ¸ÞÀÎ), hoon, 2004.12.13
function emailCheck(form_name,elm1,elm2,msg,essential) {
  //»ç¿ë¹ý inputCheck(ÆûÀÌ¸§, ¿¤¸®¸ÕÆ®1, ¿¤¸®¸àÆ®2, Ç×¸ñ)
  var form1 = eval("document."+ form_name +"."+ elm1);
  var form2 = eval("document."+ form_name +"."+ elm2);
  var inputStr1 = trimString(form1.value);
  var inputStr2 = trimString(form2.value);
  var valEmail = inputStr1 +"@"+ inputStr2;

  if (essential=='N')
  {
    if (valEmail=='@'){
      return true;
    }else{
      alert(msg+" ÁÖ¼Ò°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.");
      form1.value="";
      form1.focus();
      return false;
    }
  }else{
    if(inputStr1=='' && inputStr2=='' )
    {
      alert(msg+" ÁÖ¼Ò°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.");
      form1.focus();
      return false;
    }
    emailchk = 0

    for (var j=0; j < valEmail.length ; j++ ) {
      var ch= valEmail.substring(j,j+1);
      if (ch == "@" | ch== "." ) {
        emailchk = emailchk + 1;
      }
    }
    if (emailchk < 2 ) {
      alert(msg+" ÁÖ¼Ò°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.");
      form1.value="";
      form1.focus();
      return false;
    }
    return true;
  }
}

//ÀÌ¸ÞÀÏÃ¼Å©(µµ¸ÞÀÎ), hoon, 2004.12.13
function emailCheckTypeA(form_name,elm,msg,essential) {
  //»ç¿ë¹ý inputCheck(ÆûÀÌ¸§, ¿¤¸®¸ÕÆ®, Ç×¸ñ)
  var form = eval("document."+ form_name +"."+ elm);
  var inputStr = trimString(form.value);

  if (essential=='N')
  {
    if (inputStr==''){
      return true;
    }else{
      alert(msg+" ÁÖ¼Ò°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.");
      form.focus();
      return false;
    }
  }else{
    if(inputStr=='')
    {
      alert(msg+" ÁÖ¼Ò°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.");
      form.focus();
      return false;
    }
    if( inputStr.search("@") == -1 || inputStr.indexOf(".")<3 ){
      alert(msg+" ÁÖ¼Ò°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.");
      form.focus();
      return false;
    }
    return true;
  }
}



function juminCheck(form_name, elm1, elm2, essential){

  if (essential == 'Y'){
    var jform1 = eval("document."+ form_name +"."+ elm1);
    var jform2 = eval("document."+ form_name +"."+ elm2);
    var j = jform1.value + jform2.value;
    if (jCheck(j))
    {
      return true;
    }else{
      alert("ÁÖ¹Î¹øÈ£°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.")
      jform1.value="";
      jform2.value="";
      jform1.focus();
      return false;
    }
  }else if(essential == 'N'){
    var jform1 = eval("document."+ form_name +"."+ elm1);
    var jform2 = eval("document."+ form_name +"."+ elm2);
    var j = jform1.value + jform2.value;

    if (j=='')
    {
      return true;
    }

    if (jCheck(j))
    {
      return true;
    }else{
      alert("ÁÖ¹Î¹øÈ£°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.")
      jform1.value="";
      jform2.value="";
      jform1.focus();
      return false;
    }
  }
}


//ÇÑ ÇÊµå¿¡¼­ ÁÖ¹Î¹øÈ£ Ã¼Å©, hoon, 2004.12.13
function juminCheckTypeA(form_name, elm1, essential){

  if (essential == 'Y'){
    var jform1 = eval("document."+ form_name +"."+ elm1);
    var j = jform1.value;
    if (jCheck(j))
    {
      return true;
    }else{
      alert("ÁÖ¹Î¹øÈ£°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.")
      jform1.value="";
      jform1.focus();
      return false;
    }
  }else if(essential == 'N'){
    var jform1 = eval("document."+ form_name +"."+ elm1);
    var j = jform1.value;

    if (j=='')
    {
      return true;
    }

    if (jCheck(j))
    {
      return true;
    }else{
      alert("ÁÖ¹Î¹øÈ£°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.")
      jform1.value="";
      jform1.focus();
      return false;
    }
  }
}

///ÁÖ¹Î ¹øÈ£ À¯È¿ Ã¼Å© 2006-09-11 À±Á¾Çõ ¼öÁ¤
function jCheck(j){
  var socno = j;
  //if(socno == "7002271786193" || socno == "6206012472026") {
  //  return 'NO';// ¼­ºñ½º¼¾ÅÍ ¿äÃ» by fywowng 04.09.09 Ãß°¡
  //}
  var socnoStr = socno.toString();
  a = socnoStr.substring(0, 1);
  b = socnoStr.substring(1, 2);
  c = socnoStr.substring(2, 3);
  d = socnoStr.substring(3, 4);
  e = socnoStr.substring(4, 5);
  f = socnoStr.substring(5, 6);
  g = socnoStr.substring(6, 7);
  h = socnoStr.substring(7, 8);
  i = socnoStr.substring(8, 9);
  j = socnoStr.substring(9, 10);
  k = socnoStr.substring(10, 11);
  l = socnoStr.substring(11, 12);
  m = socnoStr.substring(12, 13);
  month = socnoStr.substring(2,4);
  day = socnoStr.substring(4,6);
  socnoStr1 = socnoStr.substring(0, 7);
  socnoStr2 = socnoStr.substring(7, 13);

  /* 2004.03.20 ¿ùÀÏ valid check */
  if(month <= 0 || month > 12) return false;
  if(day <= 0 || day > 31) return false;

  /* 2004.03.20 ÁÖ¹Îµî·ÏµÞÀÚ¸® Ã¹¹øÂ° ¹øÈ£ À¯È¿¼º Ã¼Å© (1,2,3,4) are only valid -- by muse */
  if(g > 4 || g == 0) return false;

  /* 2004.05.07 ÁÖ¹Îµî·Ï¹øÈ£¿¡ °ø¹éÀÌ µé¾î°¡µµ °¡ÀÔÀÌ µÇ´Â °æ¿ì°¡ ¹ß»ýÇÏÁö ¾Êµµ·Ï -- by fywowng*/
  if (isNaN(socnoStr1) || isNaN(socnoStr2))
  {
    return false;
  }

  temp=a*2+b*3+c*4+d*5+e*6+f*7+g*8+h*9+i*2+j*3+k*4+l*5;
  temp=temp%11;
  temp=11-temp;
  temp=temp%10;

  if(temp == m)
  return true;
  else
  return false;
}


///ÁÖ¹Î ¹øÈ£ À¯È¿ Ã¼Å© ±âÁ¸ 2006-09-11 À±Á¾Çõ ±âÁ¸
function jCheck2(j){
  var resno = j;

  // 710000-1000000 => 7100001000000
  if(resno.substr(6,1)=='-'){
    resno=resno.replace('-','');
  }

  // ÁÖ¹Î¹øÈ£ÀÇ ÇüÅÂ¿Í 7¹øÂ° ÀÚ¸®(¼ºº°) À¯È¿¼º °Ë»ç
  fmt = /^\d{6}[1234]\d{6}$/;
  if (!fmt.test(resno)) {
    return false;
  }

  // ³¯Â¥ À¯È¿¼º °Ë»ç
  birthYear = (resno.charAt(6) <= "2") ? "19" : "20";
  birthYear += resno.substr(0, 2);
  birthMonth = resno.substr(2, 2) - 1;
  birthDate = resno.substr(4, 2);
  birth = new Date(birthYear, birthMonth, birthDate);

  if ( birth.getYear() % 100 != resno.substr(0, 2) ||
    birth.getMonth() != birthMonth ||
    birth.getDate() != birthDate) {
  }

  // Check Sum ÄÚµåÀÇ À¯È¿¼º °Ë»ç
  buf = new Array(13);
  for (i = 0; i < 6; i++) buf[i] = parseInt(resno.charAt(i));
  for (i = 6; i < 13; i++) buf[i] = parseInt(resno.charAt(i));

  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]);

  if ((11 - (sum % 11)) % 10 != buf[12]) {
    return false;
  }

  jumin2_val = resno.substr(6)
  if(jumin2_val == '0000000' || jumin2_val == '1111111' || jumin2_val == '2222222' ||
  jumin2_val == '3333333' || jumin2_val == '4444444' || jumin2_val == '5555555' ||
  jumin2_val == '6666666' || jumin2_val == '7777777' || jumin2_val == '8888888' ||
  jumin2_val == '9999999') {
    return false;
  }

  return true;
}

//ÀüÈ­¹øÈ£ Ã¼Å©
function is_phone(form_name,elm,msg) {
  var form = eval("document."+ form_name +"."+ elm);
  var regPhone =/^[0]{1}[0-9]{1,2}-[1-9]{1}[0-9]{2,3}-[0-9]{4}$/;

  if(!regPhone.test(form.value)){
    alert(msg + "°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.");
    form.select();
    return false;
  }
  return true;
}
function is_phone1(form_name,elm,msg,phoneNum) {
  var form = eval("document."+ form_name +"."+ elm);
  var regPhone =/^[0]{1}[0-9]{1,2}-[1-9]{1}[0-9]{2,3}-[0-9]{4}$/;

  if(!regPhone.test(phoneNum)){
    alert(msg + "°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.");
    form.select();
    return false;
  }
  return true;
}
// »ç¾÷ÀÚ ¹øÈ£ Ã¼Å© => ÇÏÀÌÇÂÀÌ ¾ø´Â ¼ýÀÚ¸¸
function is_OrgNo(form_name,elm,org_number) {

  var form = eval("document."+ form_name +"."+ elm);

  var str = org_number;
    var mul_by = new Array(1,3,7,1,3,7,1,3,5);
    var arr_org_no = new Array(10);
    var sum = 0;

    for (i=0; i<10; i++){
       arr_org_no[i] = str.charAt(i);
    }
    for (i=0; i<9; i++){
       sum += arr_org_no[i] * mul_by[i];
    }
    sum += arr_org_no[8] * 5 / 10 ;
    sum = Math.floor(sum);
    var chk_flag = sum % 10 ;
    chk_flag = (chk_flag == 0) ? 0 : (10 - chk_flag) ;

  if ( arr_org_no[9] == chk_flag){
    if(str=="1231212345"){
      alert("»ç¾÷ÀÚ ¹øÈ£°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.");
      form.focus();
      return false;
    }
    return true;
  }else{
    alert("»ç¾÷ÀÚ ¹øÈ£°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.");
    form.focus();
    return false;
    }
}

// »ç¾÷ÀÚ ¹øÈ£ Ã¼Å© => ÇÏÀÌÇÂÀÌ ¾ø´Â ¼ýÀÚ¸¸
function orgNoCheck(j) {
  var str = j;
    var mul_by = new Array(1,3,7,1,3,7,1,3,5);
    var arr_org_no = new Array(10);
    var sum = 0;

    for (i=0; i<10; i++){
       arr_org_no[i] = str.charAt(i);
    }
    for (i=0; i<9; i++){
       sum += arr_org_no[i] * mul_by[i];
    }
    sum += arr_org_no[8] * 5 / 10 ;
    sum = Math.floor(sum);
    var chk_flag = sum % 10 ;
    chk_flag = (chk_flag == 0) ? 0 : (10 - chk_flag) ;

  if ( arr_org_no[9] == chk_flag){
    if(str=="1231212345"){
      return false;
    }
    return true;
  }else{
    return false;
    }
}

//ÅØ½ºÆ® ¹Ú½º auto tab ±â´É
function textAutoTab(currElm,nextElm,n){
//  OnKeyUp=textAutoTab("ÇöÀçelm¸í", "¿Å°Ü°¥ elm¸í", "±ÛÀÚ¼ö")
  thisValue = document.all(currElm).value;
  nextControl = document.all(nextElm);
  if(thisValue.length==parseInt(n)){
    nextControl.select();
  }
}

//¼±ÅÃ¹Ú½º,¶óµð¿À
function selectAutoTab(nextElm){
//  OnChange=selectAutoTab("¿Å°Ü°¥ elm¸í")
  nextControl = document.all(nextElm);
  nextControl.focus();
}

//¿£ÅÍ --> ¼­ºê¹Ô
function enter(formName){
//  OnKeyDown=enter("ÆûÀÌ¸§")
  form = eval("document."+formName)
  if(event.keyCode==13){
    if(!formCheck()){return;};
    form.submit();
  }
}

//ÀÚ¹Ù½ºÅ©¸³Æ® alertÃ¢ ´ëÃ¼
function alert_popup(msg){
  window.showModalDialog("/silicone2007/include/alert.asp?msg="+msg,"alert_popup", "dialogHeight:223px; dialogWidth:302px; dialogLeft:400px; dialogTop:300px; edge: Raised; center: Yes; help: No; resizable: No; status: No; scrollbars: No");
}
function alert_popup_eng(msg){
  window.showModalDialog("/silicone2007/include/alert_eng.asp?msg="+msg,"alert_popup", "dialogHeight:250px; dialogWidth:420px; dialogLeft:400px; dialogTop:300px; edge: Raised; center: Yes; help: No; resizable: No; status: No; scrollbars: No");
}
function alert_popup1(msg){

  window.showModalDialog("/silicone2007/common/notice.asp?msg="+msg,"alert_popup", "dialogHeight:200px; dialogWidth:322px; dialogLeft:400px; dialogTop:300px; edge: Raised; center: Yes; help: No; resizable: No; status: No; scrollbars: No");
}

//¼¼ÀÚ¸®¸¶´Ù ÄÄ¸¶ Ç¥½Ã
function ConvComma(srcStr) {
  srcStr = String(srcStr);
  rtnStr = ''
  tStr = ''
  if(srcStr == ''){
    rtnStr = '';
  }else{

    strlen = srcStr.length;

    if(strlen < 4){
      rtnStr = srcStr;
    }else{
      commaCnt = (strlen / 3) - 1;
      oStr = srcStr;
      sStr = oStr.substring(0,oStr.length-3);

      for(i=0;i<commaCnt;i++){
        if (oStr.length < 4){
          break;
        }
        sStr = oStr.substring(0,oStr.length-3);

        eStr = ',' + oStr.substring(oStr.length-3);
        tStr =  eStr + tStr;
        oStr = sStr;
      }
      rtnStr = sStr + tStr;

    }
  }
  return rtnStr;
}
//¼¼ÀÚ¸®¸¶´Ù ÄÄ¸¶ Á¦°Å
function StripComma(srcStr) {
  srcStr = String(srcStr);
  tmpArr = srcStr.split(',')
  arrLen = tmpArr.length

  if(srcStr == ''){
    srcStr = '';
  }else{
    if (arrLen > 0)
    {
      for (p=1;p<=arrLen ; p++)
      {
        srcStr = srcStr.replace(',','')
      }
    }
  }
  return srcStr;
}

// ºóÄ­ »èÁ¦ ·çÆ¾
function TrimAll(data){
  var lszTrim = data;
  var j = 0;
  for(var i = 0; i < data.length; i++){
    if(data.substring(i, i+1) == ' '){
      if(i > 0)
        lszTrim = data.substring(0, i);
      else
        lszTrim = "";

      lszTrim = lszTrim + data.substring(i+1);

      data = lszTrim;
/* New */
      i--;
    }
  }
  return lszTrim;
}

//¿µ¹®ÀÌ¸§ Ã¼Å© (2003-07-31 bluet77) - ¿µ¾î, ¼ýÀÚ, Æ¯¼ö¹®ÀÚ, °ø¹é Çã¿ë
function IsEngName(form_name, elm, msg)
{
  var form = eval("document."+ form_name +"."+ elm);
  var alpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
  var numeric = '1234567890';
  var special = '`~!@#$%^&*()-_=+|\{}[];:"\'<>,.?\/ ';
  var engName = alpha+numeric+special ;
  var i ;
  var t = form.value ;

  for ( i=0; i<t.length; i++ ){
    if( engName.indexOf(t.substring(i,i+1))<0) {
      break ;
    }
  }
  if ( i != t.length ) {
    alert(msg + '¿¡ ÇÑ±ÛÀÌ Æ÷ÇÔµÇ¾î ÀÖ½À´Ï´Ù!');
    form.focus();
    form.select();
    return false;
  }
  return true;
}
function IsEngName_etc(form_name, elm, msg)
{
  var form = eval("document."+ form_name +"."+ elm);
  var alpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
  var numeric = '1234567890';
  var special = '`~!@#$%^&*()-_=+|\{}[];:"\'<>,.?\/ ';
  var engName = alpha+numeric+special ;
  var i ;
  var t = form.value ;

  for ( i=0; i<t.length; i++ ){
    if( engName.indexOf(t.substring(i,i+1))<0) {
      break ;
    }
  }
  if ( i != t.length ) {
    alert(msg + 'is alphabet');
    form.focus();
    form.select();
    return false;
  }
  return true;
}

//¾ÆÀÌµð¿¡ Æ¯¼ö¹®ÀÚ Çã¿ëÇÏÁö ¾ÊÀ½, 2004.12.21, hoon
function isCheckID(form_name,elm, msg){
  var form = eval("document."+ form_name +"."+ elm);
  var special = '`~!@#$%^&*()-_=+|\{}[];:"\'<>,.?\/ ';
  var i ;
  var t = form.value ;

  for ( i=0; i<t.length; i++ ){
    if( special.indexOf(t.substring(i,i+1))>=0) {
      break ;
    }
  }
  if ( i != t.length ) {
    alert(msg + '¿¡ Æ¯¼ö¹®ÀÚ³ª °ø¹éÀ» »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.');
    form.focus();
    form.select();
    return false;
  }
  return true;
}

//¾ÆÀÌµð¿¡ Æ¯¼ö¹®ÀÚ Çã¿ëÇÏÁö ¾ÊÀ½->Æ¯¼ö¹®ÀÚ ÀÔ·Â¹ÞÀ½, 2004.12.21, hoon
function isCheckID2(form_name,elm, msg, special){
  var form = eval("document."+ form_name +"."+ elm);
  if (special==''){
    special = '`~!@#$%^&*()-_=+|\{}[];:\"\'<>,.?\/ ';
  }
  var i ;
  var t = form.value ;

  for ( i=0; i<t.length; i++ ){
    if( special.indexOf(t.substring(i,i+1))>=0) {
      break ;
    }
  }
  if ( i != t.length ) {
    alert(msg + '¿¡ Æ¯¼ö¹®ÀÚ³ª °ø¹éÀ» »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.');
    form.focus();
    form.select();
    return false;
  }
  return true;
}

//¾ÆÀÌµð¿¡ Æ¯¼ö¹®ÀÚ Çã¿ëÇÏÁö ¾ÊÀ½ (2003-08-01, bluet77)
function CheckID(target, element){
  var special = '`~!@#$%^&*()-_=+|\{}[];:"\'<>,.?\/ ';
  var i ;
  var t = target.value ;

  for ( i=0; i<t.length; i++ ){
    if( special.indexOf(t.substring(i,i+1))>=0) {
      break ;
    }
  }
  if ( i != t.length ) {
    alert(element + '¿¡ Æ¯¼ö¹®ÀÚ³ª °ø¹éÀ» »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.');
    target.focus();
    target.select();
    return false;
  }
  return true;
}

// ÄíÅ° °ª ºÒ·¯¿À±â (2003.02.06, hoon)
function getCookie( name ){
  var nameOfCookie = name + "=";
  var x = 0;
  while ( x <= document.cookie.length )
  {
    var y = (x+nameOfCookie.length);
    if ( document.cookie.substring( x, y ) == nameOfCookie ) {
      if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
        endOfCookie = document.cookie.length;
      return unescape( document.cookie.substring( y, endOfCookie ) );
    }
    x = document.cookie.indexOf( " ", x ) + 1;
    if ( x == 0 )
      break;
  }
  return "";
}

// ÄíÅ°°ª ¼ÂÆÃ (2003.02.04, hoon)
function setCookie( name, value, expiredays ){
  var todayDate = new Date();
  todayDate.setDate( todayDate.getDate() + expiredays );
  document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}


// Ã¼Å©¹Ú½º¼¼Æ®ÀÇ Ã¼Å© ¿©ºÎ ¸®ÅÏ ( isCheckChoice(form.checkbox) )
function isCheckChoice(obj){
  var intChoiceCount = 0;
  if(obj){
    if(obj.length){
      for(var ii=0; ii<obj.length; ii++){
        if(obj[ii].checked==true)
          intChoiceCount+=1;
      }
    }
    else{
      if(obj.checked==true)
        intChoiceCount+=1;
    }
  }
  if(intChoiceCount > 0){
    return true;
  }else{
    return false;
  }
}

// Ã¼Å©¹Ú½º¼¼Æ®ÀÇ Ã¼Å©µÈ °¹¼ö ¸®ÅÏ ( isCheckChoice(form.checkbox) )
function intCheckChoice(obj){
  var intChoiceCount = 0;
  if(obj){
    if(obj.length){
      for(var ii=0; ii<obj.length; ii++){
        if(obj[ii].checked==true)
          intChoiceCount+=1;
      }
    }
    else{
      if(obj.checked==true)
        intChoiceCount+=1;
    }
  }
  return intChoiceCount;
}

// ¹®ÀÚ°Ë»ö isExistChar("abcd","a")
// 2004.02.08 , hoon
function isExistChar(str,comp){
  str = String(str);
  comp = String(comp);
  for(var ii=0; ii<str.length;ii++){
    for(var jj=0; jj<comp.length; jj++){
      if(str.charAt(ii)==comp.charAt(jj)){
        return true;
      }
    }
  }
  return false;
}


// ¼ýÀÚÀÎÁö Ã¼Å©ÇÔ IsNumber("1234")
// 2004.02.16 , hoon

function IsNumber_1(str) {
  if(!isNaN(str)&&(str!='')){
    //»ç¿ë¹ý IsNumber(ÆûÀÌ¸§, ¿¤¸®¸ÕÆ®ÀÌ¸§, À¯È¿ÇÏÁö ¾ÊÀ»°æ¿ì ¸Þ¼¼Áö)
    for(var i = 0; i < str.length; i++) {
      var chr = str.substr(i,1);
      if(chr < '0' || chr > '9') {
        return false;
      }
    }
    return true;
  }else{
    return false;
  }
}

// dotÆ÷ÇÔµÈ ¼ýÀÚÃ¼Å©
function IsNumber_2(str) {
  if(!isNaN(str)){
    //»ç¿ë¹ý IsNumber(ÆûÀÌ¸§, ¿¤¸®¸ÕÆ®ÀÌ¸§, À¯È¿ÇÏÁö ¾ÊÀ»°æ¿ì ¸Þ¼¼Áö)
    var fmt =/\d+\.+\d$/;
    for(var i = 0; i < str.length; i++) {
      var chr = str.substr(i,1);
      if(chr=='.'){
      }else{
        if(chr < '0' || chr > '9') {
          return false;
        }
      }
    }
//    if (!fmt.test(str)) return false;

    return true;
  }else{
    return false;
  }
}

// ¸ÞÀÏÀÇ À¯È¿¼ºÃ¼Å© IsEmail("test@test.com")
// 2004.02.19 , hoon
function IsEmail_1(str) {
  emailchk = 0
  var  comp= '`~!#$%^&*()-_=+|\{}[];:"\'<>,?\/ ';
  for (var j=0; j < str.length ; j++ ) {
    // °ø¹é Æ¯¼ö¹®ÀÚ °Ë»ö
    if( comp.indexOf(str.substring(j,j+1))>=0) {
      return false;
      break ;
    }
    var ch= str.substring(j,j+1);
    if (ch == "@" | ch== "." ) {
      emailchk = emailchk + 1;
    }
  }
  if (emailchk < 2 ) {
    return false;
  }
  return true;
}



// ´ë»ó¹®ÀÚ¿Í ºñ±³¹®¹üÀ§('abcd','a') => true, 2004.03.12
function isAllowChar(str,comp){
//    var alpha = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
//    var num = '0123456789';
  for ( i=0; i<comp.length; i++ ){
    if( str.indexOf(comp.substring(i,i+1))<0) {
      break ;
    }
  }
  if ( i != comp.length ) {
    return false;
  }
  return true;
}
// ´ë»ó¹®ÀÚ¿Í ºñ±³¹®¹üÀ§ isRejectChar('abcd','a') => true, 2004.03.12
function isRejectChar(str, comp){
  if(comp==''){
    comp= '`~!@#$%^&*()-_=+|\{}[];:"\'<>,.?\/ ';
  }
  var i ;
  for ( i=0; i<comp.length; i++ ){
    if( str.indexOf(comp.substring(i,i+1))>=0) {
      break ;
    }
  }
  if ( i != comp.length ) {
    return true;
  }
  return false;
}

// ÀüÃ¼ ¼±ÅÃ checkAll(this, form.CheckBox)
function checkAll(obj1,obj2){
  if(obj2){
    if(obj2.length){
      if(obj1.checked==true){
        for( i=0;i<obj2.length ;i++) {
          if (!obj2[i].disabled){
            obj2[i].checked = true;
          }
        }
      }else{
        for( i=0;i<obj2.length ;i++) {
          obj2[i].checked = false;
        }
      }
    }else{
      if(obj1.checked==true){
        obj2.checked = true;
      }else{
        obj2.checked = false;
      }
    }
  }
}



// ÁÖ¹Î¹øÈ£F ÀÚµ¿ FOCUS , 2004.03.20
// onkeyup=autoJuminRFocus(this,document.taskForm.JuminR)
function autoJuminRFocus(obj,tar){
  if(obj){
    var val = obj.value;
    if( (val!='')&&(val.length==6) ){
      tar.focus();
    }
  }
}

/**
* ÀÔ·Â°ªÀÇ ¹ÙÀÌÆ® ±æÀÌ¸¦ ¸®ÅÏ
* ex) if (getByteLength(form.title) > 100) {
*        alert("Á¦¸ñÀº ÇÑ±Û 50ÀÚ(¿µ¹® 100ÀÚ) ÀÌ»ó ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.");
*    }
*/
function getByteLength(input) {
    var byteLength = 0;
    for (var inx = 0; inx < input.value.length; inx++) {
        var oneChar = escape(input.value.charAt(inx));
        if ( oneChar.length == 1 ) {
            byteLength ++;
        } else if (oneChar.indexOf("%u") != -1) {
            byteLength += 2;
        } else if (oneChar.indexOf("%") != -1) {
            byteLength += oneChar.length/3;
        }
    }
    return byteLength;
}

/**
* ¼¿·ºÆ® ¹Ú½ºÀÇ ÃÊ±âÈ­
*
*/
function clearSelect(obj) {
  obj.options.length=0;
  obj.options[0] = new Option('¼±ÅÃ','',true,true);
}


/**
* ¾÷·Îµå ÆÄÀÏÃ¼Å©Æû
*/

/**
* ¾÷·Îµå ÆÄÀÏÃ¼Å©Æû
*/
function inputFileCheck(form_name,elm,msg,essential){
  var form = eval("document."+ form_name +"."+ elm);
  var inputStr = form.value;
  if (essential=='N')
  {
    if (inputStr==''){
      return true;
    }else{
      if(!AvoidAttach(inputStr)){
        return true;
      }
      else{
        alert(" ¾÷·Îµå°¡ ºÒ°¡´ÉÇÑ ÆÄÀÏÇü½ÄÀÔ´Ï´Ù. ");
        form.value="";
        form.focus();
        return false;
      }
    }
    return true;
  }else{
    if (inputStr==''){
      alert(msg + " Ç×¸ñÀ» ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À");
      form.value="";
      form.focus();
      return false;
    }else{
      if(!AvoidAttach(inputStr)){
        return true;
      }
      else{
        alert(" ¾÷·Îµå°¡ ºÒ°¡´ÉÇÑ ÆÄÀÏÇü½ÄÀÔ´Ï´Ù. ");
        form.value="";
        form.focus();
        return false;
      }
    }
  }
}

/**
* ¾÷·Îµå ÀÌ¹ÌÁö Ã¼Å©Æû
*
*/
function inputImgCheck(form_name,elm,msg,essential){
  var form = eval("document."+ form_name +"."+ elm);
  if(!form){
    alert(elm+"Àº °´Ã¼°¡ ¾Æ´Õ´Ï´Ù.");
    return false;
  }

  var inputStr = form.value;
  if (essential=='N')
  {
    if (inputStr==''){
      return true;
    }else{
      if(isImageFile(inputStr)){
        return true;
      }
      else{
        alert(msg +" Ç×¸ñÀº ÀÌ¹ÌÁöÆÄÀÏ¸¸ ¾÷·Îµå°¡ °¡´ÉÇÕ´Ï´Ù. ");
        form.value="";
        form.focus();
        return false;
      }
    }
    return true;
  }else{
    if (inputStr==''){
      alert(msg + " Ç×¸ñÀ» ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À");
      form.value="";
      form.focus();
      return false;
    }else{
      if(isImageFile(inputStr)){
        return true;
      }
      else{
        alert(msg +" Ç×¸ñÀº ÀÌ¹ÌÁöÆÄÀÏ¸¸ ¾÷·Îµå°¡ °¡´ÉÇÕ´Ï´Ù. ");
        form.value="";
        form.focus();
        return false;
      }
    }
  }
}


/**
* ¾÷·Îµå ºÒ°¡ ÆÄÀÏ Á¸Àç½Ã => return true;
*
*/
function AvoidAttach(file) {
  var avoidArray = new Array(".asp", ".exe", ".bin");
  if (!file)
    return false;
  while(file.indexOf("\\")!=-1){
    file = file.slice(file.indexOf("\\") + 1);
    ext = file.slice(file.indexOf(".")).toLowerCase();
    for (var i = 0; i < (avoidArray).length; i++) {
      if (avoidArray[i] == ext){
        return true;
        break;
      }
    }
  }
  return false;
}

/**
* ¾÷·Îµå ÀÌ¹ÌÁö ÆÄÀÏÃ¼Å©
*
*/
function isImageFile(file) {
  var imgArray = new Array(".gif", ".jpg", ".jpeg");
  if (!file)
    return false;
  while(file.indexOf("\\")!=-1){
    file = file.slice(file.indexOf("\\") + 1);
    ext = file.slice(file.indexOf(".")).toLowerCase();
    for (var i = 0; i < (imgArray).length; i++) {
      if (imgArray[i] == ext){
        return true;
        break;
      }
    }
  }
  return false;
}

function isImageFileZip(file) {
  var imgArray = new Array(".zip");
  if (!file)
    return false;
  while(file.indexOf("\\")!=-1){
    file = file.slice(file.indexOf("\\") + 1);
    ext = file.slice(file.indexOf(".")).toLowerCase();
    for (var i = 0; i < (imgArray).length; i++) {
      if (imgArray[i] == ext){
        return true;
        break;
      }
    }
  }
  return false;
}

/**
*  »ç¿ëºÒ°¡ ¾ÆÀÌµðÃ¼Å©
*/

function isRejectString(val,arr){
  if((val!='')&&((arr).length>0)){
//    var arr = new Array("admin","webmaster");  //»ç¿ëºÒ°¡ ¾ÆÀÌµð
    for (var i = 0; i < (arr).length; i++) {
      if (val.toUpperCase().indexOf(arr[i].toUpperCase())>=0){
        return true;
        break;
      }
    }
  }
  return false;
}

/**
* ±ÝÁö¾î
* if(!stringCheck(form.cdName.value, "")) return;
*/

function stringCheck(val,arr){
  if(val!=''){
    if (arr=="") arr = new Array("<object","<script","<iframe","cookie","document");  //»ç¿ëºÒ°¡ ¾ÆÀÌµð
    for (var i = 0; i < (arr).length; i++) {
      if (val.toUpperCase().indexOf(arr[i].toUpperCase())>=0){
        confirm_popup(1,arr[i]+"´Â ÀÔ·ÂÇÏ½Ç¼ö ¾ø½À´Ï´Ù.", "red", "", "");
        return false;
        break;
      }
    }
  }
  return true;
}

//°©À» °¡Á®¿È
function getInputValue(obj){
   var res = '';
  if(obj){
    res = obj.value;
  }
  return res;
}
//type text Çü °ªÀ» ÀúÀåÇÔ
function setInputValue(obj,val){
  if(obj){
    obj.value = val;
  }
  return ;
}

//
function getRadioValue(obj){
  if(obj.checked){
    // Ã¼Å©½Ã 1 ¹ÝÈ¯
    return "1";
  }else{
    return "0";
  }
}
function setRadioValue(obj,val){
  if(val=='1'){
    obj.checked=true;
  }
}

function getSelectValue(obj){
  if(obj){
    if(obj.length){
      var inputStr = obj.options[obj.selectedIndex].value;
      return inputStr;
    }else{
      return obj.value;
    }
  }else{
    return '';
  }
}

// ÇÑ¸ÞÀÏ Ã¼Å© 2004/09/20
function inputRejectMail(emailR,tar){
  if(emailR=='hanmail.net'||emailR=='daum.net'){
    alert("´ÙÀ½(daum.net,hanmail.net)ÀÏ °æ¿ì ´Ù¸¥¸ÞÀÏÁÖ¼Ò·Î ±âÀçÇØÁÖ½Ã±â ¹Ù¶ø´Ï´Ù");
    tar.focus();
    return false;
  }else{
    return true;
  }
}

// ´ë¹®ÀÚ·Î º¯°æ
function changeUpperCase(obj){
  obj.value=obj.value.toUpperCase();
}

// ÀÌ¸ÞÀÏ ÁÖ¼Ò Ã¤¿ì±â, 2004.12.13, hoon
function fillEmailF(val, tar){
  if(val!=''){
    if(tar){
      tar.value=val;
      return;
    }
  }else{
    tar.value='';
    tar.focus();
  }
}

  // 0°ª Ã¤¿ì±â, hoon, 2005.01.05
  // fillZero(1) => 01
  function fillZero(i){
    if(i){
      if(i.toString().length==1){
        i = '0' + i;
      }
    }
    return i;
  }

  // µÎ ³¯Â¥»çÀÌ ÀÏÀÚ±¸ÇÏ±â, hoon, 2005.01.05
  // checkTerm("20050101","20050101") => 1
function checkTerm(sDate, eDate){
    var sDateYear  = parseInt(sDate.substring(2,4),10);
    var sDateMonth = parseInt(sDate.substring(4,6),10);
    var sDateDate  = parseInt(sDate.substring(6,8),10);

    var eDateYear  = parseInt(eDate.substring(2,4),10);
    var eDateMonth = parseInt(eDate.substring(4,6),10);
    var eDateDate  = parseInt(eDate.substring(6,8),10);

    var eDate = new Date(eDateYear, eDateMonth-1, eDateDate);
    var sDate = new Date(sDateYear, sDateMonth-1, sDateDate);

    var differ = (((((eDate - sDate)/1000)/60)/60)/24)+1;
    return differ;
}

//Æ¯¼ö¹®ÀÚ Çã¿ëÇÏÁö ¾ÊÀ½, 2005.3.19, choye(Learning¿¡¼­ »ç¿ë)
function isCheckSpecial(form_name,elm, msg){
  var form = eval("document."+ form_name +"."+ elm);
  var special = '`~@#$%^&*-_=+|\{}[];:"\'<>,\/';
  var i ;
  var t = form.value ;

  for ( i=0; i<t.length; i++ ){
    if( special.indexOf(t.substring(i,i+1))>=0) {
      break ;
    }
  }
  if ( i != t.length ) {
    alert(msg + '¿¡ Æ¯¼ö¹®ÀÚ³ª °ø¹éÀ» »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.');
    form.focus();
    form.select();
    return false;
  }
  return true;
}



// ¼ýÀÚ¸¦ ¾ËÆÄºªÀ¸·Î º¯°æ, hoon, 2005,03,19
function numToAlp(val){
  if(val=='') val=0;
  var arrAlpa = new Array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','V','W','X','Y','Z');
  return arrAlpa[parseInt(val)];
}

//ÀüÈ­¹øÈ£ À¯È¿¼º Ã¼Å©, 2005.04.25, hoon
function isPhoneNumber(form_name,elm,msg,essential) {
  //»ç¿ë¹ý IsNumber(ÆûÀÌ¸§, ¿¤¸®¸ÕÆ®ÀÌ¸§, À¯È¿ÇÏÁö ¾ÊÀ»°æ¿ì ¸Þ¼¼Áö)
  var form = eval("document."+ form_name +"."+ elm);
  if(!form){
    alert(elm+" °´Ã¼°¡ ¾Æ´Õ´Ï´Ù.");
    return false;
  }
  var inputStr = form.value;
  if (essential=='N')  {
    if (inputStr==''){return true;}
  }else{
    if (inputStr==''){
      alert("Please enter "+ msg);
      form.value="";
      form.focus();
      return false;
    }else{
      var fmt =  /^(\d+)-/;
      if(!fmt.test(document.form.PhoneNumber.value)){
        alert("ÀüÈ­¹øÈ£´Â ¼ýÀÚ¿Í '-' ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.");
        form.focus();
        return false;
      }
    }
    return true;
  }
}

//¸Þ½ÃÁö ÀÔ·Â½Ã string() ±æÀÌ Ã¼Å©
//»ç¿ë¹ý : OnKeyUp="textAreaLenCheck('formName', 'contents', 100)"
function textAreaLenCheck(formName, elmName, strLen)
{
  var msgtext, taObj
  taObj = eval('document.'+ formName +'.'+elmName)
  msgtext = taObj.value;

  var i=0,l=0;
  var temp,lastl;

  //±æÀÌ¸¦ ±¸ÇÑ´Ù.
  while(i < msgtext.length)
  {
    temp = msgtext.charAt(i);

    if (escape(temp).length > 4)
      l+=2;
    else if (temp!='\r')
      l++;
    // OverFlow
    if(l>strLen)
    {
      alert('ÀÔ·Â¶õ¿¡ Çã¿ë ±æÀÌ ÀÌ»óÀÇ ±ÛÀ» ¾²¼Ì½À´Ï´Ù.\n\nÀÔ·Â¶õ¿¡´Â ÇÑ±Û '+ parseInt(strLen/2) +'ÀÚ, ¿µ¹® '+ strLen +'ÀÚ±îÁö¸¸ ¾²½Ç ¼ö ÀÖ½À´Ï´Ù.');
      temp = taObj.value.substr(0,i);
      taObj.value = temp;
      l = lastl;
      break;
    }
    lastl = l;
    i++;
  }
}

//function submitForm(ÆûÀÌ¸§, URL, 'multipart/form-data', method, Target)
function submitForm(vData, strAction, strEncoding, strMethod, strTarget){
  if(isForm(vData)){
    vData.action = String(strAction);
    vData.encoding = String(strEncoding);
    vData.method = String(strMethod);
    vData.target = String(strTarget);
    vData.submit();
  }
}

// iframe resize
function autoResize(i)
{
    var iframeHeight=(i).contentWindow.document.body.scrollHeight;
    (i).height=iframeHeight+20;
}

// Xml load
function GetXMLHttp() {
  var xml;
  if (window.ActiveXObject) {
    xml = new ActiveXObject("Microsoft.XMLHTTP");
  } else if (window.XMLHttpRequest) {
    xml = new XMLHttpRequest();
  }

  return xml;
}

function ConfirmLogin(url,tar,param,prdIdx){
  if(confirm("·Î±×ÀÎÀÌ ÇÊ¿äÇÕ´Ï´Ù.\Áö±Ý ·Î±×ÀÎÇÏ½Ã°Ú½À´Ï±î?")) {
    if(param != '' && url.indexOf('?')==-1) url+=('?'+param);
    if(prdIdx!= '' && prdIdx != '0' && prdIdx && url.indexOf('prdIdx')==-1) url+=('&IDX='+prdIdx);
    eval(tar+'.location').href="/member/login.asp?goUrl="+escape(url);
  }else{
    return;
  }
}

function isLogin(url,msg,param,prdIdx){
  if (msg == "") msg = "·Î±×ÀÎÀÌ ÇÊ¿äÇÕ´Ï´Ù.\Áö±Ý ·Î±×ÀÎÇÏ½Ã°Ú½À´Ï±î?"
  if(confirm(msg)) {

    if(param != '' && url.indexOf('?')==-1) url+=('?'+param);
    if(prdIdx!= '' && prdIdx != '0' && prdIdx && url.indexOf('prdIdx')==-1) url+=('&IDX='+prdIdx);

    top.location.href="/members/login.asp?bUrl="+escape(url);
  }else{
    return;
  }
}


function isLoginPop(url,msg,param,prdIdx){
  NewWindow("/popup/pop_login.asp", shopLogin, "437", "579", "no");
}
/**
 * object°´Ã¼ ¹ÝÈ¯
 */
function getObject(objectId) {
  // checkW3C DOM, then MSIE 4, then NN 4.
  if(document.getElementById && document.getElementById(objectId)) {
    return document.getElementById(objectId);
  }
  else if (document.all && document.all(objectId)) {
    return document.all(objectId);
  }
  else if (document.layers && document.layers[objectId]) {
    return document.layers[objectId];
  }
  else {
    return false;
  }
}

//ÀÛÀºµû¿ÈÇ¥ Ã¼Å©
function CheckQuot(formName, elm)
{
  var elmValue = eval("document." + formName + "." + elm);
  var value = elmValue.value;
  var i = 0;

  for (var j=0; j < value.length ; j++ )
  {
    var ch= value.substring(j,j+1);
    if (ch == "'"){
      i = i + 1;
    }
  }

  if(i == 0)
  {
    return true;
  }
  else
  {
    alert("»ç¿ëÇÒ¼ö ¾ø´Â ¹®ÀÚ¿­ÀÔ´Ï´Ù.");
    elmValue.focus();
    return false;
  }
}

function openHelpWindow(code) {
  var helpDiv = document.getElementById("helpDiv");
  helpDiv.src = "/webadmin/common/help.asp?CODE="+code;
  helpDiv.style.display = "";
}

function $(element) {
  return document.getElementById(element);
}

function divDisplay(id,mode) {
  $(id).style.display = mode;
}

function ieVersion7() {
  return navigator.userAgent.toLowerCase().indexOf("8.0");
}
