/**
 * ¾ÆÀÌÁð Æû Ã¼Å© ÇÔ¼ö
 * Á¦ÀÛÀÚ : IEZN
 * Copyright(c) IEZN.COM
 */
//ÀÌ¸ÞÀÏ Ã¼Å©

function check_email(name, obj)
{
   var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
   //Çü½Ä¿¡ ¸ÂÀ»°æ¿ì
   if(filter.test(obj.value))
   {
      return true;
   }
   else 
   {
      //Çü½Ä¿¡ ¸ÂÁö ¾ÊÀ» °æ¿ì
      alert(obj.value + ' ´Â ÀÌ¸ÞÀÏ Çü½Ä¿¡ ¸ÂÁö ¾Ê½À´Ï´Ù.');
      obj.focus();
      obj.select();
      return false;
   }
}
//±æÀÌ Ã¼Å©

function check_length(name, obj, minlen, maxlen)
{
   if(obj.value.length < minlen)
   {
      alert(name + 'ÀÇ ¹®ÀÚ¿­ ±æÀÌ´Â ÃÖ¼Ò ' + minlen + 'ÀÚ ÀÌ»óÀÌ¾î¾ß ÇÕ´Ï´Ù.');
      obj.focus();
      obj.select();
      return false;
   }
   else if(obj.value.length > maxlen)
   {
      alert(name + 'ÀÇ ¹®ÀÚ¿­ ±æÀÌ´Â ÃÖ´ë ' + maxlen + 'ÀÚ ÀÌÇÏÀÌ¾î¾ß ÇÕ´Ï´Ù.');
      obj.focus();
      obj.select();
      return false;
   }
   else 
   {
      return true;
   }
}
//¼ýÀÚ¸¸ ÀÔ·Â°¡´É

function check_number(name, obj)
{
   var strValidChars = "0123456789.-";
   var strChar;
   for(i = 0; i < obj.value.length; i++)
   {
      strChar = obj.value.charAt(i);
      if(strValidChars.indexOf(strChar) == - 1)
      {
         alert(name + 'ÀÇ ÀÔ·Â°ªÀº ¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù.');
         obj.focus();
         obj.select();
         return false;
      }
   }
   return true;
}

//¼ýÀÚ¸¸ ÀÔ·Â°¡´É
function check_digit(name, obj)
{
   var strValidChars = "0123456789.-";
   var strChar;
   for(i = 0; i < obj.value.length; i++)
   {
      strChar = obj.value.charAt(i);
      if(strValidChars.indexOf(strChar) == - 1)
      {
         alert(name + 'ÀÇ ÀÔ·Â°ªÀº ¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù.');
         obj.focus();
         obj.select();
         return false;
      }
   }
   return true;
}

//¾ËÆÄºª¸¸ ÀÔ·Â

function check_alpha(name, obj)
{
   if(obj.value.search)
   {
      if(obj.value.search(/[^a-zA-Z\s]/) != - 1)
      {
         alert(name + 'ÀÇ ¾ËÆÄºª¸¸ »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.');
         obj.focus();
         obj.select();
         return false;
      }
      else 
      {
         return true;
      }
   }
}
//°ø¹é ÀÔ·Â ºÒ°¡´ÉÃ¼Å©

function check_blank(name, obj)
{
   var exist_blank = false;
   for(var i = 0; i < obj.value.length; i++)
   {
      if(obj.value.charAt(i) == ' ')
      {
         exist_blank = true;
      }
   }
   if(exist_blank == true)
   {
      alert(name + '(Àº)´Â °ø¹éÀ» »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.');
      obj.focus();
      obj.select();
      return false;
   }
   else 
   {
      return true;
   }
}
//¾ËÆÄºª+µðÁöÅ»ÀÔ·Â°¡´É

function check_alpha_digit(name, obj)
{
   if(obj.value.search)
   {
      if(obj.value.search(/[^a-zA-Z0-9\s]/) != - 1)
      {
         alert(name + 'ÀÇ ¾ËÆÄºª°ú ¼ýÀÚ¸¸ »ç¿ëÇÏ½Ã¼ö ÀÖ½À´Ï´Ù.');
         obj.focus();
         obj.select();
         return false;
      }
      else 
      {
         return true;
      }
   }
}

