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.01
  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 && d.getElementById) x=d.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 na_change_img_src(name, nsdoc, rpath, preload) {
	
  var img = eval((navigator.appName.indexOf('Netscape', 0) != -1) ? nsdoc+'.'+name : 'document.all.'+name);
  if (name == '')
    return;
  if (img) {
    img.altsrc = img.src;
    img.src    = rpath;
  } 
}


function flashWrite(url,w,h,id,bg,vars,win){

	// ÇÃ·¡½Ã ÄÚµå Á¤ÀÇ
	var flashStr=
	"<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='"+w+"' height='"+h+"' id='"+id+"' align='middle'>"+
	"<param name='allowScriptAccess' value='always' />"+
	"<param name='movie' value='"+url+"' />"+
	"<param name='FlashVars' value='"+vars+"' />"+
	"<param name='wmode' value='"+win+"' />"+
	"<param name='menu' value='false' />"+
	"<param name='quality' value='high' />"+
	"<param name='bgcolor' value='"+bg+"' />"+
	"<embed src='"+url+"' FlashVars='"+vars+"' wmode='"+win+"' menu='false' quality='high' bgcolor='"+bg+"' width='"+w+"' height='"+h+"' name='"+id+"' align='middle' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />"+
	"</object>";

	// ÇÃ·¡½Ã ÄÚµå Ãâ·Â
	document.write(flashStr);

}


// ÇØ´ç ¿ÀºêÁ§Æ®¿¡ °ªÀÌ Á¸ÀçÇÏ´ÂÁö¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
// function nullchk(){
// 	var temp = new Array();
// 	temp[0] = 'fm.p_title::Á¦¸ñ::300';
// 	temp[1] = 'fm.p_name::ÀÌ¸§'::20;
// 	temp[2] = 'fm.p_tel1::ÀüÈ­¹øÈ£::4::N';
// 	temp[3] = 'fm.p_tel2::ÀüÈ­¹øÈ£::4::N';
// 	temp[4] = 'fm.p_tel3::ÀüÈ­¹øÈ£::4::N';
// 	temp[5] = 'fm.p_jumin::ÁÖ¹Îµî·Ï¹øÈ£::13::J';
// 	temp[6] = 'fm.p_email::E-Mail::100::E';
// 	temp[7] = 'fm.p_content::2000::³»¿ë';
// 	temp[7] = 'fm.p_content::0::³»¿ë'; :0Àº ±æÀÌ Á¦ÇÑ ¾ø½¿
// 	return fn_nullchk(temp);
// }


