/***********************************************
 * °Ë»ö½Ã Ã¼Å©
 * n : 0(ÀüÃ¼), 1(¼±ÅÃ:ÀÏ±îÁö ¼±ÅÃ°¡´É), 2(¿ùº°:¿ù±îÁö ¼±ÅÃ°¡´É)
 ***********************************************/
function searchDateValue(nms, nme, rd) {

	var rd_ch = "";
	var dateLength = 0;
	
	for (var i = 0; i < 3; i++) {
		if (rd[i].checked){
			rd_ch = rd[i].value;
		}
	}

	if (rd_ch==""){
		rd_ch = "0";
	}else if (rd_ch == "day"){
		rd_ch = "1";
	}else if (rd_ch == "month"){
		rd_ch = "2";
	}

	if (rd_ch=="1") dateLength = 10;
	else if (rd_ch=="2") dateLength = 7;

	if (rd_ch != "0") {
		if ((nms.value.length < dateLength) || (nms.value.length > dateLength)) {
			alert("µî·ÏÀÏ ½ÃÀÛ»óÀÚ¿¡ ³¯Â¥¸¦ ÀÔ·ÂÇÏ¼¼¿ä.\n\n¼±ÅÃ ÀÏ °æ¿ì 2003-07-23 \n¿ùº° ÀÏ °æ¿ì 2003-07");
			return false;
		}
		if ((nme.value.length < dateLength) || (nme.value.length > dateLength)) {
			alert("µî·ÏÀÏ Á¾·á»óÀÚ¿¡ ³¯Â¥¸¦ ÀÔ·ÂÇÏ¼¼¿ä.\n\n¼±ÅÃ ÀÏ °æ¿ì 2003-07-23 \n¿ùº° ÀÏ °æ¿ì 2003-07");
			return false;
		}
	}

	return true;

}

/***********************************************
 * °Ë»ö½Ã µî·ÏÀÏ ¼±ÅÃ¿¡ µû¸¥ µî·ÏÀÏ Ã¼Å©
 * n : 0(ÀüÃ¼), 1(¼±ÅÃ:ÀÏ±îÁö ¼±ÅÃ°¡´É), 2(¿ùº°:¿ù±îÁö ¼±ÅÃ°¡´É)
 ***********************************************/
function insertDate(n) {
	rd_ch = n;
	dd = new Date();

	var year = dd.getYear();
	var month = dd.getMonth()+1;
	var day = dd.getDate();

	var date = year + "-" + ((month < 10)? "0"+month : month) + "-" + ((day < 10)? "0"+day : day);

	switch (n) {
	   case "0" : document.all.from.disabled = true;
				  document.all.to.disabled = true;
				  document.all.from.value = "";
				  document.all.to.value = "";
				  break;
	   default  : document.all.from.disabled = false;
				  document.all.to.disabled = false;
				  document.all.from.value = 
					  (n=="2")?date.substring(0,date.lastIndexOf("-")):date;
				  document.all.to.value =
  					  (n=="2")?date.substring(0,date.lastIndexOf("-")):date;
				  break;
	}

}

/***********************************************
 * °Ë»ö½Ã µî·ÏÀÏ ¼±ÅÃ¿¡ µû¸¥ µî·ÏÀÏ Ã¼Å©
 * n : 0(ÀüÃ¼), 1(¼±ÅÃ:ÀÏ±îÁö ¼±ÅÃ°¡´É), 2(¿ùº°:¿ù±îÁö ¼±ÅÃ°¡´É)
 ***********************************************/
function insertDate_1(n,nms,nme) {

	dd = new Date();

	var year = dd.getYear();
	var month = dd.getMonth()+1;
	var day = dd.getDate();

	var date = year + "-" + ((month < 10)? "0"+month : month) + "-" + ((day < 10)? "0"+day : day);

	switch (n) {
	   case "0" : nms.disabled = true;
				  nme.disabled = true;
				  nms.value = "";
				  nme.value = "";
				  break;
	   default  : nms.disabled = false;
				  nme.disabled = false;
				  nms.value = (n=="2")?date.substring(0,date.lastIndexOf("-")):date;
				  nme.value = (n=="2")?date.substring(0,date.lastIndexOf("-")):date;
				  break;
	}
}

/***********************************************
 * °Ë»ö½Ã µî·ÏÀÏ ¼±ÅÃ¿¡ µû¸¥ µî·ÏÀÏ Ã¼Å©
 * year  : µî·ÏÀÏ(³âµµ)
 * month : µî·ÏÀÏ(¿ù)
 * day   : µî·ÏÀÏ(ÀÏ)
 ***********************************************/
