/// °ø¹é Ã¼Å© ·çÆ¾ 
function CheckSpaces(strValue) {
	var flag=true;
	if (strValue!="") {
		for (var i=0; i < strValue.length; i++) {
			if (strValue.charAt(i) != " ") {
				flag=false;
				break;
			}
		}
	}
	return flag;
}

// ¼ýÀÚ Ã¼Å© ·çÆ¾ 
function CheckNumeric(strValue) {
	var flag=true;

	if (strValue == "") {
		flag = false;
	}
	else {
		for (var i=0; i < strValue.length; i++) {
			if (strValue.charAt(i) < "0" || strValue.charAt(i) > "9") {
				flag=false;
				break;
			}
		}
	}
	return flag;
}

// ¾ËÆÄºª Ã¼Å© ·çÆ¾ 
function CheckAlphabet(strValue) {
	var flag=true;

	if (CheckSpaces(strValue)) {
		flag = false;
	}
	else {
		for (var i=0; i < strValue.length; i++) {
			if ((strValue.charAt(i) < "A" || strValue.charAt(i) > "z") && (strValue.charAt(i) < "0" || strValue.charAt(i) > "9")){
				flag=false;
				break;
			}
		}
	}
	return flag;
}

//ºñ¹Ð¹øÈ£ Ã¼Å© ·çÆ¾ 
function CheckPWD(strPasswd,strPasswd2)
{
	if (strPasswd.length < 4) {
		return 1	//4ÀÚ ÀÌ»ó ÀÔ·ÂÇØ¾ß
    }
	
	else {
	
		var blnValue	= false;
		var pre_char	= strPasswd.charAt(0);
	
		for(var i=1; i < strPasswd.length; i++){
			if (pre_char != strPasswd.charAt(i)) {
				blnValue	= true;
				break;
			}
			
		}
		
		if (blnValue) {
			blnValue	= false;
			pre_char	= strPasswd.charAt(0);
		
			for(var i=1; i < strPasswd.length; i++){
				var cur_char	= strPasswd.charAt(i);
				
				if (parseInt(pre_char) + 1 == parseInt(cur_char)){
					pre_char	= cur_char;
				}
				else {
					blnValue	= true;
					break;
				}
			}
		}

		if (blnValue) {
			if (strPasswd !=strPasswd2) return 3;	//ºñ¹Ð¹øÈ£°¡ ¼­·Î ÀÏÄ¡ÇÏÁö ¾ÊÀ½
			else return 0;	//¼º°ø
		}
		
		else return 2;	//¿¬¼ÓµÈ ¹®ÀÚ³ª °°Àº ¹®ÀÚÀÇ ³ª¿­Àº Çã¿ëÇÏÁö ¾ÊÀ½.
	
	}
}

//E-Mail Ã¼Å© ·çÆ¾ 
function CheckEmail(strValue)
{
	var flag=true;

	if (strValue.indexOf("@") > 0) {
		flag=false;
	}

	return flag;
}

//¶óµð¿À ¹öÆ°ÀÌ³ª Ã¼Å©¹Ú½º¿¡¼­ Ã¼Å©µÈ °ª °¡Á®¿À±â : EleNameÀº ¿ä¼Ò¸í(¹®ÀÚ¿­)
function GetCheckValues(EleName) {
	var oEle = document.getElementsByName(EleName);
	var ReturnValue = "";

	for (var i = 0; i < oEle.length; i++) {
		if (oEle[i].checked) {
			if (ReturnValue == "") ReturnValue = oEle[i].value;
			else ReturnValue += ", " + oEle[i].value;
		}
	}

	return ReturnValue;
}

