// °ø¹éÁ¦°Å ÇÔ¼ö
function jsCheckValue(checkStr) 
{
	var FPoint=checkStr.indexOf(" ");	
	while(FPoint != -1) {
		checkStr = checkStr.replace(" ", "");
		FPoint  = checkStr.indexOf(" "); 
	}
	return (checkStr.length);
}


// ÇÑ±Û¸¸ ÀÔ·Â¹Þ°Ô ÇÏ´Â ÇÔ¼ö
function jsHanCheck(x) 
{
	for(i=0;i<x.length;i++) {
		var a=x.charCodeAt(i);
		if (a > 128) {
			return false;
		}
	}
	return true;
}


// ÀÌ¸ÞÀÏ Ã¼Å© ÇÔ¼ö
function jsIsEmail(s) 
{
	return s.search(/^\s*[\w\~\-\.]+\@[\w\~\-]+(\.[\w\~\-]+)+\s*$/g)>=0;
}


// ¼ýÀÚ¸¸À» ±âÀÔÇß´ÂÁö È®ÀÎÇÏ´Â ÇÔ¼ö
function jsIsNumeric(form, formname) 
{
	var form = eval("document." + form + "." + formname);

	for(var i=0; i<form.value.length; i++) {
		var chr = form.value.substr(i, 1);
		if(chr < '0' || chr > '9') {
			return false;
		}
	}
	return true;
}


// ¼ýÀÚ¸¸À» ±âÀÔ¹Þ°Ô ÇÏ´Â ÇÔ¼ö 
function jsOnlyNumber()
{
	if((event.keyCode < 48) || (event.keyCode > 57))
	event.returnValue = false;
}


// Àü´Þ¹ÞÀº char(8) °ªÀÌ ¿Ã¹Ù¸¥ ³¯Â¥ÀÎÁö È®ÀÎ
// ÀÛ¼ºÁ¤º¸ : ¿ÀÀçÃ¶(2003.01.16 13:30) 
function jsCheckDate(pCheckDD)
{
	// 1. Length È®ÀÎ
	if (pCheckDD.length != 8) {
		return false;
	}
	// 2. Number type ÀÎÁö È®ÀÎ 
	if (isNaN(pCheckDD)) {
		return false;
	}

	var sYY = pCheckDD.substr(0, 4);
	var sMM = pCheckDD.substr(4, 2);
	var sDD = pCheckDD.substr(6, 2);

	var oCheckDate = new Date(sYY, eval(sMM)-1, eval(sDD)); // Declare Date Obejct Variable 
	var sCheckYY = oCheckDate.getFullYear();
	var sCheckMM = "M0" + (oCheckDate.getMonth() + 1);
	var sCheckDD = "D0" + oCheckDate.getDate();

	sCheckMM = sCheckMM.substr(sCheckMM.length - 2, 2);
	sCheckDD = sCheckDD.substr(sCheckDD.length - 2, 2);

	// 3. °¢ ´ÜÀ§(YY, MM, DD)ÀÇ °ª È®ÀÎ
	if (!(sYY > "1800" && sYY < "9999")) {
		return false;
	}
	if (!(sMM > "00" && sMM < "13")) {
		return false;
	}
	if (!(sDD > "00" && sDD < "32")) {
		return false;
	}
	// 4. Á¤»óÀûÀÎ ³¯Â¥°¡ µÇ´ÂÁö È®ÀÎ
	if (pCheckDD != sCheckYY + sCheckMM + sCheckDD) {
		return false;
	}
	
	return true;
}


