/**
 * ¾ÆÀÌÁð Æû Ã¼Å© ÇÔ¼ö
 * Á¦ÀÛÀÚ : 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();
		return false;
	}else{
		RegExp.multiline = true;
		str = obj.value.replace(/\s/g,"");
		if (str.length == 0){
			alert(name + '°ªÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
			obj.focus();
			return false;
		}
		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 only_num(obj_name,obj){
   if(((48 <= event.keyCode) &&(event.keyCode <= 57)) ||(event.keyCode == 8)){
		event.returnValue = true;
	} else {
		alert(obj_name+'¿¡´Â ¼ýÀÚ¸¸ ÀÔ·ÂÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù');
		event.returnValue = false;
		obj.focus();
	}
}

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> ³â &nbsp;&nbsp;");
   }
   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> ¿ù &nbsp;&nbsp;");
   }
   if(inputDay != 'N')
   {
	  document.write("<SELECT name='" + returnVar + "[day]' class=selectF " + disable + " id='" + returnVar + "[day]'>" + "<script\ language=javascript>setDateValue('" + returnVar + "')</script\> ");
	  document.write("</select> ÀÏ &nbsp;&nbsp;");
   }
   if(inputHour != 'N')
   {
	  document.write("<select name='" + returnVar + "[hour]' " + disable + " id='" + returnVar + "[hour]'>");
	  document.write("<script\ language=javascript>setHourValue('" + returnVar + "')</script\>");
	  document.write("</select> ½Ã &nbsp;&nbsp;");
   }
   if(inputMinute != 'N')
   {
	  document.write("<select name='" + returnVar + "[minute]' " + disable + " id='" + returnVar + "[minute]'>");
	  document.write("<script\ language=javascript>setMinuteValue('" + returnVar + "')</script\>");
	  document.write("</select> ºÐ &nbsp;&nbsp;");
   }
   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
	  {
		 document.getElementById(returnVar+'[month]').options[inputMonth-1].selected=true;
	  }
	  catch(e)
	  {
	  }
   }
   if(inputDay != 'N')
   {
	  try{
	   document.getElementById(returnVar+'[day]').options[inputDay-1].selected=true;
	  }catch(e){}
   }
   if(inputHour && inputHour != 'N')
   {
	  try{
		document.getElementById(returnVar+'[hour]').options[inputHour].selected=true;
	  }catch(e){}
   }
   if(inputMinute && inputMinute != 'N')
   {
	   try{
			document.getElementById(returnVar+'[minute]').options[inputMinute].selected=true;
	   }catch(e){}
   }
   if(inputSecond && inputSecond != 'N')
   {
	   try{
			document.getElementById(returnVar+'[second]').options[inputSecond].selected=true;
	   }catch(e){}
   }
}
//¿ù°ú³¯Â¥ º¯°æ

function makeDay(returnVar)
{
   var yearF =  document.getElementById(returnVar+'[year]');//eval("document.all['" + returnVar + "[year]']");
   var monthF = document.getElementById(returnVar+'[month]');//eval("document.all['" + returnVar + "[month]']");
   var dayF = document.getElementById(returnVar+'[day]');//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);
	dayF.options[j].value=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);
   }
   if(document.all){
		eval("document.all['" + returnVar + "[month]'].options[current.getMonth()].selected = true");
		eval("document.all['" + returnVar + "[day]'].options[current.getDate()-1].selected = true");
   }else{
		document.getElementById(returnVar+'[month]').options[current.getMonth()].selected = true;
		document.getElementById(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);
	  else 
		var j = i;
	  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 value=" + zipNumber1 + "> - <input type=text name=" + returnVar + "[zip2] id=" + returnVar + "_zip2 size=3 maxlength=3 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 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;
}

//
function radio_value(obj){
	if(typeof(obj.length)=='undefined'){
		return '';
	}else{
		for(var i = 0; i < obj.length; i++){
			if(obj[i].checked == true){
				return obj[i].value;
			}
		}
	}
}

function select_value(obj,v){
	total = obj.options.length;
	for(i=0;i<total;i++){
		if(obj.options[i].value.toLowerCase() == v.toLowerCase()){
			obj.options[i].selected = true;
			break;
		}
	}
}



//-->
