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 setCookie(name, value, expiredays) {
	var todayDate = new Date();
	todayDate.setDate( todayDate.getDate() + expiredays );
	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}

function getCookie(name) {
	var nameOfCookie = name + "=";
	var x = 0;
	while ( x <= document.cookie.length ) {
		var y = (x+nameOfCookie.length);
		if ( document.cookie.substring( x, y ) == nameOfCookie ) {
			if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
			endOfCookie = document.cookie.length;
			return unescape( document.cookie.substring( y, endOfCookie ) );
		}

		x = document.cookie.indexOf( " ", x ) + 1;

		if ( x == 0 ) break;
	}

	return "";
}



/************************************************
 * ÀÛ¼ºÀÚ : È«¿Õ½Ä
 * ÇÏ´ÂÀÏ : »ó´Ü,ÇÏ´Ü ¸Þ´º¸µÅ© Á¤ÀÇ
 ************************************************/
function menuItem(menu) {
	var url = '';

	if (menu == 0) url = 'http://www.funnlife.com/main/main.php';
	else if (menu == 1)  url = 'http://www.funnlife.com/login/login.php';
	else if (menu == 2)  url = 'http://www.funnlife.com/login/idfind.php';
	else if (menu == 3)  url = 'http://www.funnlife.com/member/join.php';
	else if (menu == 4)  url = 'http://www.funnlife.com/myaccount/myaccount.php';
	else if (menu == 5)  url = 'http://www.funnlife.com/order/cart.php';
	else if (menu == 6)  url = 'http://www.funnlife.com/myaccount/myorder.php';
	else if (menu == 7)  url = 'http://www.funnlife.com/notice/notice.php';
	else if (menu == 8)  url = 'http://www.funnlife.com/customer/main.php';
	else if (menu == 9)  url = 'http://www.funnlife.com/login/login_ok.php?mode=LOGOUT';
	else if (menu == 10)  url = 'http://www.funnlife.com/myaccount/mywishlist.php';

	if (url == "#") {
		alert('¼­ºñ½º ÁØºñÁßÀÔ´Ï´Ù.');
		return;
	} else {
		location.href = url;
	}
}


/************************************************
 * ÀÛ¼ºÀÚ : È«¿Õ½Ä
 * ÇÏ´ÂÀÏ : Ä«Å×°í¸® ¸Þ´º Á¤ÀÇ
 ************************************************/
function cateMenu(category) {
	if (category == "#") {
		alert('ÁØºñÁß ÀÔ´Ï´Ù.');
		return;
	} else {
		location.href = 'http://www.funnlife.com/product/product.php?xcode='+category;
	}
}


/************************************************
 * ÀÛ¼ºÀÚ : È«¿Õ½Ä
 * ÇÏ´ÂÀÏ : ¹®ÀÚ¿­ÀÇ ¾çÂÊ(¿ÞÂÊ, ¿À¸¥ÂÊ) °ø¹éÀ» Á¦°Å ÇÔ¼ö
 ************************************************/
function str_both_trim(a) {
	var search = 0

	while ( a.charAt(search) == " ") {
		search = search + 1
	}

	a = a.substring(search, (a.length))
	search = a.length - 1

	while (a.charAt(search) ==" ") {
		search = search - 1
	}

	return a.substring(0, search + 1)
} // str_both_trim End


/************************************************
 * ÀÛ¼ºÀÚ : È«¿Õ½Ä
 * ÇÏ´ÂÀÏ : ÆûÀÇ ÇÊ¼öÀÔ·Â»çÇ× Ã¼Å©
 ************************************************/
function check_form(thisform) {
	var chk = true;

	for (var i=0; i<thisform.elements.length; i++) {
		ele = thisform.elements[i];

		if(ele.ob == "Y" && ele.value == "") {
			alert("ÇÊ¼ö ÀÔ·ÂÇ×¸ñ( "+ ele.tag_name + " )À» ÀÔ·ÂÇÏ¼¼¿ä");
			ele.focus(); 
			chk = false;
			break;
		}
	}

	return chk;
} // check_form End



/************************************************
 * ÀÛ¼ºÀÚ : È«¿Õ½Ä
 * ÇÏ´ÂÀÏ : ÀÌ¸§ ÇÑ±ÛÃ¼Å© ÇÔ¼ö
 ************************************************/
function isName(obj) {
	var str = obj.value;

	if(str.length == 0){
		alert("½Ç¸íÀ» Àû¾î ÁÖ¼¼¿ä");
		obj.focus();
		return false;
	}

	var count = 0 ;
	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') || (str.charAt(i) == '_'))) {
			count++ ;
		}
	}
	if(count >= 1) {
		alert("ÀÌ¸§Àº ÇÑ±Û¸¸ÀÌ °¡´É ÇÕ´Ï´Ù.") ;
		obj.focus() ;
		return false;
	}

	return true;
} // isName End