// ÁÖ¹Î¹øÈ£Ã¼Å©
// ÀÛ¼ºÁ¤º¸ : ¹ÚÈ­¼®(2003.06.13)
function jsCheckResno(sSSN1, sSSN2)
{
	var sResNo, sFmt
	var sBirth, sBirthYear, sBirthMonth, sBirthDate
	
	sResNo = sSSN1 + '-' + sSSN2;

	// ÁÖ¹Î¹øÈ£ÀÇ ÇüÅÂ¿Í 7¹øÂ° ÀÚ¸®(¼ºº°) À¯È¿¼º °Ë»ç
	sFmt = /^\d{6}-[1234]\d{6}$/;
	if (!sFmt.test(sResNo)) {
		return false;
	}

	// ³¯Â¥ À¯È¿¼º °Ë»ç
	sBirthYear = (sResNo.charAt(7) <= "2") ? "19" : "20";
	sBirthYear += sResNo.substr(0, 2);
	sBirthMonth = sResNo.substr(2, 2) - 1;
	sBirthDate = sResNo.substr(4, 2);
	sBirth = new Date(sBirthYear, sBirthMonth, sBirthDate);
	if (sBirth.getYear() % 100 != sResNo.substr(0, 2) ||
		sBirth.getMonth() != sBirthMonth ||
		sBirth.getDate() != sBirthDate) {
		return false;
	}

	// Check Sum ÄÚµåÀÇ À¯È¿¼º °Ë»ç
	buf = new Array(13);
	for (i=0; i<6; i++) buf[i] = parseInt(sResNo.charAt(i));
	for (i=6; i<13; i++) buf[i] = parseInt(sResNo.charAt(i + 1));
	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]);
	if ((11 - (sum % 11)) % 10 != buf[12]) {
		return false;
	}

	return true;
}


// ÀÔ·ÂµÈ ÁÖ¹Î¹øÈ£·Î »ý³â¿ùÀÏ Ã¤¿ì±â
// ÀÛ¼ºÁ¤º¸ : ¹ÚÈ­¼®(2003.06.16)
function jsBirth()
{
	var sJ1 = document.writeform.pSSN1.value;
	var sJ2 = document.writeform.pSSN2.value;
	var yy=0;
	var mm=0;
	var dd=0;
	
	if (sJ2.length > 1) {
		for(i=0;i<2;i++){
			if(i==0){
				yy = sJ1.charAt(i);
			}else{
				yy = yy + sJ1.charAt(i);
			} 
		}

		for(i=2;i<4;i++){
			if(i==2){
				mm = sJ1.charAt(i);
			}else{
				mm = mm + sJ1.charAt(i);
			} 
		}

		for(i=4;i<6;i++){
			if(i==4){
				dd = sJ1.charAt(i);
			}else{
				dd = dd + sJ1.charAt(i);
			} 
		} 

		var rtn = sJ2.charAt(0);
		if(rtn == "3" || rtn == "4"){
			yy = "20" + yy;
		}else{
			yy = "19" + yy;
		}

		if (rtn == "1" || rtn == "3") {
			document.writeform.pSex[0].checked = true;
		} else {
			document.writeform.pSex[1].checked = true;
		}
		document.writeform.pYear.value = yy;
		document.writeform.pMonth.value = mm;
		document.writeform.pDay.value = dd;
		
		document.writeform.pEmail.focus();
	} else {
		return;
	}
}


// ¿ìÆí¹øÈ£ Ã£±â ÇÔ¼ö
function jsZipSearch()
{
	window.open('/member/common/search_zip.asp','jsZipSearch','scrollbars=yes,width=376,height=200,top=150,left=100');
}


// ¿ìÆí¹øÈ£ Ã£±â ÇÔ¼ö
function jsZipSearch1()
{
	window.open('/member/common/search_zip1.asp','jsZipSearch1','scrollbars=yes,width=376,height=200,top=150,left=100');
}


// ID Áßº¹°Ë»ç ÇÔ¼ö
// ÀÛ¼ºÁ¤º¸ : ¹ÚÈ­¼®(2003.06.16)
function jsCheckID()
{
	window.open('/member/common/confirm_id.asp','jsCheckID','resizable=no,scrollbars=no,width=360,height=200,top=150,left=100');
}

// ID/ºñ¹Ð¹øÈ£ Ã£±â ÇÔ¼ö
// ÀÛ¼ºÁ¤º¸ : ÀÌ¿ÁÈñ(2003.08.11)
function jsSearchID()
{
	window.open('/member/search.asp','jsSearchID','resizable=no,scrollbars=no,width=360,height=200,top=150,left=100');
}


// ·Î±×ÀÎ Ã¢ ¿­±â ÇÔ¼ö
// ÀÛ¼ºÁ¤º¸ : ¹ÚÈ­¼®(2003.06.16)
function jsLogin(pUrl, pKind)
{
	window.open('/login/login.asp?pUrl=' + pUrl + '&pKind=' + pKind,'jsLogin','resizable=no,scrollbars=no,width=360,height=200,top=150,left=100');
}