function yearMonth(year, month, day) {
	if (Number(year) <= 1900)
	{
		alert("³âµµ¸¦ Àß¸ø ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù.");
		return false;
	}
	else if (Number(month) < 1 || Number(month) > 12)
	{
		alert("¿ùÀ» Àß¸ø ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù.");
		return false;
	}
	else
	{
		var end_day = Number(getEndDate(year, month));

		if (Number(day) > Number(end_day)) {
			alert("ÀÏÀ» Àß¸ø ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù.");
			return false;
		}
	}

	return true;
}

/***********************************************
 * °Ë»ö½Ã µî·ÏÀÏ ¼±ÅÃ¿¡ µû¸¥ µî·ÏÀÏ Ã¼Å©
 * year  : µî·ÏÀÏ(³âµµ)
 * month : µî·ÏÀÏ(¿ù)
 * day   : µî·ÏÀÏ(ÀÏ)
 ***********************************************/
function chkData(year, month, day, label) {
	if (Number(year.value) <= 1900)
	{
		alert("'" + label + "'ÀÇ ³âµµ¸¦ Àß¸ø ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù.");
		year.focus();
		return false;
	}
	else if (Number(month.value) < 1 || Number(month.value) > 12)
	{
		alert("'" + label + "'ÀÇ ¿ùÀ» Àß¸ø ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù.");
		month.focus();
		return false;
	}
	else
	{
		var end_day = Number(getEndDate(year.value, month.value));

		if (Number(day.value) > Number(end_day)) {
			alert("'" + label + "'ÀÇ ÀÏÀ» Àß¸ø ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù.");
			day.focus();
			return false;
		}
	}

	return true;
}


/***********************************************
 * °Ë»ö½Ã µî·ÏÀÏ ¼±ÅÃ¿¡ µû¸¥ µî·ÏÀÏ Ã¼Å©
 * YMD   : µî·ÏÀÏ(³â¿ùÀÏ)
 ***********************************************/
function chkData2(YMD, label) {

	if (rd_ch != "0"){

		if (rd_ch == "1")	{

			var year = YMD.substring(0,4);
			var month = YMD.substring(5,7);
			var day = YMD.substring(8,10);

			if (Number(year) <= 1900){

				alert("'" + label + "'ÀÇ ³âµµ¸¦ Àß¸ø ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù.");
				year.focus();
				return false;

			}else if (Number(month) < 1 || Number(month) > 12){

				alert("'" + label + "'ÀÇ ¿ùÀ» Àß¸ø ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù.");
				month.focus();
				return false;

			}	else	{

				var end_day = Number(getEndDate(year, month));

				if (Number(day) > Number(end_day)) {
					alert("'" + label + "'ÀÇ ÀÏÀ» Àß¸ø ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù.");
					day.focus();
					return false;
				}
			}

		}else if (rd_ch == "2")	{
			
			var year = YMD.substring(0,4);
			var month = YMD.substring(5,7);

			if (Number(year) <= 1900)
			{
				alert("'" + label + "'ÀÇ ³âµµ¸¦ Àß¸ø ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù.");
				year.focus();
				return false;
			}
			else if (Number(month) < 1 || Number(month) > 12)
			{
				alert("'" + label + "'ÀÇ ¿ùÀ» Àß¸ø ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù.");
				month.focus();
				return false;
			}
		}

	}

	return true;
}

function rdCheck(nm,rd){
	var rd_ch = "";
	var imsi = "";

	for (var i = 0; i < rd.length ; i++ )	{
		if (rd[i].checked)	{
			rd_ch = rd[i].value;
		}
	}

	if (rd_ch == "day")	{
		rd_ch = "1";
	}else if (rd_ch == "month")	{
		rd_ch = "2";
	}else if (rd_ch == "")	{
		rd_ch = "0";
	}


	if (rd_ch == "2"){
		if (nm.value.length > 6){
			nm.value = nm.value.substr(0,7);
		}
	}
}

/***********************************************
 * °Ë»ö½Ã µî·ÏÀÏ ¼±ÅÃ¿¡ µû¸¥ µî·ÏÀÏ ±æÀÌ Ã¼Å©
 * nm : µî·ÏÀÏ(½ÃÀÛÀÏ ¶Ç´Â ³¡ÀÏ)
 ***********************************************/
