function SoftCheck(form) {
{
    var i,currEl,f;

	// Æû¿¡ ¸ðµç ¿ä¼ÒµéÀ» º¸ÀÚ
    for(i = 0; i < form.elements.length; i++)
	{
        currEl = form.elements[i];

		// required°¡ ÀÖ´Â°Í¸¸
        if (currEl.getAttribute("required") != null)
		{
            if(currEl.type == "TEXT" || currEl.type == "text" ||
               currEl.tagName == "SELECT" || currEl.tagName == "select" ||
               currEl.tagName == "TEXTAREA" || currEl.tagName == "textarea"){
                if(!chkText(currEl,currEl.msg)) return false;

            } else if(currEl.type == "PASSWORD" || currEl.type == "password"){
                if(!chkText(currEl,currEl.msg)) return false;

            } else if(currEl.type == "CHECKBOX" || currEl.type == "checkbox"){
                if(!chkCheckbox(currEl,currEl.msg)) return false;

            } else if(currEl.type == "RADIO" || currEl.type == "radio"){
                if(!chkRadio(currEl,currEl.msg)) return false;

            }
        }

        // ÀÔ·Â ÆäÅÏÀ» Ã¼Å©ÇÑ´Ù.
        if(currEl.getAttribute("option") != null && currEl.value.length > 0){
            if(!chkPatten(currEl,currEl.option,currEl.omsg)) return false;
        }

		if(currEl.getAttribute("ssame") != null && currEl.value != "") {
            ssameEI = eval("form." + currEl.ssame + ".value");
            if(currEl.value != ssameEI) {
                return Do_Error(currEl, "ssame");
            }
        }

        if(currEl.getAttribute("smsize") != null && currEl.value != "") {
            if(currEl.smsize > currEl.value.length) {
                return Do_Error(currEl, "smsize");
            }
        }

        if(currEl.getAttribute("mxsize") != null && currEl.value != "") {
            if(currEl.mxsize < currEl.value.length) {
                return Do_Error(currEl, "mxsize");
            }
        }
    }
}

function chkPatten(field,patten,name)
{
    var regNum		  =/^[0-9]+$/;											// ¼ýÀÚ
    var regPhone	  =/^[0-9]{2,3}-[0-9]{3,4}-[0-9]{4}$/;                  // Çü½Ä : 033-1234-5678
    var regMail		  =/^[_a-zA-Z0-9-]+@[._a-zA-Z0-9-]+\.[a-zA-Z]+$/;		// ÀÌ¸ÞÀÏ
    var regDomain	  =/[a-zA-Z0-9-]+\.[a-zA-Z]+$/;						    // µµ¸ÞÀÎ
    var regEng		  =/^[a-zA-Z]+$/;										// ¿µ¹®
	var regEngNum	  =/^[a-zA-Z0-9]+$/;									// ¿µ¹®+¼ýÀÚ
    var regHangul	  =/[°¡-ÆR]/;											// ÇÑ±Û
    var regHangulEng  =/[°¡-ÆRa-zA-Z]/;										// ÇÑ±Û¿µ¾î
    var regHangulOnly =/^[°¡-ÆR]*$/;										// ÇÑ±Û¸¸
    var regId	      = /^[a-zA-Z]{1}[a-zA-Z0-9_-]{4,15}$/;					// 4~15ÀÚ ¿µ¹®¸¸
    var regDate		  =/^[0-9]{4}-[0-9]{2}-[0-9]{2}$/;                      // Çü½Ä : 2002-08-15
	var regVar		  =/-/;

    patten = eval(patten);
    if(!patten.test(field.value)){
        alert(name);
        field.focus();
        return false;
    }
    return true;
}


function chkText(field, name)
{
    fieldvalue = field.value;
    fieldvalue = fieldvalue.split(" ");

    if(field.value.length + 1 == fieldvalue.length){
        alert(name);
        field.value = "";
        field.focus();
        return false;
    }
    return true;
}

function chkCheckbox(field, name)
{
    if (!field.checked){
        alert(name);
        field.focus();
        return false;
    }
    return true;
}

function chkRadio(field, name)
{
    for (i=0;i<field.length;i++) {
        if (field[i].checked)
            return true;
    }
    alert(name);
    field.focus();
    return false;
}


function Do_Error(el,type)
{
    name = (el.msg) ? el.msg : el.name;
    switch(type) {
        case "ssame":
            alert(name + " Ç×¸ñÀº " + el.ssame + " Ç×¸ñ°ú °°¾Æ¾ß ÇÕ´Ï´Ù.");
            break;
        case "smsize":
            alert(el.smsize + "ÀÚ ÀÌ»óÀ¸·Î " + name);
            break;
        case "mxsize":
            alert(el.mxsize + "ÀÚ ÀÌÇÏ·Î " + name);
            break;
        }
    el.focus();
    return false;
}

}

function ZipWindow(ref,what) 
{
      var window_left = (screen.width-640)/2;
      var window_top = (screen.height-480)/2;
      ref = ref + "?what=" + what;
      nWin = window.open(ref,"zipWin",'width=550,height=200,status=no,top=' + window_top + ',left=' + window_left + '');
	  nWin.focus();
}

