<!--Copyright (c) 2002 IEZN (iezn@iezn.com)-->
<!--
/**
* ¾ÆÀÌÁð Æû Ã¼Å© ÇÔ¼ö 
* Á¦ÀÛÀÚ : 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_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.length==0){
		alert(name+'°ªÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
		obj.focus();
		obj.select();
		return false;
	}else{
		return true;
	}
}

//°ø¹éÁ¦°ÅÇÑ ¹®ÀÚ¼ö¿¡ ´ëÇÑ Á¶°Ç
function blank_check_null(name,obj,minlen,maxlen){
	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+'°ªÀº °ø¹éÀ¸·Î¸¸ ÀÌ·ç¾îÁ® ÀÖ½À´Ï´Ù.');
		obj.focus();
		obj.select();
		return false;
	}else{
		if(str.length<minlen){
			alert('°ø¹éÀ» Á¦°ÅÇÑ '+name+'°ªÀÇ ¹®ÀÚ¿­ÀÇ ±æÀÌ´Â '+minlen+' ÀÌ»óÀÌ¾î¾ß ÇÕ´Ï´Ù.');
			obj.focus();
			obj.select();
			return false;
		}else if(str.length>maxlen){
			alert('°ø¹éÀ» Á¦°ÅÇÑ '+name+'°ªÀÇ ¹®ÀÚ¿­ÀÇ ±æÀÌ´Â '+maxlen+' ÀÌÇÏÀÌ¾î¾ß ÇÕ´Ï´Ù.');
			obj.focus();
			obj.select();
			return false;
		}
		return true;
	}
}




//xml domÀ¸·Î Ã¼Å©
//return = 1  °ªÀÌ Á¸Àç
//return =0 °ªÀÌ Á¸ÀçÇÏÁö ¾Ê´Â´Ù
function check_XMLDOM(name,obj,sURL){
	var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); 
	xmlDoc.async="false"
	xmlDoc.load(sURL);
	var is_id = xmlDoc.documentElement.childNodes.item(0).text;
	if(is_id=='1'){//°ªÀÌ Á¸ÀçÇÒ °æ¿ì
		alert( name + 'ÀÇ '+ obj.value + 'ÀÎ °ªÀÌ Á¸ÀçÇÕ´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä');
		obj.focus();
		obj.select();
	}else if(is_id=='0'){//¾ÆÀÌµð°¡ Á¸ÀçÇÏÁö ¾ÊÀ» °æ¿ì
		return true;
	}
}

function check_XMLDOM_val(name,obj1,obj2,sURL){
	var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); 
	xmlDoc.async="false"
	xmlDoc.load(sURL);
	var exist = xmlDoc.documentElement.childNodes.item(0).text;
	if(exist>='1'){//°ªÀÌ Á¸Àç ÇÒ °æ¿ì
		alert( name + 'ÀÇ '+ obj1.value + '-'+obj2.value +' ÀÎ °ªÀÌ Á¸ÀçÇÕ´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä');
		obj1.focus();
		obj1.select();
	}else if(exist=='0'){//°ªÀÌ Á¸ÀçÇÏÁö ¾ÊÀ» °æ¿ì
		return true;
	}
}

function check_XMLDOM_url(name,obj,sURL){
	if(obj.value.length>0){
		var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); 
		xmlDoc.async="false"
		xmlDoc.load(sURL);
		var is_id = xmlDoc.documentElement.childNodes.item(0).text;
		if(is_id=='1'){//°ªÀÌ Á¸ÀçÇÏÁö ÇÒ °æ¿ì
			alert( name + 'ÀÇ '+ obj.value + 'ÁÖ¼Ò¿¡ Á¢¼ÓÇÒ ¼ö ¾ø½À´Ï´Ù.');
			obj.focus();
			obj.select();
		}else if(is_id=='0'){//°ªÀÌ Á¸ÀçÇÏ´Â°æ¿ì °æ¿ì
			return true;
		}
	}else{
		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;
}


function check_address(name,obj,sURL){
	alert(sURL);
	var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); 
	xmlDoc.async="false"
	xmlDoc.load(sURL);
	var exist = xmlDoc.documentElement.childNodes.item(0).text;
	alert(exist);
	

}



//Å°°ªÃ¼Å©
function onlyNum(){ 
	if(ie){
		if((event.keyCode<48)||(event.keyCode>57)) event.returnValue=false;
	}else{
		return true;
	}
}

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') {
		eval("document.all['"+returnVar+"[hour]'].options[inputHour-1].selected=true");//¿¡·¯
	}
	if(inputMinute && inputMinute!='N') {
		eval("document.all['"+returnVar+"[minute]'].options[inputMinute].selected=true");
	}
	if(inputSecond && inputSecond!='N') {
		eval("document.all['"+returnVar+"[second]'].options[inputSecond].selected=true");
	}	


}

//¿ù°ú³¯Â¥ º¯°æ
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] size=3 maxlength=3 onfocus=this.blur() class='inputText' value="+zipNumber1+"> - <input type=text name="+returnVar+"[zip2] size=3 maxlength=3 onfocus=this.blur() class='inputText'  value="+zipNumber2+">");
	document.write("&nbsp;<button style='width:89;height:18;border:0px groove;background-color:transparent;cursor:pointer' onfocus='this.blur();' onClick=\"javascript:open_window('/ieznApp/app/lib/zip_search.php?returnFname="+returnFname+"','"+returnVar+"','370','150','no',0,0);\">");
	document.write(btn+"</button>");
}

function addressField(name,returnVar){
	document.write("<input type=text name='"+returnVar+"[address]' size=60 style=width:90% disabled class='inputText' 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]' value='"+eval(returnVar+"Modify[1]")+"'> <input type=hidden name='"+returnVar+"[gugun]' value='"+eval(returnVar+"Modify[2]")+"'>");
	document.write("<input type=hidden name='"+returnVar+"[dong]' value='"+eval(returnVar+"Modify[3]")+"'> <input type=hidden name='"+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+"[phone1]' size=4 maxlength=4 class='inputText'  OnKeyPress='onlyNum()' value='"+eval(returnVar+"Modify[0]")+"'>" +
		"- <input type=text name='"+returnVar+"[phone2]' size=4 maxlength=4 class='inputText' OnKeyPress='onlyNum()' value='"+eval(returnVar+"Modify[1]")+"'>"+
		"- <input type=text name='"+returnVar+"[phone3]' size=4 maxlength=4 class='inputText' OnKeyPress='onlyNum()' value='"+eval(returnVar+"Modify[2]")+"'>");

}

//³»¿ëÇÊÅÍ¸µ
//var filter_word = new Array("´ë¹Ú","sex");

function wordFilter(name,obj){

	var compare_text;
	var message;
	var alc;
	alc=0;
	var filter_wordC = contents_filter.split(',');
	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_check(obj,msg){
	for(var i=0;i<obj.length;i++){
		if(obj[i].checked==true){
			return true;
		}
	}
	if(msg){
		alert(msg);
	}
	return false;
}
//-->