function fn_nullchk(arg){
	for(var i = 0; i < arg.length; i++){
		var temp = new Array();
		temp = arg[i].split('::');
		obj = eval(temp[0]);

		if(fn_isEmpty(obj.value) || obj.value==''){ //°ø¹éÃ¼Å©
			alert(temp[1]+" ÀÔ·ÂµÇÁö ¾Ê¾Ò½À´Ï´Ù.");
			if(obj.type != "hidden"){
				obj.focus();
				if(obj.type == 'text' || obj.type == 'password' || obj.type == 'textarea' || obj.type == 'file'){
					obj.select();
				}
			}
			return false;
			break;
		}

		if(!fn_Checklen(obj,temp[2])){ //±æÀÌ Ã¼Å©
			alert(temp[1]+"ÀÇ ±ÛÀÚ ±æÀÌ´Â "+temp[2]+"ÀÚ±îÁö °¡´ÉÇÕ´Ï´Ù.");
			obj.focus();
			obj.select();
			return false;
			break;
		}

		if(temp[3]=="E"){ //E-mail Ã¼Å©
			if(obj.value.search(/(^\..*)|(.*\.$)/) != -1 || obj.value.search(/\S+@(\S+)\.(\S+)/) == -1 ){
				alert("E-MAIL ÁÖ¼Ò°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.");
				obj.focus();
				obj.select();
				return false;
				break;
			}
		}

		if(temp[3]=="A"){ //¿µ¹® ¼ýÀÚÇü Ã¼Å©
			if(!fn_allchk(obj.value)){
				alert(temp[1]+"´Â ¿µ¹®ÀÚ¿Í ¼ýÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.");
				obj.focus();
				obj.select();
				return false;
				break;
			}
		}

		if(temp[3]=="C"){ //¿µ¹®ÀÚÇü Ã¼Å©
			if(!fn_charchk(obj.value)){
				alert(temp[1]+"Àº(´Â) ¿µ¹®ÀÚ¸¸ ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù.");
				obj.focus();
				obj.select();
				return false;
				break;
			}
		}

		if(temp[3]=="N"){ //¼ýÀÚÇü Ã¼Å©
			if(!fn_numchk(obj.value)){
				alert(temp[1]+"Àº(´Â) ¼ýÀÚ¸¸ ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù.");
				obj.focus();
				obj.select();
				return false;
				break;
			}
		}

		if(temp[3]=="J"){ //ÁÖ¹Îµî·Ï¹øÈ£Ã¼Å©
			var chk = "";
			if(!fn_numchk(obj.value)){
				alert('À¯È¿ÇÏÁö ¾ÊÀº ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\nÁ¤È®ÇÏ°Ô ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä.');
				//obj.focus();
				//obj.select();
				return false;
				break;
			}
			else{
				for (var j = 0; j < 6; j++){
					chk = eval(chk + ((j%8+2) * eval(obj.value.substring(j,j+1))));
				}
				for (var j = 6; j < 12; j++){
					chk = eval(chk + ((j%8+2) * eval(obj.value.substring(j,j+1))));
				}
				chk = 11 - (chk % 11)
				chk = chk % 10
				if (chk != obj.value.substring(12,13)){
					alert('À¯È¿ÇÏÁö ¾ÊÀº ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\nÁ¤È®ÇÏ°Ô ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä.');
					//obj.focus();
					//obj.select();
					return false;
					break;
				}
			}
		}

		if(temp[3]=="D"){ //³¯Â¥Çü ÀÚ·á°¡ ¿Ã¹Ù¸¥Áö Ã¼Å©ÇÏ´Â ÇÔ¼ö
			var strTemp;
			var strLast = "";
			var strChk = 0;
			for(i = 0; i < obj.value.length; i++){
				strTemp = obj.value.substring(i,i+1);
				if((strTemp >= "0") && (strTemp <= "9")){
					strLast = strLast + strTemp;
				}
			}
			if(obj.value.length > 0){
				if((strLast.substring(0,4) >= "1900") && (strLast.substring(0,4) <= "2100")){
					strChk = 1;
				}
				if((strLast.substring(4,6) >= "01") && (strLast.substring(4,6) <= "12")){
					strChk = strChk + 1;
				}
				if((strLast.substring(6,8) >= "01") && (strLast.substring(6,8) <= "31")){
					strChk = strChk + 1;
				}
				if(strChk == 3){
					obj.value = strLast.substring(0,4) + "-" + strLast.substring(4,6) + "-" + strLast.substring(6,8);
				}
				else{
					alert("³¯Â¥ÇüÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.\n\n ex) 2002-12-12");
					obj.value = "";
					obj.select();
					return false;
					break;
				}
			}
		}
	}
	return true;
}

//±ÛÀÚ ±æÀÌ È®ÀÎ1(¸®ÅÏ ¼ýÀÚ)
//fn_RChecklen(Cont)
//Cont´Â ¹®ÀÚ
function fn_RChecklen(Cont){
	obj = MM_findObj(Cont);
	return fn_Length(obj);
}

//±ÛÀÚ ±æÀÌ È®ÀÎ2(¸®ÅÏ Âü,°ÅÁþ)
//f_chklen°¡ 0ÀÌ¸é Á¦ÇÑ ¾ø½¿
//fn_Checklen(obj,8)
//obj´Â °´Ã¼
function fn_Checklen(obj,f_chklen){
	if(f_chklen==0){
		return true;
	}
	if(fn_Length(obj) > f_chklen){
		return false;
	}
	else{
		return true;
	}
}

//±ÛÀÚ ±æÀÌ È®ÀÎ3(¸®ÅÏ ¼ýÀÚ)
//fn_Length(obj)
//obj´Â °´Ã¼
function fn_Length(obj){
	var f_temp;
	var f_nakcnt;
	f_nakcnt = 0;
	f_len = obj.value.length;
	for( var k = 0; k < f_len; k++ ){
		f_temp = obj.value.charAt(k);
		if( escape(f_temp).length > 4 )
			f_nakcnt += 2;
		else
			f_nakcnt++;
	}
	return f_nakcnt
}

//¼ýÀÚÇü ÀÚ·áÃ¼Å©
//fn_numchk(obj.value)
function fn_numchk(str){
	var chk = "Y";
	for(i = 0; i < str.length; i++){
		if(((str.substring(i,i+1) >= "0") && (str.substring(i,i+1) <= "9"))==false){
			chk = "N";
		}
	}
	if(chk == "Y"){
		return true;
	}
	else{
		return false;
	}
}

//¿µ¹®ÀÚ ¼ýÀÚÇü ÀÚ·áÃ¼Å©
//fn_allchk(obj.value)
function fn_allchk(str){
	var chk = "Y";
	var alnum = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890_";
	for (i=0; i<str.length; i++) {
		if (alnum.indexOf(str.substring(i, i+1)) < 0) {
			chk = "N"
			break;
		}
	}
	if(chk == "Y"){
		return true;
	}
	else{
		return false;
	}		
}