function checkresi(obj1,obj2){
	str1 = obj1.value ;
	str2 = obj2.value ;
	li_value = new Array(13);
     var li_lastid,li_mod,li_minus,li_last;
	li_lastid    = parseFloat(str2.substring(6,7));
	li_value[0]  = parseFloat(str1.substring(0,1))  * 2;
	li_value[1]  = parseFloat(str1.substring(1,2))  * 3;
	li_value[2]  = parseFloat(str1.substring(2,3))  * 4;
	li_value[3]  = parseFloat(str1.substring(3,4))  * 5;
	li_value[4]  = parseFloat(str1.substring(4,5))  * 6;
	li_value[5]  = parseFloat(str1.substring(5,6))  * 7;
	li_value[6]  = parseFloat(str2.substring(0,1))  * 8;
	li_value[7]  = parseFloat(str2.substring(1,2))  * 9;
	li_value[8]  = parseFloat(str2.substring(2,3))  * 2;
	li_value[9]  = parseFloat(str2.substring(3,4))  * 3;
	li_value[10] = parseFloat(str2.substring(4,5))  * 4;
	li_value[11] = parseFloat(str2.substring(5,6))  * 5;
	li_value[12] = 0;
	for (var i = 0; i<12;i++)
	{
		li_value[12] = li_value[12] + li_value[i];
	}
	li_mod = li_value[12] %11;
	li_minus = 11 - li_mod;
	li_last = li_minus % 10;
	if (li_last != li_lastid)
	{
		alert ("\nÁÖ¹Îµî·Ï¹øÈ£°¡ ¸ÂÁö ¾Ê½À´Ï´Ù. ´Ù½Ã È®ÀÎÇØ ÁÖ½Ê½Ã¿À");
			obj1.value="";
			obj2.value="";
			obj1.focus();
	}
}

function juminChk( obj1, obj2 )
{
	checkresi(obj1,obj2);
}


// delete ok, cancel checker
//javascript:delChker('homepage_del.php','$data[linkno]')
function delChker(url, opt)
{
	if(confirm('Á¤¸»·Î »èÁ¦ÇÏ½Ã°Ú½À´Ï±î? »èÁ¦ÇÏ½Ã¸é º¹±¸°¡ ºÒ°¡´ÉÇÕ´Ï´Ù.'))
	{
		self.location.href=url+'?'+opt;
	}
}

function delChker2(url)
{
	if (confirm('Á¤¸»·Î »èÁ¦ÇÏ½Ã°Ú½À´Ï±î? »èÁ¦ÇÏ½Ã¸é º¹±¸°¡ ºÒ°¡´ÉÇÕ´Ï´Ù.'))
	{
		self.location.href=url;
	}
}


// ¼­ºê¸Þ´º º¯°æÇØÁÖ´Â°Í
// onMouseOver=change(topsub1)
var old_menu = '';
function change(submenu)
{
	if( old_menu != submenu )
	{
		if( old_menu !='' ) old_menu.style.display = 'none';
		submenu.style.display = '';
		topsub0.style.display = 'none';
		old_menu = submenu;
	}
}

// »õÃ¢À» ¶ç¿ìÀÚ~! ¶ç¿ìÀÚ.
function winOpen( ref, name, width, height )
{
	var window_left = (screen.width-640)/2;
	var window_top  = (screen.height-768)/2;
	nWin = window.open(ref, name,'width='+width+', height='+height+', top='+window_top+',left='+window_left);
	nWin.focus();
}

// ½ºÅ©·Ñ ÀÖ´Â Ã¢¸£ ¶ç¿ìÀÚ ¶ç¿ìÀÚ.~!
function winOpens( ref, name, width, height )
{
	var window_left = (screen.width-640)/2;
	var window_top  = (screen.height-480)/2;
	nWin = window.open(ref, name,'width='+width+', height='+height+', top='+window_top+',left='+window_left+', scrollbars=yes');
	nWin.focus();
}

// select ¿¡¼­ ¹Ù·Î ref°¡´Â°Í onChange='sltGo(this)'
function sltGo( obj )
{
	var ref = obj.value;
	if( ref ) 
	{
		nWin = window.open(ref,'fav');
		nWin.focus();
	}	
}

// select ¿¡¼­ ¹Ù·Î ref°¡´Â°Í onChange='sltGo(this)'
function sltSelf( obj )
{
	var ref = obj.value;
	if( ref ) 
	{
		self.location.href=ref;
	}	
}

// Image Window Auto Resize
//<a href="javascript:showImgWin('http://jsguide.net/images/exam.jpg')">ÀÌ¹ÌÁö º¸±â</a>
var imgObj = new Image();
function showImgWin(imgName)
{
	imgObj.src = imgName;
	setTimeout("createImgWin(imgObj)", 100);
}
function createImgWin(imgObj)
{
	var window_left = (screen.width-640)/2;
	var window_top = (screen.height-480)/2;

	if (!imgObj.complete)
	{
		setTimeout("createImgWin(imgObj)", 100);
		return;
	}
	imageWin = window.open("", "imageWin","width=" + imgObj.width + ",height=" + imgObj.height + ',top=' + window_top + ',left=' + window_left );
	imageWin.document.write("<html><body style='margin:0'>");
	imageWin.document.write("<img src='" + imgObj.src + "' onclick=self.close() style=cursor:hand>");
	imageWin.document.write("</body><html>");
	imageWin.document.title = 'ÀÌ¹ÌÁö È®´ëº¸±â';
	imageWin.focus();
	imgObj=null;
}