function lengthCheck(nm) {
	var day = "";

	if (rd_ch == "1")
	{

		if (nm.value.length == "8")
		{
			if (nm.value.indexOf("-") == -1)
			{
				var year = Number(nm.value.substring(0,4));
				var month = Number(nm.value.substring(4,6));
				var day = Number(nm.value.substring(6,8));

				if (yearMonth(year,month,day))	{
					return nm.value = nm.value.substring(0,4) + "-" + nm.value.substring(4,6) + "-" + nm.value.substring(6,8);
				}
			}
		}
		else if (nm.value.length == "10")
		{
			if (nm.value.charAt(4)=="-" && nm.value.charAt(7)=="-")
			{
				var year = Number(nm.value.substring(0,4));
				var month = Number(nm.value.substring(5,7));
				var day = Number(nm.value.substring(8,10));

				if (yearMonth(year,month,day))	{
					return nm.value;
				}
			}
		}else{
			alert("µî·ÏÀÏÀ» Àß¸ø ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù. \n ex) 20030701 ¶Ç´Â 2003-07-01");
			nm.focus();
		}
	}
	else if (rd_ch == "2")
	{
		if (nm.value.length == "6")
		{
			if (nm.value.indexOf("-") == -1)
			{
				day = nm.value.substring(0,4)+"-"+nm.value.substring(4,6);
				return nm.value = day;
			}
		}
		else if (nm.value.length == "7")
		{
			if (nm.value.charAt(4)=="-")
				return nm.value;
		}

		alert("µî·ÏÀÏÀ» Àß¸ø ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù. \n ex) 200307 ¶Ç´Â 2003-07");
	}
	return false;
}


/***********************************************
 * ÃÊ±âÈ­ ¹öÆ° Å¬¸¯½Ã Ã³À½ È­¸é »óÅÂ·Î µÇµ¹¸®±â
 ***********************************************/
function elementReset(){
	document.all.s_code[0].selected = true;
	document.all.rd_ch[0].checked = true;
	insertDate("0");
	document.all.from.value = "";
	document.all.to.value = "";
	document.all.keyword.value = "";
}



/***********************************************
 * ÇØ´ç ¿ùÀÇ ¸¶Áö¸· ³¯Â¥ °è»ê
 * year  : ³âµµ
 * month : ¿ù
 ***********************************************/

function getEndDate(year, month) {
    year  = Number(year);
    month = Number(month);
    
    var total_days;
    if(month==2) {
        if(((year%4==0) && (year%100!=0)) || (year%400==0)) {
            total_days = 29;
        }
        else {
            total_days = 28;
        }
    }
    else if((month == 4) || (month == 6) || (month == 9) || (month == 11)) {
        total_days = 30;
    }
    else {
        total_days = 31;
    }
    return total_days;
}



/***********************************************
 * Window Open
 * url       : URL
 * widWidth  : À©µµ¿ì °¡·Î ±æÀÌ
 * winHeight : À©µµ¿ì ¼¼·Î ±æÀÌ
 ***********************************************/

function newWin(url,winWidth,winHeight)
{
	var winLeft	 = (screen.width - winWidth) / 2; 
	var winTop	 = (screen.height - winHeight) / 2; 
	var winProps = 'height='+winHeight+',width='+winWidth+',top='+winTop+',left='+winLeft+'';

    return window.open(url,"",winProps);
}

/********************************************
 * ÀÔ·Â¹®ÀÚ °¹¼ö Ã¼Å©
 ********************************************/
function fnCal_byte(val,totVal,name)
{
	var tmpStr;
	var temp = 0;
	var onechar;
	var tcount = 0;
	var cnt1 = 0, cnt2 = 0, cnt3 = 0, cnt4 = 0, cnt5 = 0, cnt6 = 0;
	var reserve = 0;
	var aquery = val;
	var total = Number(totVal);

	tmpStr = new String(aquery);
	temp = tmpStr.length;

	for(k=0; k<temp; k++)
	{
		onechar = tmpStr.charAt(k);

		if(escape(onechar).length > 4)	{
			tcount += 2;
		}else {
			tcount ++;
		}
	}

	if(tcount > total)
	{
		alert(name+' ³»¿ëÀº '+totVal+' ¹ÙÀÌÆ®¸¦ ³ÑÀ»¼ö ¾ø½À´Ï´Ù.');
		return;
	}
}




/**
 * ÇØ´ç ÄÃ·³¿¡ Ä¿¼­¸¦ À§Ä¡
 * ex) <body onLoad="initCursor(document.login.emp_id)">
 *     <form name="login">
 *     <input type="text" name="emp_id">
 */
function initCursor(ColName) // ColName - Column Name
{
	ColName.focus();	// Àü´Þ¹ÞÀº ColName¿¡ focus À§Ä¡
}

/**
 * ÇØ´ç FormÀ» SubmitÇÔ(post)
 */
function Submit(FormName,target)
{
    FormName.action=target;
    FormName.method="post"; 
    FormName.submit(); 
}

/**
 * ÇØ´ç FormÀ» SubmitÇÔ(get)
 */
function SubmitGet(FormName,target)
{
    FormName.action=target;
    FormName.method="get"; 
    FormName.submit(); 
}



/**
 * ÇØ´ç ÄÃ·³¿¡ ÀÔ·ÂÇÑ µ¥ÀÌÅÍÀÇ ±æÀÌ Ã¼Å©
 */
