/* public */
function fnChkVal(ch, mes) 									{    return chkval(ch, mes); 			}
 
function chkval(ch, mes){
	
var rc = /\s+/g;
	if (ch.value.replace(rc,'').length == 0) {
		alert(mes);
		ch.value=ch.value.replace(rc,'');
		ch.focus();
		return false;
	}
	
	return true;
}

//===========================================
//  ÁÖ¹Îµî·Ï¹øÈ£°¡ Çü½Ä¿¡ ¸Â´ÂÁö È®ÀÎ
//===========================================
function JuminCheck(obj1, obj2){	
	
	if(!(validateString(obj1,	"ÁÖ¹Îµî·Ï¹øÈ£¸¦ ") &&
		 validateString(obj2,	"ÁÖ¹Îµî·Ï¹øÈ£¸¦ "))){
			return false;
		}
	if ((obj1.value != "") || (obj2.value != "")){
		
		
		if(obj1.value.length < 6 )  
		{ alert('\nÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸® 6ÀÚ¸®¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.');  
		obj1.focus();  
		return false;   
		}  
		
		if(obj2.value.length < 7 ){ 
			alert('\nÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸® 7ÀÚ¸®¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.');  
			obj2.focus();  
			return false;   
		} 
		
		var str_RESNUM1 = obj1.value;
		var str_RESNUM2 = obj2.value;	
		var i3=0
		
		for (var i=0;i<str_RESNUM1.length;i++){
			var ch1 = str_RESNUM1.substring(i,i+1);
			if (ch1<'0' || ch1>'9'){
				i3=i3+1
			}
		}
		
		if ((str_RESNUM1 == '72') || ( str_RESNUM2 == '18')){
			alert('ÁÖ¹Îµî·Ï¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇÏ½Ê½Ã¿À.');
			obj1.focus();
			return false;   
		}	
		
		if ((str_RESNUM1 == '') || ( i3 != 0 )){
			alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\n´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·ÂÇÏ½Ê½Ã¿À.');
			obj1.focus();
			return false;   
		}
		
		var i4=0
		
		for (var i=0;i<str_RESNUM2.length;i++){
			var ch1 = str_RESNUM2.substring(i,i+1);
			if (ch1<'0' || ch1>'9') { i4=i4+1 }
		}
		
		if ((str_RESNUM2 == '') || ( i4 != 0 ))
		{
		  alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\n´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·ÂÇÏ½Ê½Ã¿À.');
		  obj2.focus();
		  return false;   
		}
		
		if(str_RESNUM1.substring(0,1) < 4)
		{
				alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\n´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·ÂÇÏ½Ê½Ã¿À.');
				obj2.focus();
				return false;   
		}
		
		//¿ù Ã¼Å©
		if(str_RESNUM1.substring(2,4) > 12)
		{
				alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\n´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·ÂÇÏ½Ê½Ã¿À.');
				obj1.focus();
				return false;   
		}
		
		//ÀÏ Ã¼Å©
		if(str_RESNUM1.substring(4,6) > 31)
		{
				alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\n´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·ÂÇÏ½Ê½Ã¿À.');
				obj1.focus();
				return false;   
		}
		
		//4,6,9,11¿ù Ã¼Å©
		if((str_RESNUM1.substring(2,4) == 4) && (str_RESNUM1.substring(4,6) > 30))
		{
				alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\n´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·ÂÇÏ½Ê½Ã¿À.');
				obj1.focus();
				return false;   
		}
		
		if((str_RESNUM1.substring(2,4) == 6) && (str_RESNUM1.substring(4,6) > 30))
		{
				alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\n´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·ÂÇÏ½Ê½Ã¿À.');
				obj1.focus();
				return false;   
		}
		
		if((str_RESNUM1.substring(2,4) == 9) && (str_RESNUM1.substring(4,6) > 30))
		{
				alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\n´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·ÂÇÏ½Ê½Ã¿À.');
				obj1.focus();
				return false;   
		}
		
		if((str_RESNUM1.substring(2,4) == 11) && (str_RESNUM1.substring(4,6) > 30))
		{
				alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\n´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·ÂÇÏ½Ê½Ã¿À.');
				obj1.focus();
				return false;   
		}
		
		//2¿ù Ã¼Å©
		if((str_RESNUM1.substring(2,4) == 02) && (str_RESNUM1.substring(4,6) > 29))
		{
				alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\n´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·ÂÇÏ½Ê½Ã¿À.');
				obj1.focus();
				return false;   
		}
		
		if(str_RESNUM2.substring(0,1) > 4)
		{
				alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\n´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·ÂÇÏ½Ê½Ã¿À.');
				obj2.focus();
			return false;   
		}
		
		var f1=str_RESNUM1.substring(0,1)
		var f2=str_RESNUM1.substring(1,2)
		var f3=str_RESNUM1.substring(2,3)
		var f4=str_RESNUM1.substring(3,4)
		var f5=str_RESNUM1.substring(4,5)
		var f6=str_RESNUM1.substring(5,6)
		var hap=f1*2+f2*3+f3*4+f4*5+f5*6+f6*7
		var l1=str_RESNUM2.substring(0,1)
		var l2=str_RESNUM2.substring(1,2)
		var l3=str_RESNUM2.substring(2,3)
		var l4=str_RESNUM2.substring(3,4)
		var l5=str_RESNUM2.substring(4,5)
		var l6=str_RESNUM2.substring(5,6)
		var l7=str_RESNUM2.substring(6,7)
		hap=hap+l1*8+l2*9+l3*2+l4*3+l5*4+l6*5
		hap=hap%11
		hap=11-hap
		hap=hap%10
		if (hap != l7) {
			alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\n´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·ÂÇÏ½Ê½Ã¿À.');
			obj2.focus();

			return false;   
		}
	}
	return true;   

}
 