// ¹Ì¸®º¸±â Ã¢ ¿­±â ÇÔ¼ö
// ÀÛ¼ºÁ¤º¸ : ¹ÚÈ­¼®(2003.06.23)
function jsPreviewMail(pID)
{
	var sOpenUrl = "";
	
	if (pID == "") {
		sOpenUrl = "";
	} else {
		sOpenUrl = "/manage/mailling/msg/preview.asp?pID=" + pID;
	}

	window.open(sOpenUrl,'jsPreviewMail','resizable=yes,scrollbars=yes,width=700,height=600,top=150,left=100');
}


// º»¹®¿¡ ÀÌ¹ÌÁö ³Ö±â
// ÀÛ¼ºÁ¤º¸ : ¹ÚÈ­¼®(2003.06.23)
function jsInsertImg()
{
	window.open('/manage/common/img_insert.asp','jsInsertImg','resizable=yes,scrollbars=yes,width=476,height=310,top=150,left=100');
}


// ¿ìÆí¹øÈ£ Áö¿ì±â ÇÔ¼ö
function jsZipClear()
{
	document.writeform.pZipCode1.value = "";
	document.writeform.pZipCode2.value = "";
	document.writeform.pAddress1.value = "";

	jsZipSearch();
}


// °Ë»ö¾î ÀÔ·Â¿©ºÎ Ã¼Å©ÇÔ¼ö
function jsSearchit()
{
	// °Ë»ö¾î, searchString
	if (jsCheckValue(document.searchform.pSearchStr.value) < 1) {
		alert("'°Ë»ö¾î'¸¦ ÀÔ·ÂÇÏÁö ¾ÊÀ¸¼Ì½À´Ï´Ù. °Ë»ö¾î¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
		document.searchform.pSearchStr.focus();
		return;
	}

	document.searchform.submit();       
}

// °Ë»ö¾î InputText¿¡¼­ÀÇ EnterÃ³¸®
function jsSearchEnter() 
{
	if (window.event.keyCode == 13) {	    // ¿£ÅÍ°¡ µé¾î¿À¸é
		window.event.keyCode = 0;           // ÀÌº¥Æ® ¹«È¿È­
		jsSearchit();
	}  
}


// ·Î±×ÀÎÀÌ ÇÊ¿äÇÒ °æ¿ì
function jsNeedLogin(url) {
	if (confirm("È¸¿ø ·Î±×ÀÎÀÌ ÇÊ¿äÇÕ´Ï´Ù. ·Î±×ÀÎÇÏ½Ã°Ú½À´Ï±î?")) {
		//location.href = "/login/login.asp?pUrl=" + url;
		jsLogin(url);
	} 
}

// ÃßÃµ±ÇÇÑÀÌ ¾øÀ» °æ¿ì
function jsNoRecom() {
	alert("±Û¾´ÀÌ º»ÀÎÀÇ ±ÛÀº ÃßÃµÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
	return;
}

// ¼öÁ¤±ÇÇÑÀÌ ¾øÀ» °æ¿ì
function jsNoEdit() {
	alert("ÀÌ ±ÛÀ» ÀÛ¼ºÇÏ½Å ºÐ¸¸ÀÌ ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.");
	return;
}

// »èÁ¦±ÇÇÑÀÌ ¾øÀ» °æ¿ì
function jsNoDel() {
	alert("ÀÌ ±ÛÀ» ÀÛ¼ºÇÏ½Å ºÐ¸¸ÀÌ »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù.");
	return;
}

// »õÃ¢¿¡¼­ º»Ã¢ ÆäÀÌÁö ¹Ù²Ù±â
// ÀÛ¼ºÁ¤º¸ : ¹ÚÈ­¼®(2003.06.16)
function jsChangeLocation(pUrl, pIsClose) {
	opener.location.target = "opener";
	opener.location.href = pUrl;
	opener.focus();
	if (pIsClose == '1') {
		self.close();
	}
}



// ¿µ¹® Ã¼Å© ÇÔ¼ö (¿µ¹® ¿ÜÀÇ °ªÀÌ ÀÖÀ¸¸é false)
// ÀÛ¼ºÁ¤º¸ : ÀÌ¿ÁÈñ(2003.06.19)
// ¹Ì»ç¿ë
function jsCheckAlpha(checkStr) { 
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";

	for (i = 0;  i < checkStr.length;  i++) { 
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
			if (ch == checkOK.charAt(j))
				break;
		if (j == checkOK.length)
			return false;
	}
	return true;
}

// ¿µ¹®, ¼ýÀÚ Ã¼Å© ÇÔ¼ö (¿µ¹®,¼ýÀÚ ¿ÜÀÇ °ªÀÌ ÀÖÀ¸¸é false) 
// ÀÛ¼ºÁ¤º¸ : ÀÌ¿ÁÈñ(2003.06.19)
// ¹Ì»ç¿ë
function jsCheckAlphaNumeric(checkStr)
{ 
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";

	for (i = 0;  i < checkStr.length;  i++)
	{ 
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
			if (ch == checkOK.charAt(j))
				break;
		if (j == checkOK.length)
			return false;
	}
	return true;
}

//·Î±×ÀÎ ½Ã Çã¿ëÇÏÁö ¾Ê´Â ¹®ÀÚ¿­ Ã¼Å© 
function jsValidate(pInput) {

	var bad_strings = new Array( "'", "select", "union", "insert", "--", "&quot;", "/", "\\", ";", ":", "+", "=", " ", "<", ">", "(", ")", "[", "]" );

	for (i = 0;  i < 19; i++)
	{
		if (pInput.indexOf(bad_strings[i]) >= 0)
		{
			return false;
			break;
		}
	}

	return true;
}

// ¸¶¿ì½º ¿À¹ö½Ã °Ô½Ã¹°ÀÇ ¹è°æ»ö º¯È­
// ÀÛ¼ºÁ¤º¸ : ÀÌ¿ÁÈñ(2003.06.21)
function jsInCell(cell, newcolor) {
	if (!cell.contains(event.fromElement)) {
		cell.bgColor = newcolor;
  }
}
function jsOutCell(cell, newcolor) {
	if (!cell.contains(event.toElement)) {
		cell.bgColor = newcolor;
  }
}	

// ÀÛ°¡¹øÈ£Ã¼Å©
// ÀÛ¼ºÁ¤º¸ : ¾çÀç¿ø(2003.06.24)
function jsCheckAuthor(checkStr)
{
	var FPoint = checkStr.indexOf("[")
	
	var cnt
	
	while(FPoint != -1)
	{
		cnt = FPoint
		//µÚ¿¡ ³×±ÛÀÚ ¼ýÀÚ¿©¾ß ÇÔ
		for (i = 0; i <  4; i++)
		{
			cnt++;
			
			if (cnt >= checkStr.length) return false;
			
			chr = checkStr.charAt(cnt)
			if ( chr < '0' || chr > '9') {
				return false;
			}
		}
		
		//"|"Ã£±â
		cnt++;
		if (cnt >= checkStr.length) return false;
		chr = checkStr.charAt(cnt);
		if(chr != '|') return false;
		
		//"]"Ã£±â
		while (checkStr.charAt(cnt) != ']')
		{
			cnt ++;
			if (cnt >= checkStr.length || checkStr.charAt(cnt) == '[') return false;
		}
		
		FPoint = checkStr.indexOf("[",cnt);
	}
	if (checkStr.indexOf("]",cnt + 1) != -1) return false;
	return true;
}

// °ü¸®ÀÚ ¸Þ´º Ã¢ ¿­±â ÇÔ¼ö
// ÀÛ¼ºwk : ÀÌ¿ÁÈñ(2003.07.07)
function jsAdminMenuPopUp()
{
	window.open('/manage/mng_menu.asp','jsAdminMenu','resizable=no,scrollbars=yes,width=740,height=700,top=0,left=100');
}

// µµ¼­Á¤º¸¿¡¼¼ÀÇ ¼­ºê¸Þ´ºµé.. 
function jsSendMenu(url) 
{
	if (url == "content") {
		document.menuform.action = "/tot_book/content.asp";
	} 
	else if (url == "author") {
		document.menuform.action = "/tot_book/author_content.asp";
	}
	else if (url == "list") {
		document.menuform.action = "/tot_book/list_content.asp";
	} 
	else if (url == "review") {
		document.menuform.action = "/tot_book/review/list.asp";
	}
	else if (url == "relation") {
		document.menuform.action = "/tot_book/relation_content.asp";
	}
	else if (url == "news") {
		document.menuform.action = "/tot_book/news_content.asp";
	}

	document.menuform.submit();
}

// º¸µµÀÚ·á ±Û ³»¿ëº¸±â
function jsSendViewData(pID)
{
	document.menuform.pFID.value = pID;

	document.menuform.action = "list2content.asp";
	document.menuform.submit();
}