function chkLength(ColName,ColLabel,Length)	// ColLabe - column label, Length - column length
{
	if( getByteLength(ColName) >= Length )
//	if(ColName.value.length >= Length)	
	{
		return true;
	}		
	else
	{
		alert("'" + ColLabel + "'´Â ÃÖ¼Ò'" + Length + "'ÀÚ¸® ÀÌ»óÀÌ¾î¾ß ÇÕ´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä!");
		ColName.focus();
		ColName.select();
		return false;
	}
}

function chkLengthMax(ColName,ColLabel,MinLength,MaxLength)	// ColLabe - column label, Length - column length
{
	if( getByteLength(ColName) >= MinLength && getByteLength(ColName) <= MaxLength)
	{
		return true;
	}		
	else
	{
		alert("'" + ColLabel + "'´Â ÃÖ¼Ò'" + MinLength + "'ÀÚ¸® ÀÌ»ó, ÃÖ´ë'" + MaxLength + "'ÀÚ¸® ÀÌÇÏÀÌ¾î¾ß ÇÕ´Ï´Ù. \n´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä!");
		ColName.focus();
		ColName.select();
		return false;
	}
}

/**
 * ÇØ´ç ÄÃ·³ÀÇ NullÃ¼Å©¸¦ ÇÔ
 
function chkNull(ColName,ColLabel)	// ColLabe - column label
{
	if(ColName.value.length != "")	
	{
		if(space(ColName.value) == true)
		{
			return true;
		} 
		else
		{
			alert("'" + ColLabel + "'¿¡ °ø¹éÀÌ ÀÖ½À´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä!");
			ColName.focus();
			ColName.select();
			return false;
		}
	}		
	else
	{
		alert("" + ColLabel + " ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä!");
		ColName.focus();
		return false;
	}
}
*/
function chkNull(ColName,ColLabel)	// ColLabe - column label
{
	if(ColName.value.length != "")	
	{
		return true;
	}		
	else
	{
//		alert("'" + ColLabel + "'¿¡ °ªÀ» ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä!");
		alert("" + ColLabel + " ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä!");
		ColName.focus();
		return false;
	}
}

/**
 * ÀÔ·Â°ª¿¡ ½ºÆäÀÌ½º°¡ ÀÖ´ÂÁö Ã¼Å©
 */
function chkSpace(ColName,ColLabel)
{
	if(space(ColName.value) == true)
    {
        return true;
    }      
    else
    {
        alert("'" + ColLabel + "'¿¡ °ø¹éÀÌ ÀÖ½À´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä!");
        ColName.focus();
        ColName.select();
        return false;
    }
}

function space(name) {
    var ch = '\0';
    for (var i = 0, ch = name.charAt(i);
        (i < name.length); ch = name.charAt(++i))
    {
        if (ch == ' ')
             return false;
    }
    return true;
}

/**
 * ¼ýÀÚÃ¼Å©
 */
function chkDigit(ColName,ColLabel)
{
    if(isNumber(ColName) == true)
    {
        return true;
    }
    else
    {
        alert("'" + ColLabel + "'´Â(Àº) ¼ýÀÚÀÌ¾î¾ß ÇÕ´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä!");
        ColName.focus();
        ColName.select();
        return false;
    }
}

function chkAmount(ColName, ColLabel, amount)
{
    if ( parseInt(ColName.value) >= parseInt(amount) )
    {
        return true;
    } else
    {
        alert(ColLabel+'Àº '+amount+' ÀÌ»ó ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.');
        ColName.focus();
        ColName.select();
        return false;
    }
}

/**
 * ¼±ÅÃµÈ ¶óµð¿À¹öÆ°ÀÌ ÀÖ´ÂÁö Ã¼Å©
 */
function chkRadio(ColName, ColLabel)
{
    if( ColName.checked ){
    	return true;
    }
    for ( var i = 0 ; i < ColName.length ; i++ )
    {
        if ( ColName[i].checked )
        {
             return true;
        }
    }
    alert("'" + ColLabel + "'¿¡ °ªÀ» ¼±ÅÃÇØ ÁÖ½Ê½Ã¿À!");
    return false;
}

/**
 * ¼±ÅÃµÈ Ã¼Å©¹Ú½º°¡ ÀÖ´ÂÁö Ã¼Å©
 */
function chkBox(ColName, ColLabel) {
    return chkRadio(ColName, ColLabel);
}

/**
 * ÀÌ¸ÞÀÏÁÖ¼Ò Ã¼Å©ÇÏ±â
 */