//============================
//Code to validate a string. = 
//============================
//Global variable set at start of script
var emptyString = "ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À...";
var comboString = " ¼±ÅÃÇØ ÁÖ½Ê½Ã¿À...";

function validateString(myfield, s) {
	if (notNull(myfield.value) && notBlank(myfield.value)) 
		return true
	else {
		myfield.focus()
		alert(s + emptyString)
		return false
	}
}

function validateCombo(myfield, s) {
	if (notNull(myfield.value)&& notBlank(myfield.value)) 
		return true
	else {
		myfield.focus()
		alert(s + comboString)
		return false
	}
}


//=================
//¹®ÀÚ¿­ checking =
//=================
function notNull(str) {
	if (str.length == 0 )
		return false
	else 
		return true
}

function notBlank(str) {
	for (i = 0; i < str.length; i++) {
		if (str.charAt(i) != " ")
			return true
			
	}
	return false
}

function isSize(str, size) {
	if (str.length == size) 
		return true
	else
		return false
}


function isNull(obj, msg) {
	if(obj.value == "") {
		if(msg) {
			alert(msg);
		}
		obj.focus();
		return true;
	}
	return false;
}

function isCheck(obj, msg) {
	if(!obj.checked) {
		if(msg) {
			alert(msg);
		}
		return false;
	}
	return true;
}

function isNumber(obj, msg) {
	var str = obj.value;
	if(str.length == 0) {
		obj.focus();
		return false;
	}

	for(var i=0; i < str.length; i++) {
		if(!('0' <= str.charAt(i) && str.charAt(i) <= '9')) {
			if(msg){
				alert(msg);
			}
			obj.focus();
			obj.select();
			return false;
		}
	}
	return true;
}

function isSame(obj1, obj2) {
	var str1 = obj1.value;
	var str2 = obj2.value;
	if(str1.length == 0 || str2.length == 0)
		return false;

	if(str1 == str2)
		return true;
	return false;
}