//E-MailÃ¼Å©·çÆ¾2 
function CheckEmailExactly(emailStr){ 
	var emailPat=/^(.+)@(.+)$/ 
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]" 
	var validChars="\[^\\s" + specialChars + "\]" 
	var quotedUser="(\"[^\"]*\")" 
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/ 
	var atom=validChars + '+' 
	var word="(" + atom + "|" + quotedUser + ")" 
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$") 
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$") 
	var matchArray=emailStr.match(emailPat) 
	
	if (matchArray==null)
 	{ 
        return false; 
	} 
	var user=matchArray[1]
	var domain=matchArray[2]
	if (user.match(userPat)==null)
	{    
	  return false;
	}
	/*Ip Ã¼Å© */
	var IPArray=domain.match(ipDomainPat)
	if (IPArray!=null)
	{	
	  for (var i=1;i<=4;i++) 
	  {
	  	    if (IPArray[i]>255)
			{
			     return false;
			}
	   }
	   return true;
	}
	/*µµ¸ÞÀÎ¸í Ã¼Å©*/
	var domainArray=domain.match(domainPat)
	if (domainArray==null)
	{
	    return false;
	}
	return true; 
} 

//ÆûÀÇ Ã¹¹øÂ° Æ÷Ä¿½º
function SetFocus(elemnt)
{
	elemnt.focus()
}

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_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_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 MoveHome() {
	location.href = "/";
}

/*
function MoveShop() {
	location.href = "/";
}
*/

function MoveCtBig(BigCode, BigName) {
	BigName = escape(BigName);
	location.href = "/bigmain/main.asp?MenuID=temp&Mode=Big&BigCode="+BigCode+"&BigName="+BigName;
}

function MoveCtMiddle(BigCode, BigName, MiddleCode, MiddleName) {
	BigName = escape(BigName);
	MiddleName = escape(MiddleName);
	
	location.href = "/middlemain/main.asp?MenuID=" + MiddleCode + "&Mode=Middle&BigCode="+BigCode+"&BigName="+BigName+"&MiddleCode="+MiddleCode+"&MiddleName="+MiddleName;
}

function MoveCtSmall(BigCode, BigName, MiddleCode, MiddleName, SmallCode, SmallName) {
	BigName = escape(BigName);
	MiddleName = escape(MiddleName);
	SmallName = escape(SmallName);
	location.href = "/smallmain/main.asp?MenuID=" + SmallCode + "&Mode=Small&BigCode="+BigCode+"&BigName="+BigName+"&MiddleCode="+MiddleCode+"&MiddleName="+MiddleName+"&SmallCode="+SmallCode+"&SmallName="+SmallName;
}
//------------ ÇöÀç À§Ä¡ °ü·Ã -------------//


//------------ Àå¸£º° ÀÌµ¿ ------------//
function MoveGenre(CurForm) {
	//var BigName = CurForm.BigName.value;
	var Position = CurForm.Position.value;
	var idx = CurForm.MiddleCode.selectedIndex;
	var MiddleCode = CurForm.MiddleCode.options[idx].value;
	var MiddleName = CurForm.MiddleCode.options[idx].text;
	
	MoveCtMiddle('26', '', MiddleCode, MiddleName, Position);
}
//------------ Àå¸£º° ÀÌµ¿ ------------//


//------------ Á¦ÀÛ»çº° ÀÌµ¿ ------------//
function goProduction(CurForm)
{
	var form = document.ProductionForm;
	var Position = CurForm.Position.value;
	var BigCode = form.BigCode.value;
	var idx = CurForm.ProductionCode.selectedIndex;
    
    if (idx == 0)
    {
		if (BigCode == 5) alert("ÃâÆÇ»ç¸¦ ¼±ÅÃÇØ ÁÖ¼¼¿ä!");
		else if (BigCode == 26) alert("Á¦ÀÛ»ç¸¦ ¼±ÅÃÇØ ÁÖ¼¼¿ä!");
        CurForm.ProductionCode.focus();
    }else{
		form.ProductionName.value = CurForm.ProductionCode.options[idx].text;
		form.ProductionCode.value = CurForm.ProductionCode.options[idx].value;
		
		if (Position == "bestseller"){
			form.MiddleCode.value = "0";
			form.MenuID.value = "temp";
			form.action = "/product/bestseller/list.asp";
		}
        
        form.submit();
    }
}
//------------ Á¦ÀÛ»çº° ÀÌµ¿ ------------//


//------------------- MoveTop -------------------//
// ÀÌ¹ÌÁöÀÇ ¿À¸¥ÂÊ°ú ¾Æ·¡ÂÊ ¿©¹é
var nimgTopMarginX = 30;
var nimgTopMarginY = 15;