//¿µ¹®ÀÚÇü ÀÚ·áÃ¼Å©
//fn_charchk(obj.value)
function fn_charchk(str){
	var chk = "Y";
	var alnum = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	for (i=0; i<str.length; i++) {
		if (alnum.indexOf(str.substring(i, i+1)) < 0) {
			chk = "N"
			break;
		}
	}
	if(chk == "Y"){
		return true;
	}
	else{
		return false;
	}		
}	


// µ¥ÀÌÅ¸¿¡ °ø¹éÀÌ ¾Æ´Ñ ½ÇÁ¦ ¹®ÀÚ°¡ Á¸ÀçÇÏ´ÂÁö Ã¼Å©ÇÏ´Â ÇÔ¼ö
// fn_isEmpty(data)
function fn_isEmpty(data){
	for ( var i = 0 ; i < data.length ; i++ ){
		if ( data.substring( i, i+1 ) != ' ' )
			return false;
	}
		return true;
}

//°æ°í¸Þ¼¼Áö º¸³½ÈÄ ÀÌÀüÈ­¸éÀ¸·Î ÀÌµ¿
// fn_alert1("¹¹¾ßÀÌ°Ô...","-1")
function fn_alert1(str1,str2){
	if(str2 == ''){
		str2 = -1 ;
	}
	alert(str1);
	history.go(str2);
}

// °æ°í¸Þ¼¼Áö Ãâ·Â
// fn_alert2("¹¹¾ßÀÌ°Ô...")
function fn_alert2(str){
	alert(str);
}

// °æ°í¸Þ¼¼Áö Ãâ·Â ÈÄ urlÀÌµ¿
// fn_alert3("¹¹¾ßÀÌ°Ô...","/")
function fn_alert3(str1,str2){
	alert(str1);
	location=str2
}

// ¸Þ¼¼Áö Ãâ·Â ÈÄ ¼±ÅÃ 
// fn_ans1("¹¹¾ßÀÌ°Ô...",url1,url2)
function fn_ans1(str0,str1,str2){
	var ans=confirm(str0);
	if(ans==true){
		location.href=str1;
	}
	else{
		location.href=str2;
	}
}

// ¸Þ¼¼Áö Ãâ·Â ÈÄ ¼±ÅÃ 
// click_1("¸Þ¼¼Áö","URL")
function fn_click_1(str1,str2){
	var ans=confirm(str1);
	if(ans==true){
		document.location=str2;
	}
}

// »õÃ¢ ¶ç¿ì±â¿¡ ÇÊ¿äÇÑ ÇÔ¼ö(head : javascript)
// Response.Write(fn_openwin)
function fn_openwin(theURL,winName,features){
	window.open(theURL,winName,features);
}

// ºÎ¸ðÃ¢ refresh (ÀÚµ¿À¸·Î ´Ý±â)
// fn_replaceclose();
function fn_replaceclose(){
	opener.location.reload();
	self.close();
}

// Ã¼Å©¹Ú½ºÀÇ »óÅÂ¸¦ ÀüÃ¼ÀûÀ¸·Î ¹Ù²ãÁÖ´Â ÇÔ¼ö
// fn_allcheck('test','Y')
function fn_allcheck(objName,arg){
	obj = MM_findObj(objName);
	if(arg == "Y"){
		for(i=0; i<obj.length; i++){
			obj[i].checked = true;
		}
	}
	if(arg == "N"){
		for(i=0; i<obj.length; i++){
			obj[i].checked = false;
		}
	}
}

// E-mail Á¤»ó¿©ºÎ¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
// fn_emailchk('test')
function fn_emailchk(objName){
	obj = MM_findObj(objName);
	var chk = 'N';
	for(i=0; i<obj.value.length; i++){
		temp = obj.value.substring(i,i+1);
		if(temp == '@'){
			chk = 'Y';
		}
	}
	if(chk == 'Y'){
		return true;
	}
	else{
		alert('E-mailÀÇ Çü½ÄÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.');
		return false;
	}
}


// È®ÀåÀÚ¸í Ã¼Å©ÇÏ´Â ÇÔ¼ö
// fn_exechk('test',Array('jpg','gif'))
function fn_exechk(objName,exeArr){
	obj = MM_findObj(objName);
	var chk = false;
	var temp = new Array();
	var str = '';
	var temp = obj.value.split('.')[obj.value.split('.').length-1];
	for(i=0; i<exeArr.length; i++){
		if(exeArr[i].toLowerCase() == temp.toLowerCase()){
			chk = true;
		}
		str = exeArr[i].toLowerCase() + ', ' + str;
	}
	if(chk == true){
		return chk;
	}
	else{
		alert('»ç¿ë°¡´ÉÇÑ ÆÄÀÏÀº '+ str.substring(0,str.length-2) +' ÀÔ´Ï´Ù.');
		return chk;
	}
}