function isShort(obj, len, msg) {
	var str = obj.value;
	if(str.length < len) {
		if(msg) {
			alert(msg);	
		}
		obj.focus();
		obj.select();
		return true;
	}
	return false;
}

function isAlphabet(obj, msg) {
	var str = obj.value;
	if(str.length == 0)
		return false;

	str = str.toUpperCase();
	for(var i=0; i < str.length; i++) {
		if(!('A' <= str.charAt(i) && str.charAt(i) <= 'Z')){
			if(msg){
				alert(msg);
			}
			return false;
		}
	}
	return true;
}

function isAlphaNumeric(obj, msg) {
	var str = obj.value;
	if(str.length == 0)
		return false;

	str = str.toUpperCase();
	for(var i=0; i < str.length; i++) {
		if(!(('A' <= str.charAt(i) && str.charAt(i) <= 'Z') ||
			('0' <= str.charAt(i) && str.charAt(i) <= '9'))){
			if(msg){
				alert(msg);
			}
			return false;
		}
	}
	return true;
}

function isID(obj) {
	var str = obj.value;
	if(str.length == 0) {
		alert("ID¸¦ ÀÔ·ÂÇÏ¼¼¿ä");
		obj.focus();
		return false;
	}

	str = str.toUpperCase();
	if(!('A' <= str.charAt(i) && str.charAt(i) <= 'Z')) {
		alert("ID Ã¹¹øÂ° ¹®ÀÚ´Â ¿µ¹®À¸·Î ÀÔ·ÂÇÏ¼¼¿ä");
		obj.focus();
		obj.select();
		return false;
	}

	for(var i=1; i < str.length; i++) {
		if(!(('A' <= str.charAt(i) && str.charAt(i) <= 'Z') ||
			('0' <= str.charAt(i) && str.charAt(i) <= '9') ||
			(str.charAt(i) == '_'))) {
			alert("ID´Â ¿µ¹®, ¼ýÀÚ, _ Á¶ÇÕÀ¸·Î ÀÔ·ÂÇÏ¼¼¿ä");
			obj.focus();
			obj.select();
			return false;
		}
	}
	return true;
}

function isPassword(obj) {
	var str = obj.value;
	if(str.length == 0) {
		alert("Passwrod¸¦ ÀÔ·ÂÇÏ¼¼¿ä");
		obj.focus();
		return false;
	}
	
	str = str.toUpperCase();
	for(var i=1; i < str.length; i++) {
		if(!(('A' <= str.charAt(i) && str.charAt(i) <= 'Z') ||
			('0' <= str.charAt(i) && str.charAt(i) <= '9'))) {
			alert("Password´Â ¿µ¹®, ¼ýÀÚ Á¶ÇÕÀ¸·Î ÀÔ·ÂÇÏ¼¼¿ä");
			obj.focus();
			obj.select();
			return false;
		}
	}
	return true;
}

function isEmail(obj) {
	var str = obj.value;
	if(str == "") {
		alert("E-mailÀ» ÀÔ·ÂÇÏ¼¼¿ä");
		obj.focus();
		return false;
	}

	var i = str.indexOf("@");
	if(i < 1) {
		alert("E-mailÀ» Á¤È®È÷ ÀÔ·ÂÇÏ¼¼¿ä");
		obj.focus();
		obj.select();
		return false;
	}

	i = str.indexOf(".");
	if(i < 2) {
		alert("E-mailÀ» Á¤È®È÷ ÀÔ·ÂÇÏ¼¼¿ä");
		obj.focus();
		obj.select();
		return false;
	}
/*
	i = str.indexOf("hanmail.net");
	if(i > 0) {
		alert("´Ù¸¥ E-mail ÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ¼¼¿ä");
		obj.focus();
		obj.select();
		return false;
	}

	i = str.indexOf("daum.net");
	if(i > 0) {
		alert("´Ù¸¥ E-mail ÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ¼¼¿ä");
		obj.focus();
		obj.select();
		return false;
	}*/
	return true;
}