// ¼¼·Î½ºÅ©·Ñ¹ÙÀÇ Æø°ú °¡·Î½ºÅ©·Ñ¹ÙÀÇ ³ôÀÌ
var nScrollBarWidth = 16;
var nScrollBarHeight = 16;

// ºê¶ó¿ìÀú ¹öÀü
var nVersion = 3;

// ÀÌ¹ÌÁö¸¦ ¸®ÇÁ·¹½ÃÇÏ´Â °£°Ý
var nInterval = 100;

function SetUp()
{
	// ºê¶ó¿ìÀúÀÇ ¹öÀüÀ» Á¤¼ö·Î º¯È¯
	nVersion = parseInt(navigator.appVersion);

	if (nVersion >= 4 )
	{
		//ºê¶ó¿ìÀú°¡ Microsoft Internet ExplorerÀÏ ¶§
		if (navigator.appName == "Microsoft Internet Explorer")
		{
			window.setInterval ("imgTopMove_Explorer();", nInterval);
		}

		//ºê¶ó¿ìÀú°¡ Netscape NavigatorÀÏ ¶§
		else
		{
			layerTop = document.layers["lyrTop"];
			window.setInterval ("imgTopMove_Navigator();", nInterval);
		}
	}
}

function imgTopMove_Explorer()
{
	//½ºÅ©·ÑÇÏÁö ¾Ê¾ÒÀ» ¶§´Â ÀÌ¹ÌÁö°¡ º¸ÀÌÁö ¾Ê°Ô À§Ä¡½ÃÅ²´Ù.
	if (document.body.scrollTop == 0) 
	{
		imgTop.style.pixelTop = -100;
	}

	//½ºÅ©·ÑÇßÀ» ¶§´Â ÀÌ¹ÌÁöÀÇ À§Ä¡¸¦ ¼ÂÆÃÇÑ´Ù.
	else 
	{
		/* ¿ÞÂÊ Á¤·ÄÀÏ ¶§
		nimgTopOriginX = document.body.clientWidth + document.body.scrollLeft - imgTop.width - nimgTopMarginX;
		//nimgTopOriginX = 800;
		*/
		
		var nimgTopOriginY = document.body.clientHeight + document.body.scrollTop - imgTop.height - nimgTopMarginY + 10;
		var nimgTopOriginX;
		
		//°¡¿îµ¥ Á¤·ÄÀÏ ¶§
		if (document.body.clientWidth > 780) {
			nimgTopOriginX = Math.round((document.body.clientWidth - 780) / 2) + 790;
		}
		else nimgTopOriginX = 800;

		imgTop.style.pixelLeft = nimgTopOriginX; //ÀÌ¹ÌÁöÀÇ XÁÂÇ¥(¿ÞÂÊ ¿©¹é)À» ¼³Á¤
		imgTop.style.pixelTop = nimgTopOriginY; //ÀÌ¹ÌÁöÀÇ YÁÂÇ¥(À§ÂÊ ¿©¹é)À» ¼³Á¤
	}
}

function imgTopMove_Navigator()
{ 
	//½ºÅ©·ÑÇÏÁö ¾Ê¾ÒÀ» ¶§´Â ÀÌ¹ÌÁö°¡ º¸ÀÌÁö ¾Ê°Ô À§Ä¡½ÃÅ²´Ù.
	if (window.pageYOffset == 0) 
	{
		layerTop.top = -100
	}

	//½ºÅ©·ÑÇßÀ» ¶§´Â ÀÌ¹ÌÁöÀÇ À§Ä¡¸¦ ¼ÂÆÃÇÑ´Ù.
	else 
	{
		var nimgTopOriginX; 
		
		/*¿ÞÂÊ Á¤·ÄÀÏ ¶§
		nimgTopOriginX = window.innerWidth + window.pageXOffset - layerTop.clip.width - nimgTopMarginX;
		*/
		
		var nimgTopOriginY = window.innerHeight + window.pageYOffset - layerTop.clip.height - nimgTopMarginY;

		//À©µµ¿ì¿¡ ½ºÅ©·Ñ¹Ù°¡ ÀÖÀ» °æ¿ì
		if (window.scrollbars)
		{
			//nimgTopOriginX -= nScrollBarWidth;
			//nimgTopOriginX = 800;
			nimgTopOriginY -= nScrollBarHeight;
		}
		
		if (window.innerWidth > 780) {
			nimgTopOriginX = Math.round((window.innerWidth - 780) / 2) + 790;
		}
	
		else nimgTopOriginX = 800;

		layerTop.left = nimgTopOriginX; //·¹ÀÌ¾îÀÇ XÁÂÇ¥(¿ÞÂÊ ¿©¹é)À» ¼³Á¤
		layerTop.top = nimgTopOriginY; //·¹ÀÌ¾îÀÇ YÁÂÇ¥(À§ÂÊ ¿©¹é)À» ¼³Á¤
	}
}