/************************************************
 * ÀÛ¼ºÀÚ : È«¿Õ½Ä
 * ÇÏ´ÂÀÏ : ÀÌ¸§ ÇÑ±ÛÃ¼Å© ÇÔ¼ö
 ************************************************/
function isNickName(obj) {
	var str = obj.value;

	if(str.length == 0){
		alert("´Ð³×ÀÓ »ç¿ë½Ã ÇÑ±Û 5ÀÚ ÀÌ³»·Î Àû¾î ÁÖ¼¼¿ä");
		obj.focus();
		return false;
	}

	if (str.length > 5 ) {
		alert ("´Ð³×ÀÓ »ç¿ë½Ã ÇÑ±Û 5ÀÚ ÀÌ³»·Î Àû¾î ÁÖ¼¼¿ä");
		obj1.focus();
		return false;
	}

	var count = 0 ;
	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') || (str.charAt(i) == '_'))) {
			count++ ;
		}
	}
	if(count >= 1) {
		alert("´Ð³×ÀÓ »ç¿ë½Ã ÇÑ±Û 5ÀÚ ÀÌ³»·Î Àû¾î ÁÖ¼¼¿ä") ;
		obj.focus() ;
		return false;
	}

	return true;
} // isName End


/************************************************
 * ÀÛ¼ºÀÚ : È«¿Õ½Ä
 * ÇÏ´ÂÀÏ : ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å© ÇÔ¼ö
 ************************************************/
function CheckJuminNo(obj1, obj2) {
	var str = new String(obj1.value) + new String(obj2.value);

	if (str.length < 13 ) {
		alert ("ÁÖ¹Îµî·Ï¹øÈ£ ±æÀÌ°¡ Á¤È®ÇÏÁö ¾Ê½À´Ï´Ù.!!");
		obj1.focus();
		return false;
	}

	var strresidentno = str;
	var strA, strB, strC, strD, strE, strF, strG, strH, strI, strJ, strK, strL, strM, strN, strO;
	var nCalA, nCalB, nCalC; 

	strA = strresidentno.substr(0, 1);
	strB = strresidentno.substr(1, 1);
	strC = strresidentno.substr(2, 1);
	strD = strresidentno.substr(3, 1);
	strE = strresidentno.substr(4, 1);
	strF = strresidentno.substr(5, 1);
	strG = strresidentno.substr(6, 1);
	strH = strresidentno.substr(7, 1);
	strI = strresidentno.substr(8, 1);
	strJ = strresidentno.substr(9, 1); 
	strK = strresidentno.substr(10, 1);
	strL = strresidentno.substr(11, 1);
	strM = strresidentno.substr(12, 1);

	strO = strA*2 + strB*3 + strC*4 + strD*5 + strE*6 + strF*7 + strG*8 + strH*9 + strI*2 + strJ*3 + strK*4 + strL*5;

	nCalA = eval(strO);
	nCalB = nCalA % 11;
	nCalC = 11 - nCalB;
	nCalC = nCalC % 10;

	strv = '19';
	strw = strresidentno.substr(0, 2);
	strx = strresidentno.substr(2, 2);
	stry = strresidentno.substr(4, 2);

	strz = strv + strw;
	if ((strz % 4 == 0) && (strz % 100 != 0) || (strz % 400 == 0)) {
		yunyear = 29;
	} else { 
		yunyear = 28;
	}

	if ((strx <= 0) || (strx > 12)) {
		alert("»ý³â¿ùÀÏÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù.");
		obj1.focus();
		return false;
	}
	if ((strx == 1 || strx == 3 || strx == 5 || strx == 7 || strx == 8 || strx == 10 || strx == 12) && (stry > 31 || stry <= 0)) {
		alert("»ý³â¿ùÀÏÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù.");
		obj1.focus();
		return false;
	}
	if ((strx == 4 || strx == 6 || strx == 9 || strx == 11) && (stry > 30 || stry <= 0)) {
		alert("»ý³â¿ùÀÏÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù.");
		obj1.focus();
		return false;
	}
	if (strx == 2 && (stry > yunyear || stry <= 0)) {
		alert(strz + "»ý³â¿ùÀÏÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù." + yunyear);
		obj1.focus();
		return false;
	}
	if (!((strG == 1) || (strG == 2) || (strG == 3) || (strG ==4))) {
		alert("ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®ÀÇ ½ÃÀÛÀº 1 ~ 4 ÀÌ¿©¾ß ÇÕ´Ï´Ù.");
		obj1.focus();
		return false;
	}
	if ( nCalC != strM ) {
		alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ ±ÔÄ¢¿¡ ¾î±ß³³´Ï´Ù.");
		obj1.focus();
		return false;
	}

	return true;
} // CheckJuminNo End