function isEmailChk(obj) {
	var str = obj.value;
	var i = str.indexOf("@");
	if(str != ""){
		if(i < 1) {
			alert("E-mailÀ» Á¤È®È÷ ÀÔ·ÂÇÏ¼¼¿ä");
			obj.focus();
			obj.select();
			return true;
		}

		i = str.indexOf(".");
		if(i < 2) {
			alert("E-mailÀ» Á¤È®È÷ ÀÔ·ÂÇÏ¼¼¿ä");
			obj.focus();
			obj.select();
			return true;
		}
	}
	return false;
}

function isInsert(obj, val) {
	var str = obj.value;
	var i = str.indexOf(val);
	if(i < 0) {
		alert(val +"À» »ðÀÔÇÏ¼¼¿ä");
		obj.focus();
		return false;
	}
	return true;
}

function isDelete(obj, val) {
	var str = obj.value;
	var i = str.indexOf(val);
	if(i > 0) {
		alert(val +"À» Áö¿ì¼¼¿ä");
		obj.focus();
		return false;
	}
	return true;
}

function isCardNumber(obj) {
	var str = obj.value;
	if(str.length != 16)
		return false;

	for(var i=0; i < 16; i++) {
		if(!('0' <= str.charAt(i) && str.charAt(i) <= '9')) 
			return false;
	}
	return true;
}

function isSSN(front, back) {
	var birthday = front.value;
	var num = back.value;

	if(birthday.length != 6) {
		return false;
	}
	if(num.length != 7) {
		return false;
	}
	var hap = 0;
	for(var i=0; i < 6; i++) {
		var temp = birthday.charAt(i) * (i+2);
		hap += temp;
	}

	var n1 = num.charAt(0);
	var n2 = num.charAt(1);
	var n3 = num.charAt(2);
	var n4 = num.charAt(3);
	var n5 = num.charAt(4);
	var n6 = num.charAt(5);
	var n7 = num.charAt(6);

	hap += n1*8+n2*9+n3*2+n4*3+n5*4+n6*5;
	hap %= 11;
	hap = 11 - hap;
	hap %= 10;
	if(hap != n7)
		return false;
	return true;
}

function extCheck(obj, msg) {
	var filename = obj.value;
	if (filename.match(/\.(html|htm|jsp|js|php|asp)$/i)){
		if(msg) {
			alert(msg);
		}
		return true;
	}
}

/*
window.document.onkeydown = protectKey;
function protectKey()
{
	//»õ·Î°íÄ§À» ¸·´Â ½ºÅ©¸³Æ® F5
	if(event.keyCode == 116)
	{
		event.keyCode = 0;
		return false;
	}
	//CTRL + N Áï »õ·Î °íÄ§À» ¸·´Â ½ºÅ©¸³Æ®
	else if((event.keyCode == 78) && (event.ctrlKey == true))
	{
		event.keyCode = 0;
		return false;
	}
}*/

//¾ÆÀÌµð ÀúÀå ½ºÅ©¸³Æ®
<!-- Begin

