	function allblur() {
		for (i = 0; i < document.links.length; i++)
		document.links[i].onfocus = document.links[i].blur;
	}

//°Ë»ç
function chFld(ele, min, max, fieldName, opt) {

	if(ele == null){
		return -1;
	}

	var chStr = ele.value;

	//ÃÖ¼Ò¹üÀ§°Ë»ç
	if(chStr.length < min) {
		newValFocus(ele, fieldName + ' Ç×¸ñ¿¡ ÀÔ·ÂµÈ ±ÛÀÌ ³Ê¹« Âª°Å³ª ÀÔ·ÂÀÌ µÇÁö ¾Ê¾Ò½À´Ï´Ù.');
		return -1;
	}
	
	if(!chkLength(chStr, max)) {
		newValFocus(ele, fieldName + ' Ç×¸ñ¿¡ ÀÔ·ÂµÈ ±ÛÀÌ Á¦ÇÑµÈ ±æÀÌ¸¦ ³Ñ¾ú½À´Ï´Ù. ');
		return -1;
	}

	
	if(opt != '') {
		//¸ÞÀÏ °Ë»ç
		if(opt.toLowerCase() == 'mail') {
			if(!chkEmail(chStr)) {
				newValFocus(ele, fieldName + ' Çü½ÄÀÌ Àß ¸ø µÇ¾ú½À´Ï´Ù');
				return -1;
			}
		}

		//ÆÐ½º¿öµå °Ë»ç
		if(opt.toLowerCase() == 'password') {
			if(!chkAlphaNumeric(chStr)) {
				newValFocus(ele, fieldName + ' Çü½ÄÀÌ Àß ¸ø µÇ¾ú½À´Ï´Ù, ¿µ¹® + ¼ýÀÚ ·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä!');
				return -1;
			}
		}

		//ÀüÈ­¹øÈ£ °Ë»ç
		if(opt.toLowerCase() == 'phone') {
			if(!chkPhone(chStr)) {
				newValFocus(ele, fieldName + ' Çü½ÄÀÌ Àß ¸ø µÇ¾ú½À´Ï´Ù, ¼ýÀÚ ·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä!');
				return -1;
			}
		}
	}

	//Æ¯¼ö ¹®ÀÚ¸¦ ¾ø¾Ø´Ù.
	ele.value = escSpChar(chStr);

	return 1;
}

function newValFocus(thisElem, altMesg) {
	if(altMesg != "" && altMesg.length > 0)
		alert(altMesg);
	thisElem.value = "";
	thisElem.focus();
}

//¹®ÀÚ¿­ Á¦ÇÑ
function chkLength(str, maxlen) {
	var result = false;
	var totalLength = 0;

	for(var i=0; i < str.length;i++) {
		var ch=str.charCodeAt(i);

		if(ch > 255)
			totalLength += 2;
		else
			totalLength += 1;
	}

	if(totalLength <= maxlen)
		result = true;

	return result;
}

//µ¥ÀÌÅ¸ º£ÀÌ½º¿¡ »ç¿ëµÇ´Â Æ¯¼ö ¹®ÀÚ¸¦ ÀÌ½ºÄÉÀÙ½ÃÅ´
function escSpChar(str) {
	return replace(str, '\'','');
}

function chkEmail(str) {
	if(str.indexOf('@') < 0)
		return false;
	if(!chkAlphaNumeric( str.substring(0,str.indexOf('@')) ) )
		return false;
	if(!chkAlphaNumeric( str.substring(str.indexOf('@') + 1) ) )
		return false;
	return true;
}

//¿µ¹®+¼ýÀÚ·Î ±¸¼ºÀÌ µÇ¾î ÀÖ´ÂÁö Check
function chkAlphaNumeric( str ) {
	for(var i=0; i < str.length;i++) {
		var ch=str.charAt(i);
		if ( (ch >= 'A' && ch <= 'Z') || (ch >= 'a' && ch <= 'z')  || (ch >= '0' && ch <= '9') || ch == ' ' || ch =='.' || ch== '@' || ch=='_')
			continue;
		else
			return false;
	}
	return true;
}

//ÀüÈ­¹øÈ£ Çü½ÄCheck
function chkPhone( str ) {
	return chkDigit( str );
/*
	for(var i=0; i < str.length; i++) {
		var ch= str.charAt(i);
		if( (ch >= '0' && ch <= '9')  || ch == '-' || ch == ')' || ch =='(' )
			continue;
		else
			return false;
	}
	return true;
*/
}

// ¼ýÀÚ·Î ±¸¼ºÀÌ µÇ¾î ÀÖ´ÂÁö Check
function chkDigit( str ) {
	for(var i=0; i < str.length; i++) 	{
		if( isNaN( str.charAt(i) ) )
			return false;
	}
	return true;
}

//°ø¹éÀ» ¾ø¿¡ ºÎ¸°´Ù
function trim(vals) {
	return replace	(vals,' ','');
}