/************************************************
 * ÀÛ¼ºÀÚ : È«¿Õ½Ä
 * ÇÏ´ÂÀÏ : ¾ÆÀÌµð Ã¼Å© ÇÔ¼ö
 ************************************************/
function isID(obj) {
	var str = obj.value;

	if(str.length == 0) {
		alert("ID¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
		obj.focus();
		return false;
	}

	if(str.length < 4 || str.length > 12) {
		alert("¾ÆÀÌµð´Â ¿µ¾î/¼ýÀÚ Á¶ÇÕÀ¸·Î 4~12ÀÚ±îÁö ÀÔ´Ï´Ù.");
		obj.focus();
		return false;
	}

	str = str.toUpperCase();
	if(!('A' <= str.charAt(i) && str.charAt(i) <= 'Z')) {
		alert("¿µ¹®(´ë/¼Ò¹®ÀÚ), ¼ýÀÚ¿Ü¿¡´Â ³ÖÀ»¼ö ¾ø°í\n\n¼ýÀÚ·ÎµÈ ¾ÆÀÌµðµµ »ç¿ëÇÒ¼ö ¾ø½À´Ï´Ù.");
		obj.focus();
		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("¿µ¹®(´ë/¼Ò¹®ÀÚ), ¼ýÀÚ¿Ü¿¡´Â ³ÖÀ»¼ö ¾ø°í\n\n¼ýÀÚ·ÎµÈ ¾ÆÀÌµðµµ »ç¿ëÇÒ¼ö ¾ø½À´Ï´Ù.");
			obj.focus();
			return false; 
		}
	}

	return true;
} // isID End


/************************************************
 * ÀÛ¼ºÀÚ : È«¿Õ½Ä
 * ÇÏ´ÂÀÏ : ºñ¹Ð¹øÈ£ Ã¼Å© ÇÔ¼ö
 ************************************************/
function isPWD(obj) {
	var str = obj.value;
			
	if(str.length < 4 || str.length > 12) {
		alert("ºñ¹Ð¹øÈ£´Â ¿µ¾î/¼ýÀÚ Á¶ÇÕÀ¸·Î 4~12ÀÚ±îÁö ÀÔ´Ï´Ù.");
		obj.focus();
		return false;
	}

	for(var i=0; i<str.length; i++) {
		var chr = str.substr(i,1);
		if((chr < '0' || chr > '9') && (chr < 'a' || chr > 'z') && (chr < 'A' || chr > 'Z')) {
			alert("ºñ¹Ð¹øÈ£´Â ¿µ¾î/¼ýÀÚ Á¶ÇÕÀ¸·Î 4~12ÀÚ±îÁö ÀÔ´Ï´Ù.");
			obj.focus();
			return false;
		}
	}

	return true;
} // isPWD End


/************************************************
 * ÀÛ¼ºÀÚ : È«¿Õ½Ä
 * ÇÏ´ÂÀÏ : µ¿ÀÏÇÑ µ¥ÀÌÅ¸ÀÎÁö Ã¼Å© ÇÔ¼ö
 ************************************************/
function isSame(obj1, obj2) {
	var str1 = obj1.value;
	var str2 = obj2.value;

	if(str1.length == 0) {
		alert("ºñ¹Ð¹øÈ£¸¦ Àû¾î ÁÖ¼¼¿ä");
		obj1.focus();
		return false;
	}
	if(str2.length == 0) {
		alert("ºñ¹Ð¹øÈ£¸¦ Àû¾î ÁÖ¼¼¿ä");
		obj2.focus();
		return false;
	}
	if(str1 != str2) {
		alert("ºñ¹Ð¹øÈ£°¡ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù.");
		obj1.focus();
		return false;
	}

	if(str1 == str2) {
		return true; 
	}

	return false;
} //-isSame End


/************************************************
 * ÀÛ¼ºÀÚ : È«¿Õ½Ä
 * ÇÏ´ÂÀÏ : ÀÌ¸ÞÀÏ Ã¼Å© ÇÔ¼ö
 ************************************************/