// <span id=prevImages></span>
// onfocus='prevImage(this)'
function prevImage(obj,pos)
{
	img	= obj.value;
	if (img.length == 0) return;
	idx=img.lastIndexOf("\\");
	filename= img.substring(idx+1);
	idx2=filename.lastIndexOf(".");
	ext=filename.substring(idx2+1);
	ext2=ext.toLowerCase();

	pos = eval(pos);
	if( ext2 != "jpg" && ext2 != "gif" && ext2 != "jpeg" && ext2 != 'swf' && ext2 != 'png' )
	{
		alert('ÆÄÀÏÈ®ÀåÀÚ°¡ jpg³ª gif³ª swf ³ª png Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù.\nÀÌ ÆÄÀÏÀº ¾÷·Îµå¸¦ ÇÒ ¼ö ¾ø½À´Ï´Ù.');
		obj.select();
	}
	else
	{
		if ( ext2 == 'swf' )
			pos.innerHTML = "<embed src=\"file://" + img + "\">";
		else
			pos.innerHTML = "<img src=\"file://" + img + "\">";
	}
}

// <span id=prevmovie></span>
// onfocus='prevMovie(this)'
function prevMovie(obj)
{
	img			= obj.value;
	if (img.length == 0) return;
	idx			= img.lastIndexOf("\\");
	filename	= img.substring(idx+1);
	idx2		= filename.lastIndexOf(".");
	ext			= filename.substring(idx2+1);
	ext2		= ext.toLowerCase();
	if( ext2 != "asf" && ext2 != "wmv" && ext2 != "avi" && ext2 != 'mpg' && ext2 != 'mpeg' )
	{
		alert('ÆÄÀÏÈ®ÀåÀÚ°¡ asf, wmv, avi, mpg, mpeg Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù.\nÀÌ ÆÄÀÏÀº ¾÷·Îµå¸¦ ÇÒ ¼ö ¾ø½À´Ï´Ù.');
		obj.select();
	}
	else
	{
		prevMovies.innerHTML = "<embed src=\"file://" + img + "\">";
	}
}

// <span id=prevmovie></span>
// onfocus='prevMp3(this)'
function prevMp3(obj)
{
	img			= obj.value;
	if (img.length == 0) return;
	idx			= img.lastIndexOf("\\");
	filename	= img.substring(idx+1);
	idx2		= filename.lastIndexOf(".");
	ext			= filename.substring(idx2+1);
	ext2		= ext.toLowerCase();
	if( ext2 != "mp3" && ext2 != "mp2" && ext2 != "wma" && ext2 != "ogg" )
	{
		alert('ÆÄÀÏÈ®ÀåÀÚ°¡ mp3,mp2,wma,ogg Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù.\nÀÌ ÆÄÀÏÀº ¾÷·Îµå¸¦ ÇÒ ¼ö ¾ø½À´Ï´Ù.');
		obj.select();
	}
	else
	{
		prevMp3s.innerHTML = "<embed src=\"file://" + img + "\">";
	}
}


// ¹øÈ£ °Ë»çÇÏ±â
function isNumber(obj)
{
	var val = obj.value;
	if (!isNaN(val))
	{
		alert('¼ýÀÚ¸¸ÀÔ·ÂÇÏ¼¼¿ä');
		obj.value='';
		obj.focus();
		return
	}
}


// ¹®ÀÚ°Ë»çÇÏ±â
function isString(obj)
{
	var val=obj.value;
	if (isNaN(val))
	{
		alert('¹®ÀÚ¸¸ÀÔ·ÂÇÏ¼¼¿ä');
		obj.value='';
		obj.focus();
		return
	}
}

// ÀÌ¹ÌÁö ·Ñ ¿À¹ö   onMouseOut="imgOut(this)" onMouseOver="imgOver(this,'./img/btn01_roll.gif')"
var prvImg;
function imgOver( obj, overImg )
{
	prvImg = obj.src;
	obj.src = overImg;
}

function imgOut( obj )
{
	obj.src = prvImg;
}

function ChangeDivBg(obj)
{
	obj.onmouseover = new Function('this.style.backgroundColor="#f7f7f7"');
	obj.onmouseout  = new Function('this.style.backgroundColor=""');
}

// page list 

function PageNumberMouseOver(obj)
{
	obj.className = 'Active';
}

function PageNumberMouseOut(obj)
{
	obj.className = 'Normal';
}

document.onfocusin = function()
{
	with (event.srcElement)
	{
		if (tagName == "A" || tagName == "IMG")
		{
			document.body.focus();
		}
	}
}