//------------------- MoveTop -------------------//

// °Ë»ö¾î Ã¼Å©
function goSearch(form)
{
    if (CheckSpaces(form.key.value))
    {
        window.alert("°Ë»ö¾î¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä!");
        form.key.focus();
    }else{
        form.submit();
    }
} 

function goSearchFront(form) {
	var click = form.Click.value;
	
	if (click == "1") goSearch(form);
	else location.href = form.Url.value;
}

function setSearchField(form) {
	var click = form.Click.value;
	
	if (click == "0") {
		form.Click.value = "1"
		form.key.value = "";
	}
}

// »õÃ¢ ¶ç¿ì±â
function NewWindow(name,width,height,url)
{
	var NewWin = window.open(url,name,"width="+width+",height="+height+ ",resizable=0,scrollbars=0,toolbar=0,status=0");		
	NewWin.focus();
}

function goProductView(ProductCode)
{
    location.href="/product/product.asp?ProductCode="+ProductCode;
}

//±â°£º° º£½ºÆ®¼¿·¯
function goBestSeller(StartDate, EndDate) {
	location.href = "/product/bestseller/list.asp?Position=bestseller&MenuID=temp&StartDate=" + StartDate + "&EndDate=" + EndDate;	
}

function SendMail(name, email, subject){
		name	= escape(name);
		email	= escape(email);
		subject	= escape(subject);
		window.open("/webmail/mail-front.asp?rec_name="+name+"&rec_email="+email+"&subject="+subject,"_blank","width=600,height=450");
}
	
//////////////////////////////////////////////////////////////////////////////////////////////
// String ±æÀÌ¸¦ ±¸ÇÏ´Â Script By Moon
//
//      * CheckStrLen(obj, MaxLen, ErrorMessage)
//	    - obj : text or textarea object
//		--> MaxLen º¸´Ù ¹®ÀÚ¿­ÀÌ ÂªÀ¸¸é true, ±æ¸é false ¸®ÅÏ
//        - ÇÊµå¸í : Error°¡ ¹ß»ýÇÑ ÇÊµåÀÇ ÀÌ¸§ 
//		--> "" ·Î ³ÖÀ¸¸é..Alert ¶ç¿ìÁö ¾ÊÀ½. (ºñ¿ì¸é ¾ÈµÊ..)
//////////////////////////////////////////////////////////////////////////////////////////////	
function CheckLength(obj, MaxLen, FieldName) {
	var i, len=0;
// added by ayasiee
	if (typeof obj == "undefined") {
		return true
	}
// added by ayasiee
	var s = obj.value;
	
	// String ±æÀÌ¸¦ ±¸ÇÏ´Â ºÎºÐ..
	for(i=0;i < s.length; i++) (s.charCodeAt(i) > 255)? len+=2:len++;
	
	// ±æÀÌ È®ÀÎ.	
	if (MaxLen < len) {
		if (FieldName != "") alert(FieldName + "Àº(´Â) " + MaxLen + "ÀÚ¸¦ ³ÑÀ» ¼ö ¾ø½À´Ï´Ù(ÇÑ±ÛÀº ±ÛÀÚ´ç 2ÀÚ·Î °è»êµË´Ï´Ù.)");
		obj.focus();
		return false;
	}
	return true;
}


// ¹Ù·Î°¡±â µå·Ó´Ù¿î ¸®½ºÆ®
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval("window.open('" + selObj.options[selObj.selectedIndex].value+"', '" + targ + "')");
  if (restore) selObj.selectedIndex=0;
}