function isEmail(obj) {
	var strEmail = obj.value;

	if(strEmail.length < 1) {
		alert('ÀÌ¸ÞÀÏÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä');
		obj.focus() ;
		return false ;
	}

	var regDoNot = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; 
	var regMust = /^[a-zA-Z0-9\-\.\_]+\@[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3})$/;

	if ( !regDoNot.test(strEmail) && regMust.test(strEmail) ) {
		return true;
	} else {
		alert('ÀÌ¸ÞÀÏÀÌ Çü½ÄÀÌ ¹Ù¸£Áö ¾Ê½À´Ï´Ù.');
		obj.focus() ;
		return false;
	}

	return true;
} //-isEmail End


/************************************************
 * ÀÛ¼ºÀÚ : È«¿Õ½Ä
 * ÇÏ´ÂÀÏ : ÆË¾÷Ã¢ ¶ç¿ì±â
 ************************************************/
function popupOpen(path, winTitle, w, h, s) {
	var sWidth  = w;
	var sHeight = h;
	//var sLeft   = Math.floor(((parent.screen.availWidth - sWidth)/2) + 5);
	//var sTop    = Math.floor((parent.screen.availHeight - sHeight)/2);

	//var win = window.open(path, winTitle, 'left='+ sLeft +',top='+ sTop +',width='+ sWidth +',height='+ sHeight +',toolbar=0,scrollbars='+ s +',resizable=0');
	var win = window.open(path, winTitle, 'width='+ sWidth +',height='+ sHeight +',toolbar=0,scrollbars='+ s +',resizable=0');
	win.focus();
} // popupOpen End


/************************************************
 * ÀÛ¼ºÀÚ : È«¿Õ½Ä
 * ÇÏ´ÂÀÏ : ¾÷·Îµå ÀÌ¹ÌÁöÃ¼Å©
 ************************************************/
function checkImgFormat(obj, imgPath) {
	if ( imgPath.toLowerCase().indexOf('.jpg') == -1 && imgPath.toLowerCase().indexOf('.gif') == -1) {
		alert('È®ÀåÀÚ°¡ jpg, gif ÀÎ ±×¸² ÆÄÀÏ¸¸ ¿Ã·ÁÁÖ¼¼¿ä.');
	}
} // checkImgFormat End

/************************************************
 * ÀÛ¼ºÀÚ : È«¿Õ½Ä
 * ÇÏ´ÂÀÏ : ¾÷·Îµå µ¿¿µ»óÃ¼Å©
 ************************************************/
function checkVodFormat(obj, imgPath) {
	if ( imgPath.toLowerCase().indexOf('.asf') == -1 && imgPath.toLowerCase().indexOf('.wmv') == -1) {
		alert('È®ÀåÀÚ°¡ asf, wmv ÀÎ µ¿¿µ»ó ÆÄÀÏ¸¸ ¿Ã·ÁÁÖ¼¼¿ä.');
	}
} // checkImgFormat End


function FormatComma(strValue) {
	var length;
	var i;
	var str = "";
	var strtemp = "";

	oldvalue=strValue;
	newvalue="";

	//alert(strValue);
	//len=strValue.indexOf(".");
	//alert(strValue);
	//len2=strValue.indexOf(".",len+1);
	//alert(strValue);
	len = strValue.length;
	len2 = len + 1;

	if (len > -1) {
		if (len2 > 0) {
			strValue=strValue.substring(0,oldvalue.length-1);
			oldvalue=strValue.substring(0,oldvalue.length-1);
		}
	}


	if (len < 0) {
		olddecvalue="";
	} else if(len==0) {
		olddecvalue="";
		strValue="";
	} else {
		olddecvalue=strValue.substring(len);
		strValue=strValue.substring(0,len);
	}

	length = strValue.length;

	for ( i = length - 1; i >= 0 ; i--) {
		if ( strValue.substring(i, i+1) != "," ) {
			strtemp = strtemp + strValue.substring(i, i+1);
		}
	}

	length = strtemp.length;

	for ( i = 0; i < length ; i++) {
		if ( i != 0 && i %3 == 0 )
			str = strtemp.substring( i, i+1) + "," + str;
		else
			str = strtemp.substring( i, i+1) + str;
	}

	return str;
}

function commaSplit(srcNumber) {
	var txtNumber = '' + srcNumber;

	var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])');
	var arrNumber = txtNumber.split('.');
	arrNumber[0] += '.';

	do {
		arrNumber[0] = arrNumber[0].replace(rxSplit, '$1,$2');
	} while (rxSplit.test(arrNumber[0]));

	if (arrNumber.length > 1) {
		return arrNumber.join('');
	} else {
		return arrNumber[0].split('.')[0];
	}
}