function chkEmail(ColName, ColLabel)
{
	if (ColName.value == "" || ColName.value == null){
		return true;
	}else if (isValidEmail(ColName) == true) {
        return true;
    }else
    {
        alert("\nÀûÇÕÇÑ " +ColLabel+ "ÁÖ¼Ò°¡ ¾Æ´Õ´Ï´Ù.");
        ColName.focus();
        ColName.select();
        return false;
    }
}

/**
 * È¨ÆäÀÌÁöÁÖ¼Ò Ã¼Å©ÇÏ±â
 */
function chkHomepage(ColName, ColLabel)
{
	if (ColName.value == null || ColName.value == "")	{
		return true;
	}
    if (isValidHomepage(ColName) == true) {
        return true;
    }else
    {
        alert("\nÀûÇÕÇÑ " +ColLabel+ "HomepageÁÖ¼Ò°¡ ¾Æ´Õ´Ï´Ù.");
        ColName.focus();
        ColName.select();
        return false;
    }
}

/**
 * ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©ÇÏ±â
 */
function chkJuminNo(ColName1, ColName2)
{
        if (ColName1.value == "" && ColName2.value == "") {
                alert("ÁÖ¹Î¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
                ColName1.focus();
                return false;
        }
        if (check_jumin(ColName1.value, ColName2.value)) {
                return true;
        } else {
        	alert("ÀûÇÕÇÑ ÁÖ¹Î¹øÈ£°¡ ¾Æ´Õ´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä!");
                ColName1.focus();
                ColName1.select();
                return false;
        }
}
 
function check_jumin(val1, val2)
{
        var tmp1,tmp2
        var t1, t2, t3, t4, t5, t6, t7, t11, t12, t13, t14, t15, t16, t17
        tmp1 = val1.substring(2,4);
        tmp2 = val1.substring(4);
        if ((tmp1 < "01") || (tmp1 > "12")) return false;
        if ((tmp2 < "01") || (tmp2 > "31")) return false;
        t1 = val1.substring(0,1);
        t2 = val1.substring(1,2);
        t3 = val1.substring(2,3);
        t4 = val1.substring(3,4);
        t5 = val1.substring(4,5);
        t6 = val1.substring(5,6);
        t11 = val2.substring(0,1);
        t12 = val2.substring(1,2);
        t13 = val2.substring(2,3);
        t14 = val2.substring(3,4);
        t15 = val2.substring(4,5);
        t16 = val2.substring(5,6);
        t17 = val2.substring(6,7);
        var tot = t1*2 + t2*3 + t3*4 + t4*5 + t5*6 + t6*7;
        tot += t11*8 + t12*9 + t13*2 + t14*3 + t15*4 + t16*5 ;
        var result = tot % 11;
        result = (11 - result) % 10;
        if (result != t17) return false;
        return true;
}



/**
 * ÇÑ±Û ÇÑ±ÛÀÚ¸¦ 2byte·Î ÀÎ½ÄÇÏ¿©, IEµç Netscapeµç 
 * Á¦´ë·Î byte±æÀÌ¸¦ ±¸ÇØ ÁÝ´Ï´Ù.
 */
function getByteLength(input) {
    var byteLength = 0;
    for (var inx = 0; inx < input.value.length; inx++) {
        var oneChar = escape(input.value.charAt(inx));
        if ( oneChar.length == 1 ) {
            byteLength ++;
        } else if (oneChar.indexOf("%u") != -1) {
            byteLength += 2;
        } else if (oneChar.indexOf("%") != -1) {
            byteLength += oneChar.length/3;
        }
    }
    return byteLength;
}

function getChkCnt(ColName)
{
	var cnt = 0;
    if( ColName.checked ){
        cnt = 1;
    }
    for ( var i = 0 ; i < ColName.length ; i++ )
    {
        if ( ColName[i].checked )
        {
			cnt++;
        }
    }
    return cnt; 
}

/**
 * ¿£ÅÍÅ° ÀÎÁö Check
 */
function checkEnter(e)
{
    isNs4 = (document.layers)? true:false;
    isIe4 = (document.all)? true:false;

    if (isNs4){
        var key = e.which
        var el = e.target;
        var str = String(e.target);
        str = str.toLowerCase();
    } else {
        var key = event.keyCode;
        var el = event.srcElement;
    }
	//alert("Key"+key);

    /* 13 : Enter */
    if (key == 13) {
		return true;
    }
    return false;
}

/**
 * ÆûÀÌµ¿(ÀÚ¸®¼ö Ã¼Å©)
 * ex) <input type="password" name= "card_1" onkeyup="moveForm(this, document.form1.card_2, 4);">
 */
function moveForm(ColName1, ColName2, Length)
{
  if(ColName1.value.length == Length){
     ColName2.focus();
  }
}

/**
 * ÀÔ·Â°ª¿¡ Æ¯Á¤ ¹®ÀÚ(chars)°¡ ÀÖ´ÂÁö Ã¼Å©
 * Æ¯Á¤ ¹®ÀÚ¸¦ Çã¿ëÇÏÁö ¾ÊÀ¸·Á ÇÒ ¶§ »ç¿ë
 * ex) if (containsChars(form.name,"!,*&^%$#@~;")) {
 *         alert("ÀÌ¸§ ÇÊµå¿¡´Â Æ¯¼ö ¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
 *     }
 */
function containsChars(input,chars) {
    for (var inx = 0; inx < input.value.length; inx++) {
       if (chars.indexOf(input.value.charAt(inx)) != -1)
           return true;
    }
    return false;
}

/**
 * ÀÔ·Â°ªÀÌ Æ¯Á¤ ¹®ÀÚ(chars)¸¸À¸·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 * Æ¯Á¤ ¹®ÀÚ¸¸ Çã¿ëÇÏ·Á ÇÒ ¶§ »ç¿ë
 * ex) if (!containsCharsOnly(form.blood,"ABO")) {
 *         alert("Ç÷¾×Çü ÇÊµå¿¡´Â A,B,O ¹®ÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.");
 *     }
 */
function containsCharsOnly(input,chars) {
    for (var inx = 0; inx < input.value.length; inx++) {
       if (chars.indexOf(input.value.charAt(inx)) == -1)
           return false;
    }
    return true;
}

/**
 * ÀÔ·Â°ªÀÌ ¾ËÆÄºªÀÎÁö Ã¼Å©
 * ¾Æ·¡ isAlphabet() ºÎÅÍ isNumComma()±îÁöÀÇ ¸Þ¼Òµå°¡
 * ÀÚÁÖ ¾²ÀÌ´Â °æ¿ì¿¡´Â var chars º¯¼ö¸¦ 
 * global º¯¼ö·Î ¼±¾ðÇÏ°í »ç¿ëÇÏµµ·Ï ÇÑ´Ù.
 * ex) var uppercase = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
 *     var lowercase = "abcdefghijklmnopqrstuvwxyz"; 
 *     var number    = "0123456789";
 *     function isAlphaNum(input) {
 *         var chars = uppercase + lowercase + number;
 *         return containsCharsOnly(input,chars);
 *     }
 */
function isAlphabet(input) {
    var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
    return containsCharsOnly(input,chars);
}

/**
 * ÀÔ·Â°ªÀÌ ¾ËÆÄºª ´ë¹®ÀÚÀÎÁö Ã¼Å©
 */
function isUpperCase(input) {
    var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    return containsCharsOnly(input,chars);
}

/**
 * ÀÔ·Â°ªÀÌ ¾ËÆÄºª ¼Ò¹®ÀÚÀÎÁö Ã¼Å©
 */
function isLowerCase(input) {
    var chars = "abcdefghijklmnopqrstuvwxyz";
    return containsCharsOnly(input,chars);
}

/**
 * ÀÔ·Â°ª¿¡ ¼ýÀÚ¸¸ ÀÖ´ÂÁö Ã¼Å©
 */
function isNumber(input) {
    var chars = "0123456789";
    return containsCharsOnly(input,chars);
}

/**
 * ÀÔ·Â°ªÀÌ ¾ËÆÄºª,¼ýÀÚ·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 */
function isAlphaNum(input) {
    var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
    return containsCharsOnly(input,chars);
}

function isAlphaNumSlash(input) {
    var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!#$%&*+-./=?@^_`{|}";
    return containsCharsOnly(input,chars);
}


/**
 * ÀÔ·Â°ªÀÌ ¼ýÀÚ,´ë½Ã(-)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 */
function isNumDash(input) {
    var chars = "-0123456789";
    return containsCharsOnly(input,chars);
}

/**
 * ÀÔ·Â°ªÀÌ ¼ýÀÚ,ÄÞ¸¶(,)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 */
function isNumComma(input) {
    var chars = ",0123456789";
    return containsCharsOnly(input,chars);
}

/**
 * ÀÔ·Â°ªÀÌ ¼ýÀÚ,Á¡(.)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 */
function isNumPoint(input) {
    var chars = ".0123456789";
    return containsCharsOnly(input,chars);
}



/**
 * ÀÔ·Â°ª¿¡¼­ ÄÞ¸¶¸¦ ¾ø¾Ø´Ù.
 */
function removeComma(input) {
    return input.value.replace(/,/gi,"");
}


/**
 * ÀÔ·Â°ª¿¡¼­ Æ¯Á¤ Character¸¦ ´Ù¸¥ Character·Î ¹Ù²Û´Ù.
 * *original function   a -> z
 *function replaceChars(entry) {
 *	out = "a"; // replace this
 *	add = "z"; // with this
 *	temp = "" + entry; // temporary holder
 *
 *	while (temp.indexOf(out)>-1) {
 *		pos= temp.indexOf(out);
 *		temp = "" + (temp.substring(0, pos) + add + 
 *		temp.substring((pos + out.length), temp.length));
 *	}
 *	document.subform.text.value = temp;
 *}
 */
function replaceChars(entry, out, add) {
    temp = "" + entry.value; // temporary holder

    while (temp.indexOf(out)>-1) {
        pos= temp.indexOf(out);
        temp = "" + (temp.substring(0, pos) + add + 
        temp.substring((pos + out.length), temp.length));
    }
    return temp;
}

/**
 * ÀÔ·Â°ªÀÌ »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ Æ÷¸Ë Çü½ÄÀÎÁö Ã¼Å©
 * ÀÚ¼¼ÇÑ format Çü½ÄÀº ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ 'regular expression'À» ÂüÁ¶
 */
function isValidFormat(input,format) {
    if (input.value.search(format) != -1) {
        return true; //¿Ã¹Ù¸¥ Æ÷¸Ë Çü½Ä
    }
    return false;
}

function isValidFormatString(str,format) {
    if (str.search(format) != -1) {
        return true; //¿Ã¹Ù¸¥ Æ÷¸Ë Çü½Ä
    }
    return false;
}

/**
 * ÀÔ·Â°ªÀÌ ÀÌ¸ÞÀÏ Çü½ÄÀÎÁö Ã¼Å©
 */
function isValidEmail(input) {
//    var format = /^(\S+)@(\S+)\.([A-Za-z]+)$/;
    var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
    return isValidFormat(input,format);
}

/**
 * ÀÔ·Â°ªÀÌ È¨ÆäÀÌÁö Çü½ÄÀÎÁö Ã¼Å©
 */
function isValidHomepage(input) {
	var tmp = input.value;
	var tmp2;
	if(tmp.length > 7 && tmp.substring(0,7) == "http://") {
		tmp2 = tmp.substring(7, tmp.length);
	} else {
		tmp2 = tmp;
	}
	var format = /^((\w|[\-\.])+).((\w|[\-\.])+)\.([A-Za-z]+)$/;
	return isValidFormatString(tmp2,format);
}

/**
 * ÀÔ·Â°ªÀÇ byte ¼ö¸¦ Ã¼Å©ÇÑ´Ù.
 * chkByte(FormName.call_nm1, 50, 'URL')
 */
function chkByte(input, length, label)
{
    if ( getByteLength(input) > length ) {
        alert("'"+label+"' Àº(´Â) "+length+"Byte¸¦ ³ÑÀ»\n ¼ö ¾ø½À´Ï´Ù. ÇöÀç "+getByteLength(input) + " Byte");
        return false;
    } else
        return true;
}


function openZipCode(name) {
	var winWidth = 365;
	var winHeight = 260;
	var winLeft	 = (screen.width - winWidth) / 2; 
	var winTop	 = (screen.height - winHeight) / 2; 

	var win = window.open('http://knowledge.godpia.com:8080/TopMenu/find/ZipCode.jsp?name='+name,'zipcode','toolbar=no,width='+winWidth+',height='+winHeight+',top='+winTop+',left='+winLeft+',location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no');
	var winProps = 'height='+winHeight+',width='+winWidth+',top='+winTop+',left='+winLeft+'';

	win.focus();
}

function setMySNCData(reg_no, content_no, title) {
	var URL = "http://knowledge.godpia.com:8080/MyNote/MySNCDataInsertProc.jsp?reg_no="+reg_no+"&content_no="+content_no+"&title="+title;
	var win = newWin(URL, 300,150);
	win.focus();
}

function openChaSelect(name) {
	var winWidth = 618;
	var winHeight = 580;
	var winLeft	 = (screen.width - winWidth) / 2; 
	var winTop	 = (screen.height - winHeight) / 2; 

	var win = window.open('http://knowledge.godpia.com:8080/MyNote/character/Character.jsp?name='+name,'ChaSelect','toolbar=no,width='+winWidth+',height='+winHeight+',top='+winTop+',left='+winLeft+',location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no');
	var winProps = 'height='+winHeight+',width='+winWidth+',top='+winTop+',left='+winLeft+'';

	win.focus();
}


function chkID(colname, label) {
	if (containsChars(colname,"!,*&^%$#@~;")) {
		alert("'"+label+"'¿¡´Â '!,*&^%$#@~;µî'ÀÇ Æ¯¼ö ¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
		colname.focus();
		return false;
	} else if (containsChars(colname,"ABCDEFGHIJKLMNOPQRSTUVWXYZ")) {
		alert("'"+label+"'¿¡´Â ´ë¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
		colname.focus();
		return false;
	}
	return true;
}

function chkPasswd(colname, label) {
	if ((containsChars(colname,"abcdefghijklmnopqrstuvwxyz") && 	
		containsChars(colname,"1234567890")) || containsChars(colname,"-_#!")
	) {
	} else {
		alert("'"+label+"'¿¡´Â ´ë,¼Ò¹®ÀÚ¿Í ¼ýÀÚ·Î ÀÌ·ç¾îÁ®¾ß ÇÕ´Ï´Ù.");
		colname.focus();
		return false;
	}
	return true;
}


//¿ùº°±æÀÌÃ¼Å©	
function lenCheck(obj, mode) {
	if((mode=="month")&&(obj.value.length>6))
	{
		obj.blur();
	}
}

// ¿ùº° ±æÀÌÃ¼Å©½Ã ±âº»°ª ¼³Á¤
function checkL(form)
{
	if(form.rd_ch[2].checked)
		form.mode.value='month';
	else
		form.mode.value='all';
}


//È¸¿ø°¡ÀÔ½Ã ¾ÆÀÌµð ÀÔ·ÂÇÒ¶§ ÀÔ·Â¹®ÀÚ Á¦¾î ÇÔ¼ö
function jsNumberKorEng(sign)
{
	if ( (event.keyCode<48)||(event.keyCode>57 && event.keyCode<65)||(event.keyCode>90) )
	{
		  if (sign != null)  
			 null;
		  else
		   event.returnValue=false;
		  }
	 
		 for(var i=0;i<sign.value.length;i++)
		 {
			  var c = escape(sign.value.charAt(i));
			  
			  if(isNaN(c))
			  {
				   
				  if ( c.indexOf("%u31") != -1 || (c>="%uAC00" && c<="%uD788") ) ;
			      else if ( c.indexOf("%") != -1 || "+-*/.".indexOf(c)!=-1)  
				   {  
						alert("ÇÑ±Û ¹× ¿µ¹®ÀÚ, ¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.");
						sign.value="";
						sign.focus();
						return; 
				   }
		  }  
	 }
}


//*****¸µÅ© Å×µÎ¸® ¾ø¾Ö±â*****
function bluring(){ 
	if(event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG") document.body.focus(); 
} 
document.onfocusin=bluring; 

//*****ÆíÁý±â ¹öÆ° ·Ñ¿À¹ö*****
function ButtonOver(param) {
	param.src = param.src.replace(/.gif/,"_on.gif");
}
function ButtonOut(param) {
	param.src = param.src.replace(/_on.gif/,".gif")
}


//***** ÃßÃµµÈ Áö½Ä/ ¸¹ÀÌº» Áö½Ä ·Ñ¿À¹ö*****
function chgBestLay(n,m){

	var arr=new Array("","2");

	if( n == 1 ){
		bestTabImg.src = "http://knowledge.godpia.com:8080/images/best"+arr[m]+"_tab01.gif"
		bestLay01.style.display = "block"
		bestLay02.style.display = "none"
	} else {
		bestTabImg.src = "http://knowledge.godpia.com:8080/images/best"+arr[m]+"_tab02.gif"
		bestLay01.style.display = "none"
		bestLay02.style.display = "block"
	}
}

function chgBestLay2(n){
	if( n == 1 ){
		bestTabImg.src = "http://knowledge.godpia.com:8080/images/best2_tab01.gif"
		bestLay01.style.display = "block"
		bestLay02.style.display = "none"
	} else {
		bestTabImg.src = "http://knowledge.godpia.com:8080/images/best2_tab02.gif"
		bestLay01.style.display = "none"
		bestLay02.style.display = "block"
	}
}

//***** ±Þ»ó½Â ¼øÀ§ / ÀüÃ¼¼øÀ§ ·Ñ¿À¹ö*****
function chgOrderLay(n){
	if( n == 1 ){
		orderTabImg.src = "http://knowledge.godpia.com:8080/images/order_tab01.gif"
		orderLay01.style.display = "block"
		orderLay02.style.display = "none"
	} else {
		orderTabImg.src = "http://knowledge.godpia.com:8080/images/order_tab02.gif"
		orderLay01.style.display = "none"
		orderLay02.style.display = "block"
	}
}

function redirectLogin(num)
{
	var url = new Array("http://knowledge.godpia.com:8080/christian_QnA/christianWrite.jsp","/initiate/initiateWrite.jsp","/ranking/rankingWrite.jsp");
	
	
	if(confirm("º» ¼­ºñ½º´Â ·Î±×ÀÎÀ» ÇÏ¼Å¾Æ »ç¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.\n·Î±×ÀÎ ÇÏ½Ã°Ú½À´Ï±î?"))
	{
		location.href="http://knowledge.godpia.com:8080/common/login/login.jsp?url_flag="+url[num];
	}
}