function readID() {
	var expDays = 365; // ÄíÅ°ÀÇ Áö¼Ó ÀÏ¼ö 
	var expDate = new Date();
	expDate.setTime(expDate.getTime() +  (24 * 60 * 60 * 1000 * expDays)); 
	var id = GetCookie('id');
	
	if (id == null || id == "") {
		if (location.search.length > 1) id = location.search.substring(1, location.search.length);
		else id = "";
		if (id != GetCookie('id')) SetCookie('id', id, expDate);
	}
	else{
		 
		document.loginfrm.login_id.value = id;
		document.loginfrm.checkbox.checked = true;
		document.loginfrm.login_pwd.focus();
	}
}
function getCookieVal (offset) {  
	var endstr = document.cookie.indexOf (";", offset);  
	if (endstr == -1)    
		endstr = document.cookie.length;  
	return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) {  
	var arg = name + "=";  
	var alen = arg.length;  
	var clen = document.cookie.length;  
	var i = 0;  
	while (i < clen) {
		var j = i + alen;    
		if (document.cookie.substring(i, j) == arg)      
			return getCookieVal (j);    
		i = document.cookie.indexOf(" ", i) + 1;    
		if (i == 0) break;   
	}  
	return null;
}
function SetCookie (name, value) {  
	var argv = SetCookie.arguments;  
	var argc = SetCookie.arguments.length;  
	var expires = (argc > 2) ? argv[2] : null;  
	var path = (argc > 3) ? argv[3] : null;  
	var domain = (argc > 4) ? argv[4] : null;  
	var secure = (argc > 5) ? argv[5] : false;  
	document.cookie = name + "=" + escape (value) + 
		((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
		((path == null) ? "" : ("; path=" + path)) +  
		((domain == null) ? "" : ("; domain=" + domain)) +    
		((secure == true) ? "; secure" : "");
}

function onlyKorean (obj, msg)
{
	for(i=0;i<obj.value.length;i++)
	{
		var txt = obj.value.charCodeAt(i);
		if(txt < 128 && !txt == 32)
		{
			if(msg)
			{
				alert(msg);
			}
			obj.focus();
			obj.select();
			return true;
		}
	}
	return false;
}

function onlyEnglish (obj, msg)
{
	for(i=0;i<obj.value.length;i++)
	{
		var txt = obj.value.charCodeAt(i);
		if(txt > 128 && !txt == 32)
		{
			if(msg)
			{
				alert(msg);
			}
			obj.focus();
			obj.select();
			return true;
		}
	}
	return false;
}
/*´Þ·Â*/
/* openCal(this) ·Î...*/
function openCal(obj) {
 var retVal;
 var winopt;

 winopt = "width=253, height=217, resizable=no";
 objname = obj.name;
 window.open("/common/calendar.asp?objname=" + objname, "calendar", winopt);

 //winopt = "dialogWidth:259px; dialogHeight:236px;status:no;help:no";
 //retVal=window.showModalDialog("/common/calendar.asp", "", winopt); //showModalDialog
 
// if (typeof(retVal) != "undefined") {
  //retVal = retVal.replace("-","");
  //retVal = retVal.replace("-","");
//  obj.value = retVal;
 //}
}

function openCal2(obj, idx) {
 var retVal;
 var winopt;

 winopt = "width=253, height=217, resizable=no";
 objname = obj.name;
 window.open("/common/calendar.asp?objname=" + objname + "&idx=" + idx, "calendar", winopt);

 //winopt = "dialogWidth:259px; dialogHeight:236px;status:no;help:no";
 //retVal=window.showModalDialog("/common/calendar.asp", "", winopt); //showModalDialog
 
// if (typeof(retVal) != "undefined") {
  //retVal = retVal.replace("-","");
  //retVal = retVal.replace("-","");
//  obj.value = retVal;
 //}
}

function onlyNumber(par0)
{
    var str = par0.value;
    for(var i=0; i < str.length; i++)
    {
        if(str.charAt(i) < '0' || str.charAt(i) > '9')
        {
            alert("¼ýÀÚ¸¸ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.");
            par0.value="" ;
            par0.focus() ;
    		return;
        }
    }
}


/* ÀÌ¹ÌÁö °ü·Ã ½ºÅ©¸³Æ® */
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}
/* ÀÌ¹ÌÁö °ü·Ã ½ºÅ©¸³Æ® ³¡ */


/* ÀÌ¹ÌÁö ¸µÅ© Å×µÎ¸® »èÁ¦ */
function bluring(){ 
	if(event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG") document.body.focus(); 
	} 
	document.onfocusin=bluring; 

/* vr popup open */
function fun_vrView(vr) {
	url = "vr_main.asp?vr=" + vr;
	window.open(url,'','width=400,height=330'); 
}

/* image popup open */
function img_popView(img) {
	url = "/common/img_popView.asp?img=" + img;
	window.open(url,'','width=710,height=464'); 
}

// End -->