function check_han(name, obj)
{
   if((/[^(°¡-ÆR)]/).test(obj.value))
   {
      alert("ÇÑ±Û¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
      return false;
   }
   return true;
}

function check_same(name, obj1, obj2)
{
   if(obj1.value != obj2.value)
   {
      alert('ÀÔ·ÂÇÏ½Å ' + name + '°¡ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù.');
      obj2.focus();
      obj2.select();
      return false;
   }
   else 
   {
      return true;
   }
}
//³Î°ªÃ¼Å©

function check_null(name, obj)
{
   if(obj.value==null || obj.value=="")
   {
      alert(name + '°ªÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
      obj.focus();
      obj.select();
      return false;
   }
   else 
   {
      return true;
   }
}
//°ø¹éÁ¦°ÅÇÑ ¹®ÀÚ¼ö¿¡ ´ëÇÑ Á¶°Ç
function blank_check_null(name, obj, minlen, maxlen,set_focus)
{
   var blankLength = 0;
   var str = '';
   for(var i = 0; i < obj.value.length; i++)
   {
      if(obj.value.charAt(i) == ' ')
      {
         blankLength++;
      }
      else 
      {
         str += obj.value.charAt(i);
      }
   }
   if((obj.value.length - blankLength) == 0)
   {
      alert(name + '°ªÀº °ø¹éÀ¸·Î¸¸ ÀÌ·ç¾îÁ® ÀÖ½À´Ï´Ù.');
	  if(set_focus!=1){
		obj.focus();
		obj.select();
	  }
      return false;
   }
   else 
   {
      if(str.length < minlen)
      {
         alert('°ø¹éÀ» Á¦°ÅÇÑ ' + name + '°ªÀÇ ¹®ÀÚ¿­ÀÇ ±æÀÌ´Â ' + minlen + ' ÀÌ»óÀÌ¾î¾ß ÇÕ´Ï´Ù.');
		  if(set_focus!=1){
			 obj.focus();
		     obj.select();
		  }
         return false;
      }
      else if(str.length > maxlen)
      {
         alert('°ø¹éÀ» Á¦°ÅÇÑ ' + name + '°ªÀÇ ¹®ÀÚ¿­ÀÇ ±æÀÌ´Â ' + maxlen + ' ÀÌÇÏÀÌ¾î¾ß ÇÕ´Ï´Ù.');
			if(set_focus!=1){
				obj.focus();
				obj.select();
			}
         return false;
      }
      return true;
   }
}



function check_url(name, obj)
{
   if(obj.value.length > 0)
   {
      if(obj.value.indexOf("http://") != - 1)
      {
      }
      else 
      {
         obj.value = "http://" + obj.value;
      }
   }
   return true;
}


//onkeypress ÀÌº¥Æ®½Ã ¼ýÀÚ°ª¸¸ ÀÔ·Â¹Þ´Â´Ù
function onlyNum(){
   if(((48 <= event.keyCode) &&(event.keyCode <= 57)) ||(event.keyCode == 8)){
      event.returnValue = true;
   } else {
      alert('¼ýÀÚ¸¸ ÀÔ·ÂÇØ ÁÖ¼¼¿ä');
      event.returnValue = false;
   }
}

function srcCheck(scriptID, src)
{
   document.write("<script id=" + scriptID + " src=" + src + "\></script\>");
}
///Á¤¸®
/**
/ Æ÷Ä¿½º½Ã ¼ýÀÚ ÀÚ¸´¼ö¿¡¼­ 3ÀÚ¸´¼ö ¸¶´Ù ,¸¦ ³Ö¾îÁØ´Ù. 
 **/

function numberFormat(obj, name)
{
   if(!check_number(name, obj))
   return false;
   if(obj.value.indexOf(',') > - 1)
   {
      obj.value = removecomma(obj.value);
   }
   obj.value = addcomma(obj.value);
}
/** ¼ýÀÚÀÇ formatÀ» Á¦°Å. ÀÌÃ¼½Ã ±Ý¾×Ã³¸® **/

function numberUnformat(obj)
{
   obj.value = removecomma(obj.value);
}

function removecomma(commastr)
{
   nstr = '';
   for(ci = 0; ci < commastr.length; ci++)
   {
      if(commastr.charAt(ci) == ',')
      continue;
      else nstr += '' + commastr.charAt(ci);
   }
   return nstr;
}

function addcomma(str)
{
   nstr = '';
   str = '' + str + '';
   minus = '';
   flootstr = '';
   if(str.charAt(0) == '-')
   {
      minus = '-';
      str = str.substring(1);
   }
   if(str.indexOf('.') > - 1)
   {
      flootstr = str.substring(str.indexOf('.'));
      str = str.substring(0, str.indexOf('.'));
   }
   if(str.length < 4)
   return(minus + str + flootstr);
   c = str.length % 3;
   for(ci = 0; ci < str.length; ci++)
   {
      if((ci % 3) == c && ci != 0) nstr += ',';
      nstr += str.charAt(ci);
   }
   return(minus + nstr + flootstr);
}
///////////////////////////////////////////////////////////////////////////////////////
//¿ÀÄÉÀÌ
var current = new Date();
////////////////////////////////////////////////³¯Â¥ ÀÚµ¿ ¼¿·ºÆ® ///////////////

function date_input(year_start, year_end, inputYear, inputMonth, inputDay, inputHour, inputMinute, inputSecond, name, returnVar, disable)
{
   //inputHour=inputHour*1;
   if(disable == 'disable')
   {
      disable = 'disabled';
   }
   else 
   {
      disable = '';
   }
   if(inputYear != 'N')
   {
      document.write("<SELECT name='" + returnVar + "[year]' onChange=makeDay('" + returnVar + "'); class='selectF' " + disable + " id='" + returnVar + "[year]'>");
      if(year_start >= year_end)
      {
         for(var i = year_start; i >= year_end; i--)
         {
            selected =(i == inputYear) ? 'selected' : '';
            document.write("<option value=" + i + " " + selected + ">" + i + "</option>");
         }
      }
      else 
      {
         for(var i = year_start; i < year_end; i++)
         {
            selected =(i == inputYear) ? 'selected' : '';
            document.write("<option value=" + i + " " + selected + ">" + i + "</option>");
         }
      }
      document.write("</SELECT>³â");
   }
   if(inputMonth != 'N')
   {
      document.write("<SELECT name='" + returnVar + "[month]' onChange=makeDay('" + returnVar + "'); class=selectF " + disable + " id='" + returnVar + "[month]'>");
      for(var i = 0; i < 12; i++)
      {
         if(i < 9)
         var j = "0" +(i + 1);
         else 
         var j = i + 1;
         checkedH =(j == current.getHours()) ? 'selected' : '';
         document.write("<option value=" + j + " " + checkedH + ">" + j);
      }
      document.write("</SELECT>¿ù ");
   }
   if(inputDay != 'N')
   {
      document.write("<SELECT name='" + returnVar + "[day]' class=selectF " + disable + " id='" + returnVar + "[day]'>" + "<script\ language=javascript>setDateValue('" + returnVar + "')</script\> ");
      document.write("</select>ÀÏ");
   }
   if(inputHour != 'N')
   {
      document.write("<select name='" + returnVar + "[hour]' " + disable + " id='" + returnVar + "[hour]'>");
      document.write("<script\ language=javascript>setHourValue('" + returnVar + "')</script\>");
      document.write("</select>½Ã");
   }
   if(inputMinute != 'N')
   {
      document.write("<select name='" + returnVar + "[minute]' " + disable + " id='" + returnVar + "[minute]'>");
      document.write("<script\ language=javascript>setMinuteValue('" + returnVar + "')</script\>");
      document.write("</select>ºÐ");
   }
   if(inputSecond != 'N')
   {
      document.write("<select name='" + returnVar + "[second]' " + disable + " id='" + returnVar + "[second]'>");
      document.write("<script\ language=javascript>setSecondValue('" + returnVar + "')</script\>");
      document.write("</select>ÃÊ");
   }
   if(inputMonth != 'N')
   {
      try
      {
         eval("document.all['" + returnVar + "[month]'].options[inputMonth-1].selected=true");
      }
      catch(e)
      {
      }
   }
   if(inputDay != 'N')
   {
      try
      {
         eval("document.all['" + returnVar + "[day]'].options[inputDay-1].selected=true");
      }
      catch(e)
      {
      }
   }
   if(inputHour && inputHour != 'N')
   {
      try{
		eval("document.all['" + returnVar + "[hour]'].options[inputHour-1].selected=true");
      }catch(e){}
	  //¿¡·¯
   }
   if(inputMinute && inputMinute != 'N')
   {
	   try{
		eval("document.all['" + returnVar + "[minute]'].options[inputMinute].selected=true");
	   }catch(e){}
   }
   if(inputSecond && inputSecond != 'N')
   {
	   try{
		eval("document.all['" + returnVar + "[second]'].options[inputSecond].selected=true");
	   }catch(e){}
   }
}
//¿ù°ú³¯Â¥ º¯°æ

function makeDay(returnVar)
{
   var yearF = eval("document.all['" + returnVar + "[year]']");
   var monthF = eval("document.all['" + returnVar + "[month]']");
   var dayF = eval("document.all['" + returnVar + "[day]']");
   var YEAR = yearF.options[yearF.selectedIndex].value;
   var MONTH = monthF.options[monthF.selectedIndex].value;
   var daysInMonth = new Date(new Date(YEAR, MONTH, 1) - 86400000).getDate();
   for(var i = 0; i < dayF.length; i++) dayF.options[i] = null;
   for(var j = 0; j < daysInMonth; j++)
   {
      if(j < 9)
      var k = "0" +(j + 1);
      else 
      var k = j + 1;
      dayF.options[j] = new Option(k);
   }
}
//¿ù¿¡µû¸¥ ³¯Â¥ º¯°æ

function setDateValue(returnVar)
{
   //ÀÌ¹ø´ÞÀÇ ³¯¼ö
   var daysInMonth = new Date(new Date(current.getFullYear(), current.getMonth() + 1, 1) - 86400000).getDate();
   for(var i = 0; i < daysInMonth; i++)
   {
      if(i < 9)
      var j = "0" +(i + 1);
      else 
      var j = i + 1;
      document.write("<option value=" + j + ">" + j);
   }
   eval("document.all['" + returnVar + "[month]'].options[current.getMonth()].selected = true");
   eval("document.all['" + returnVar + "[day]'].options[current.getDate()-1].selected = true");
}
//½Ã

function setHourValue(returnVar)
{
   for(var i = 0; i < 23; i++)
   {
      if(i < 9)
      var j = "0" +(i + 1);
      else 
      var j = i + 1;
      checkedH =(j == current.getHours()) ? 'selected' : '';
      document.write("<option value=" + j + " " + checkedH + ">" + j);
   }
}
//ºÐ

function setMinuteValue(returnVar)
{
   for(var i = 0; i <= 59; i++)
   {
      if(i < 10)
      var j = "0" +(i);
      else 
      var j = i;
      checkedH =(j == current.getMinutes()) ? 'selected' : '';
      document.write("<option value=" + j + " " + checkedH + ">" + j);
   }
}
//ÃÊ

function setSecondValue(returnVar)
{
   for(var i = 0; i <= 59; i++)
   {
      if(i < 10)
      var j = "0" +(i);
      else 
      var j = i;
      checkedH =(j == current.getSeconds()) ? 'selected' : '';
      document.write("<option value=" + j + " " + checkedH + ">" + j);
   }
}
////////////////////////////////////////////////////////////////////////////////////////////////////////
//ÁÖ¼Ò°Ë»ö

function zipSearch(name, returnVar, btn, returnFname){
	var zipNumber = eval(returnVar + "Modify[0]");
	var zipNumber1 = zipNumber.substr(0, 3);
	var zipNumber2 = zipNumber.substr(3, 6);
	document.write("<input type=text name=" + returnVar + "[zip1] id=" + returnVar + "_zip1 size=3 maxlength=3 class='input_text' value=" + zipNumber1 + "> - <input type=text name=" + returnVar + "[zip2] id=" + returnVar + "_zip2 size=3 maxlength=3 class='input_text'  value=" + zipNumber2 + ">");
	document.write("&nbsp;<span style=cursor:pointer onfocus='this.blur();' onClick=\"javascript:zipSearchCall(event,'"+returnVar+"')\">");
	document.write(btn + "</span>");
}

function addressField(name, returnVar)
{
   document.write("<input type=text name='" + returnVar + "[address]' id='" + returnVar + "_address' size=60 style=width:90% disabled class='input_text' value='" + eval(returnVar + "Modify[1]") + " " + eval(returnVar + "Modify[2]") + " " + eval(returnVar + "Modify[3]") + " " + eval(returnVar + "Modify[4]") + "'>");
   document.write("<input type=hidden name='" + returnVar + "[sido]' id='" + returnVar + "_sido' value='" + eval(returnVar + "Modify[1]") + "'> <input type=hidden name='" + returnVar + "[gugun]' id='" + returnVar + "_gugun' value='" + eval(returnVar + "Modify[2]") + "'>");
   document.write("<input type=hidden name='" + returnVar + "[dong]' id='" + returnVar + "_dong' value='" + eval(returnVar + "Modify[3]") + "'> <input type=hidden name='" + returnVar + "[bunji]' id='" + returnVar + "_bunji' value='" + eval(returnVar + "Modify[4]") + "'>");
}

function windowOpen(hre, returnVar, w, h)
{
   window.open(hre, returnVar, 'scrollbars=no,toolbar=no,location=no,status=no,width=' + w + ',height=' + h + ',resizable=no,menubar=no,top=150,left=260');
}

//ÀüÈ­¹øÈ£
function phone(name, returnVar){
   document.write("<input type=text name='" + returnVar + "[0]' id='"+returnVar+"_0' size=4 maxlength=4 class='input_text' OnKeyPress='onlyNum(this)' value='" + eval(returnVar + "Modify[0]") + "' style='ime-mode:disabled;'>");
   document.write(" - <input type=text name='" + returnVar + "[1]' id='"+returnVar+"_1' size=4 maxlength=4 class='input_text' OnKeyPress='onlyNum(this)' value='" + eval(returnVar + "Modify[1]") + "' style='ime-mode:disabled;'>");
   document.write("- <input type=text name='" + returnVar + "[2]' id='"+returnVar+"_2' size=4 maxlength=4 class='input_text' OnKeyPress='onlyNum(this)' value='" + eval(returnVar + "Modify[2]") + "' style='ime-mode:disabled;'>");
}
//³»¿ëÇÊÅÍ¸µ
//var filter_word = new Array("´ë¹Ú","sex");

function wordFilter(name, obj)
{
   var compare_text;
   var message;
   var alc;
   alc = 0;
   if(contents_filter && contents_filter.length>0){
	   var filter_wordC = contents_filter.split(',');
   }else{
	   return true;
   }
   message = name + "¿¡ »ç¿ë±ÝÁö ´Ü¾î ";
   for(var j = 0; j < filter_wordC.length; j++)
   {
      for(var k = 0; k <(obj.value.length); k++)
      {
         if(filter_wordC[j] == obj.value.substring(k,(k + filter_wordC[j].length)).toLowerCase())
         {
            message += "'" + filter_wordC[j] + "' ";
            alc++;
         }
      }
   }
   message += " (ÀÌ)°¡ »ç¿ëµÇ¾ú½À´Ï´Ù.\n";
   if(alc > 0)
   {
      alert(message);
      obj.focus();
      return false;
   }
   else 
   {
      return true;
   }
}

function errMsgBox(msg)
{
   MsgBox = "<table border=1 bgcolor=#bbbbbb width=300><tr height=200><td align=center><iframe name=msgFrame src=/arch/app/html/errMsg.html></iframe>" + msg + "</td></tr></table>";
   errMsgLay.innerHTML = MsgBox;
   errMsgLay.style.display = "block";
   errMsgLay.style.width = 300;
   errMsgLay.style.height = 300;
   errMsgLay.style.top = 300;
   errMsgLay.style.left = 400;
}
document.write("<div id='errMsgLay' style='display:none;position:absolute;'></div>");
//À©µµ¿ì »çÀÌÁî

function windowSize()
{
   var winWidth = 0, winHeight = 0;
   if( typeof(window.innerWidth) == 'number')
   {
      //Non-IE
      winWidth = window.innerWidth;
      winHeight = window.innerHeight;
   }
   else 
   {
      if(document.documentElement &&(document.documentElement.clientWidth || document.documentElement.clientHeight))
      {
         //IE 6+ in 'standards compliant mode'
         winWidth = document.documentElement.clientWidth;
         winHeight = document.documentElement.clientHeight;
      }
      else 
      {
         if(document.body &&(document.body.clientWidth || document.body.clientHeight))
         {
            //IE 4 compatible
            winWidth = document.body.clientWidth;
            winHeight = document.body.clientHeight;
         }
      }
   }
}

function confirm_alert_location_href(msg, href)
{
   if(confirm(msg))
   {
      location.href = href;
   }
}
////////////////////////////////////»õ·ÎÃß°¡

function radio_checked(obj, msg){
	if(typeof(obj.length)=='undefined'){
		if(obj.checked==true){
			return true;
		}
	}else{
		for(var i = 0; i < obj.length; i++){
			if(obj[i].checked == true){
				return true;
			}
		}
	}
	if(msg){
      alert(msg);
	}
	return false;
}


function checkbox_value(obj)
{
   for(var i = 0; i < obj.length; i++)
   {
      if(obj[i].checked == true)
      {
         return obj[i].value;
      }
   }
   return false;
}

//-->