//¹®ÀÚ¸¦ ´ëÃ¼ÇÑ´Ù.
function replace(origin, search, replace) {
	var result = '';
	var i = 0;
	do {
		i = origin.indexOf(search);

		if(i != -1) {
			result += origin.substring(0, i);
			result += replace;
			origin = origin.substring(i + search.length);
		} else {
			result += origin;
			break;
		}
	}
	while(i != -1);

	return result;
}

// ÁÖ¹Î µî·Ï ¹øÈ£ °Ë»ç ½ÃÀÛ //
//ÁÖ¹Î¹øÈ£¸¦ °Ë»çÇÑ´Ù.
function chkSocialNo(str1, str2) {
	if(!chkDigit(str1+str2) && str1.length != 6 && str2.length != 7) 
		return false;

	switch(str2.charAt(0)) {
		case '1' : temp = "19"; break;
		case '2' : temp = "19"; break;
		case '3' : temp = "20"; break;
		case '4' : temp = "20"; break;
		default  : temp = "Error";
	}

	if(temp == "Error" || !isDate(temp+str1) || !chkSocId(str1+str2))
		return false;
	return true;
}

//°¢¿ùÀÇ ¸¶Áö¸·³¯À» ¹ÝÈ¯ÇÑ´Ù.
function getLastDay(getYear, getMonth) {
	var year = getYear;
	var month = getMonth;

	var totalDays = 0;
	switch(month) {
		case  0 : totalDays = 31; break;
		case  1 : totalDays = leapYear(year); break;
		case  2 : totalDays = 31; break;
		case  3 : totalDays = 30; break;
		case  4 : totalDays = 31; break;
		case  5 : totalDays = 30; break;
		case  6 : totalDays = 31; break;
		case  7 : totalDays = 31; break;
		case  8 : totalDays = 30; break;
		case  9 : totalDays = 31; break;
		case 10 : totalDays = 30; break;
		case 11 : totalDays = 31; break;
	}
	return totalDays
}

//À±³âÀÎÁö ÆÇ´ÜÇØ¼­ ±× ÇØ 2¿ùÀÇ ¸¶Áö¸·³¯À» ¹ÝÈ¯ÇÑ´Ù.
function leapYear(year) {
	if(((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0))
		return 29
	else
		return 28
}

function setDateFormat(str) {
	return (str.length == 1) ? "0"+str:str;
}

//³¯Â¥°¡ ¸Â´ÂÁö ÆÇº°ÇÑ´Ù.
function isDate(birth) {
	var year = birth.substring(0,4)-0;
	var month = birth.substring(4,6)-1;
	var day = birth.substring(6,8)-0;
	var checkDate = new Date(year, month, day);

	if (month == checkDate.getMonth() && day <= getLastDay(year, month))
		return true;
	else
		return false;
}

//ÁÖ¹Î¹øÈ£ÀÇ Ã¼Å©µðÁöÆ®(³¡ÀÚ¸®)°¡ ¸Â´ÂÁö Ã¼Å©ÇÑ´Ù.
function chkSocId(socId) {
	var Sum=0;
	var Mod=0;

	for(i=0; i <= 11; i++)
		Sum += parseInt(socId.charAt(i))*(i%8+2);

	Mod=11-(Sum%11);
	if((11-(Sum%11))>=10) Mod-=10

	if(Mod == parseInt(socId.charAt(12)))
		return true;
	else
		return false;
}
// ÁÖ¹Î µî·Ï ¹øÈ£ °Ë»ç ³¡ //

//ÀÌ¸ÞÀÏ °Ë»ç
function checkEmail(email) {
	var at = 0;
	at = email.lastIndexOf("@");
	if(at < 0){
		return false;
	}else{
	//	if(email.substring(at+1)=="daum.net" || email.substring(at+1)=="hanmail.net"){
	//		return false;
	//	}else{
			return true;
	//	}
	}

}

//¿Ü±¹ÀÎ µî·Ï¹øÈ£ °Ë»ç
function isRegNo_fgnno(fgnno) { 
        var sum=0; 
        var odd=0; 
        buf = new Array(13); 
        for(i=0; i<13; i++) { buf[i]=parseInt(fgnno.charAt(i)); } 
        odd = buf[7]*10 + buf[8]; 
        if(odd%2 != 0) { return false; } 
        if( (buf[11]!=6) && (buf[11]!=7) && (buf[11]!=8) && (buf[11]!=9) ) { 
                return false; 
        } 
        multipliers = [2,3,4,5,6,7,8,9,2,3,4,5]; 
        for(i=0, sum=0; i<12; i++) { sum += (buf[i] *= multipliers[i]); } 
        sum = 11 - (sum%11); 
        if(sum >= 10) { sum -= 10; } 
        sum += 2; 
        if(sum >= 10) { sum -= 10; } 
        if(sum != buf[12]) { return false } 
        return true; 
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

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 MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function swf_view(swf_file,swf_width,swf_height) {
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="'+swf_width+'" height="'+swf_height+'">');
	document.write('<param name="movie" value="'+swf_file+'">');
	document.write('<param name="quality" value="high">');
//	document.write('<param name=wmode value=transparent>');
	document.write('<embed src="'+swf_file+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+swf_width+'" height="'+swf_height+'"></embed>');
	document.write('</object>');
}