// ºê¶ó¿ìÀú ÇÏ´ÜÀÇ »óÅÂ¹Ù¿¡ ±ÛÀÚ ³ªÅ¸³»±â
// fn_status('012345789');
var intFNCnt1 = 0;
var intFNCnt2 = 0;
var strFNMsg = "";
function fn_status(strVal) {
	strFNMsg = strVal;
	intFNCnt2 = intFNCnt2 + 1;
	statuscheck();
	window.status = strFNMsg.substring(0, intFNCnt2)
	if(intFNCnt2 == strFNMsg.length + 5) {
		intFNCnt2 = 0;
	}
	intFNCnt1 = setTimeout("fn_status(strFNMsg)", 200)
}
function statuscheck() {
	if(intFNCnt2 <= strFNMsg.length) {
		if(strFNMsg.substring(intFNCnt2, intFNCnt2 + 1) == "") {
			intFNCnt2 = intFNCnt2 + 1;
			statuscheck();
		}
	}
}


//¹®ÀÚ¿­ÀÇ ¿ÞÂÊ ³¡¿¡¼­ ºÎÅÍ ÁöÁ¤µÈ °³¼ö¸¸Å­ÀÇ ¹®ÀÚµéÀ» ¸®ÅÏÇÑ´Ù.
//fn_left('0123456789',3)
function fn_left(str, num){
	return str.substr(0, num);
}

//¹®ÀÚ¿­·Î ºÎÅÍ ÁöÁ¤µÈ °³¼öÀÇ ¹®ÀÚµéÀ» ¸®ÅÏÇÑ´Ù.
//fn_mid('0123456789',3 ,7)
function fn_mid(str, idx, num){
	return str.substr( idx - 1, num);
}


//¹®ÀÚ¿­ÀÇ ¿À¸¥ÂÊ ³¡¿¡¼­ ºÎÅÍ ÁöÁ¤µÈ °³¼ö¸¸Å­ÀÇ ¹®ÀÚµéÀ» ¸®ÅÏÇÑ´Ù.
//fn_right('0123456789',3)
function fn_right(str, num){
	var len;
	len = str.length;
	return str.substr(len - num, num);
}


//¹®ÀÚ¿­¿¡ ÀÖ´Â ÇÏÀ§ ¹®ÀÚ¿­À» ´Ù¸¥ ÇÏÀ§ ¹®ÀÚ¿­·Î ¹Ù²Ù´Â ÇÔ¼ö.
//fn_replace('0123456789','3','8')
function fn_replace(str, str1, str2){
	var len, i, tmpstr;
	len = str.length;
	tmpstr = "";
	for ( i = 0 ; i < len ; i++ ) {
		if ( str.charAt(i) != str1 ) {
			tmpstr = tmpstr + str.charAt(i);
		}
		else {
			tmpstr = tmpstr + str2;
		}
	}
	return tmpstr;
}

//ÅëÈ­ Çü½ÄÀ¸·Î º¯È¯ (¿¹ : 123456789 -> 123,456,789)
//fn_curFormat('123456789',form1.p_val)
function fn_curFormat(amt, name){
	var amount = fn_replace(fn_trim(amt), ",", "");
	if ( amount == "" ){
		return;
	}
	var i, len, l, m, n, inc, strAmount, tempAmount;
	if ( isNaN(amount) ) {
		name.focus();
		return alert("Á¤È®ÇÑ ±Ý¾×À» ÀÔ·ÂÇÏ¼¼¿ä.");
	}
	strAmount = amount.toString();
	len = strAmount.length;
	i = 0;
	while ( strAmount.charAt(i) == "0" ) {
		i++;
	}
	strAmount = strAmount.substr(i, len - i);
	len = strAmount.length;
	inc = parseInt(len / 3);
	m = len % 3;
	if ( m == 0 ) {
		inc = inc - 1;
	}
	for ( i = 0 ; i < inc ; i++ ) {
		strAmount = fn_left(strAmount, len - ( 3 * ( i + 1 ) + i)) + "," + fn_right(strAmount,  3 * ( i + 1 ) + i );
		len = strAmount.length;
	}
	name.value = strAmount;
}

// ÀÚµ¿Æ÷Ä¿½º
//upKey(this.value,3,theForm.s_Tel2)
function upKey(T_value,T_length,N_value){

	if(T_value.length == T_length){
		N_value.focus()
	}
}

function ErrorProcess(object, msg) {
    alert(msg);
    object.focus();
    object.select();
}