//==============================================
// @ ½ºÅ©¸³Æ® ¸ñ·Ï
//============================================== 
//*¿À¸¥ÂÊ ¸¶¿ì½º¹öÆ° Á¦¾î
//* ÀüÈ­¹øÈ£ Ã¼Å©
//* »ç¾÷ÀÚµî·Ï ¹øÈ£ ÀÚµ¿ ÇÏÀÌÇÂ »ðÀÔ
//* ÁÖ¹Îµî·Ï¹øÈ£ ÀÚµ¿ ÇÏÀÌÇÂ »ðÀÔ
//* ¸ðµç ÇÏÀÌÇÂ Á¦°Å
//* ÁÖ¹Îµî·Ï¹øÈ£ ÇÏÀÌÇÂ Á¦°Å
//* ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©
//* ÁÖ¹Î¹øÈ£¸¦ ¹ÙÅÁÀ¸·ÎÇÑ ¸¸³ªÀÌ °è»ê
//* ¼ýÀÚ ÀÔ·Â½Ã ÀÚµ¿À¸·Î 3ÀÚ¸®¼ö¸¶´Ù ÄÞ¸¶ »ðÀÔ
//* ¼ýÀÚ¿¡ ÄÞ¸¶¸¦ Á¦°Å
//* ÀÚµ¿  Æ÷Ä¿½º ÀÌµ¿
//* ¼ýÀÚ Ã¼Å©('.' Æ÷ÇÔ)
//* ½ºÆ®¸µ Æ®¸²
//* ÇÊ¼öÀÔ·ÂÇ×¸ñ Ã¼Å© ( °ªÀÌ Àü´ÞµÈ°æ¿ì ) 
//* ÇÊ¼öÀÔ·ÂÇ×¸ñ Ã¼Å© ( ÇÊµå¸í(°´Ã¼) Àü´ÞµÈ°æ¿ì)
//* ÀÔ·ÂÇÊµå ¸ðµÎ SPACE ÀÎÁö Ã¼Å© 
//* Key Ç×¸ñ°ú ÀÌÀü¿¡ Á¶È¸ÇÑ Å° Ç×¸ñ º¯°æÇß´ÂÁö Ã¼Å© ( °ªÀÌ Àü´ÞµÈ°æ¿ì ) 
//* Key Ç×¸ñ°ú ÀÌÀü¿¡ Á¶È¸ÇÑ Å° Ç×¸ñ º¯°æÇß´ÂÁö Ã¼Å© ( ÇÊµå¸í(°´Ã¼) Àü´ÞµÈ°æ¿ì)
//* µ¥ÀÌÅ¸ ÇÊµå Ç×¸ñ º¯°æÇÏÁö ¾Ê¾Ò´ÂÁö Ã¼Å© (º¯°æÇÏÁö ¾Ê¾ÒÀ»¶§ return true) °ªÀÌ Àü´ÞµÈ°æ¿ì 
//* µ¥ÀÌÅ¸ ÇÊµå Ç×¸ñ º¯°æÇÏÁö ¾Ê¾Ò´ÂÁö Ã¼Å© (º¯°æÇÏÁö ¾Ê¾ÒÀ»¶§ return true) ÇÊµå¸í(°´Ã¼) Àü´ÞµÈ°æ¿ì
//* ÇÊµå Visible/Invisible ½ÃÅ°±â(layer,flag)
//* ¼ºº° °Ë»ö
//* ¼Ò¼öÁ¡ÀÌ ºÙÀº  ¼ýÀÚ¿¡ 3ÀÚ¸®¸¶´Ù ÄÞ¸¶Âï±ânAddComma2
//* Email check ºÎºÐ checkEmailAddr
//* ÀÔ·Â³âµµ¿Í ÀÔ·Â¿ù·Î ±×´ÞÀÇ ¸¶Áö¸· ³¯Â¥±¸ÇÏ±â (À±´Þ Ã¼Å©¿Í ÇØ´ç¿ù ¸¶Áö¸· ³¯Â¥ ±¸ÇÏ±â)
//* ÀüÈ­¹øÈ£¿¡ '-' ÀÌ ÀÔ·Â°¡´ÉÇÏµµ·Ï ÇÔ
//=============================================== 
function nomenu()//¿À¸¥ÂÊ ¸¶¿ì½º¹öÆ° Á¦¾î
{
    return false;
}
//document.oncontextmenu = nomenu;

function phoneNumCheck(obj)//ÀüÈ­¹øÈ£ Ã¼Å©
{
    var phone = deleteHype(obj.value);
    phone = stringTrim(phone);

    var gook = phone.substring(0,3);
    var valid = false;
    //alert(gook);

    if(checkNum(phone))
    {
        return valid;
    }
    if(phone.length < 9)
    {
        alert("ÀüÈ­¹øÈ£ ¿À·ùÀÔ´Ï´Ù.");
        return valid;
    }
    if(!valid && gook.substring(0,2) == '02')
    {
        valid = true;
    }
    else if(!valid && (gook == '011' || gook == '016' || gook == '017' || gook == '018' || gook == '019'))
    {
        valid = true;
    }
    else if(!valid && (gook == '031' || gook == '032' || gook == '033'))
    {
        valid = true;
    }
    else if(!valid && (gook == '041' || gook == '042' || gook == '043'))
    {
        valid = true;
    }
    else if(!valid && (gook == '051' || gook == '052' || gook == '053' || gook == '054' || gook == '055'))
    {
        valid = true;
    }
    else if(!valid && (gook == '061' || gook == '062' || gook == '063' || gook == '064'))
    {
        valid = true;
    }

    if(!valid)
    {
        alert("ÀüÈ­¹øÈ£ ¿À·ùÀÔ´Ï´Ù.");
        return valid;
    }
    return valid;
}

function formatCorpNo(saup)//»ç¾÷ÀÚµî·Ï ¹øÈ£ ÀÚµ¿ ÇÏÀÌÇÂ »ðÀÔ
{
	var sap = saup;
	if (event.keyCode == 08)
	{ 
	   for (var i=0;i<sap.value.length;i++)
	   {
	   		sap.value.substring(sap.value.length-1);
	   }
	}
	else
	{
		if (sap.value.length < 2)
			return;
		else if (sap.value.length >2 && sap.value.length < 4)
		{
			sap.value += "-";
		}	
		else if (sap.value.length > 5 && sap.value.length < 7)
			sap.value += "-";	
	 }
}


function formatIDNo(jumin)//ÁÖ¹Îµî·Ï¹øÈ£ ÀÚµ¿ ÇÏÀÌÇÂ »ðÀÔ
{
	var jum = jumin;
	if (event.keyCode == 08)
	{ 
	   for (var i=0;i<jum.value.length;i++)
	   {
	   		jum.value.substring(jum.value.length-1);
	   }
	}
	else
	{
		if (jum.value.length != 6)
			return;
		else if (jum.value.length == 6)
		{
			jum.value += "-";
		}	
	 }
}

function deleteHype(rs_saup)//¸ðµç ÇÏÀÌÇÂ Á¦°Å
{
	if (rs_saup == null || rs_saup == "")
		return "";
	
	var i = rs_saup.indexOf("-");
	
	if (i == -1) 
		return rs_saup;

	var rt_saup="";
	while(rs_saup.indexOf("-") != -1)
	{
		rt_saup = rt_saup + rs_saup.substring(0,rs_saup.indexOf("-"));
		rs_saup = rs_saup.substring(rs_saup.indexOf("-") + 1);
	}
	return rt_saup + rs_saup;
}

function checkJuminNo(jumin) //ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©
{
	var juminValue = jumin;

	if(juminValue == "") return true;
	juminValue = deleteHype(juminValue);
	
	if (juminValue.length != 13) return true;
	
	jumintot = 0;
	juminadd = '234567892345';

	for(i=0;i<12;i++) {
		jumintot=jumintot+parseInt(juminValue.substring(i, i+1))*parseInt(juminadd.substring(i,i+1));
	}
	jumintot=11-(jumintot%11);
	if(jumintot==10) {
		jumintot=0;
	}
	else if(jumintot==11) {
		jumintot=1;
	}
	if(parseInt(juminValue.substring(12,13)) != jumintot) return true;

	return false;
}

function getOldFromJumin(jumin) //ÁÖ¹Îµî·Ï¹øÈ£¸¦ ¹ÙÅÁÀ¸·ÎÇÑ ¸¸³ªÀÌ °è»ê,error ÀÌ¸é -1 ¸®ÅÏ
{
	var str = jumin;
	if(str == "" || str == null)
	{
		alert("ÁÖ¹Î¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿ä!");
		return -1;
	}
	
	str = deleteHype(str);

	year1 = str.substring(0, 2)
	mm1   = str.substring(2, 4)
	dd1   = str.substring(4, 6)

	year_gbn = str.substr(6, 1);

	// 2000³â ºÎÅÍ´Â 3 = ³²ÀÚ 4 = ¿©ÀÚ·Î Ã³¸®ÇÑ´Ù.

	switch(year_gbn) {
		case "1" :
			year1 = "19" + year1
			break;
		case "2" :
			year1 = "19" + year1
			break;
		case "3" :
			year1 = "20" + year1
			break;
		case "4" :
			year1 = "20" + year1
			break;
		default :
			alert("À¯È¿ÇÏÁö ¾ÊÀº ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.")
			return -1;
			break;
	}

	day = new Date()

	year2 = day.getYear()
	mm2   = day.getMonth() + 1
	dd2   = day.getDate()

	age = year2 - year1

	if((mm2 - mm1) < 0) {
			age--
	} else if((mm2 - mm1) == 0) {
			if((dd2 - dd1) < 0)
				age--
	}

	return age;
}

function numAddComma(temp)//¼ýÀÚ ÀÔ·Â½Ã ÀÚµ¿À¸·Î 3ÀÚ¸®¼ö¸¶´Ù ÄÞ¸¶ »ðÀÔ
{
	var dispEdit = temp;
	var tmp = temp.value;
	if ((tmp.substring(tmp.length -1,tmp.length) < "0") || (tmp.substring(tmp.length -1,tmp.length) > "9"))
	{
		dispEdit.value = tmp.substring(0,tmp.length-1);
		return;
	}	
	
	if (tmp == null || tmp =="" || tmp.length < 4)
	{
		return;
	}
	
	var addTmp="";
	
	while(tmp.indexOf(",") != -1)
	{
		addTmp = addTmp + tmp.substring(0,tmp.indexOf(","));
		tmp = tmp.substring(tmp.indexOf(",") + 1);
	}
	addTmp = addTmp + tmp;
	 dispEdit.value =  commaAdd1(addTmp);

	return dispEdit;
}

function numAddComma2(temp) //¼ýÀÚ ÀÔ·Â½Ã ÀÚµ¿À¸·Î 3ÀÚ¸®¼ö¸¶´Ù ÄÞ¸¶ »ðÀÔ
{
	var dispEdit = temp + "";
	var tmp = temp + "";

	if ((tmp.substring(tmp.length -1,tmp.length) < "0") || (tmp.substring(tmp.length -1,tmp.length) > "9"))
	{
		dispEdit.value = tmp.substring(0,tmp.length-1);
		return;
	}	
	
	if (tmp == null || tmp =="" || tmp.length < 4)
	{
		return;
	}
	
	var addTmp="";
	
	while(tmp.indexOf(",") != -1)
	{
		addTmp = addTmp + tmp.substring(0,tmp.indexOf(","));
		tmp = tmp.substring(tmp.indexOf(",") + 1);
	}
	addTmp = addTmp + tmp;
	 dispEdit.value =  commaAdd1(addTmp);

	return dispEdit;
}
	

function commaAdd1(tmp1)
{
	var retData="";
	var first = false;
	while(tmp1.length > 3)
	{
		if (first){
				retData = tmp1.substring(tmp1.length - 3) + "," + retData;	
		}else
		{
			retData = tmp1.substring(tmp1.length - 3);
			first = true;	
		}
		tmp1 = tmp1.substring(0,tmp1.length -3);
	}	
	return tmp1 + "," + retData;
}

function numDeComma(money)//¼ýÀÚ¿¡ ÄÞ¸¶¸¦ Á¦°Å
{
	var data = money;
	if (data.length <1) 
		return "";
	var rt_saup="";
	while(data.indexOf(",") != -1)
	{
		rt_saup = rt_saup + data.substring(0,data.indexOf(","));
		data= data.substring(data.indexOf(",") + 1);
	}
	return rt_saup + data;	
}

function checkNum(data)//¼ýÀÚ Ã¼Å©
{      // checks if all characters 
    
    var valid = "0123456789.-";     // are valid numbers or a "."
    var ok = 1; 
    var checktemp;
    for (var i=0; i<data.length; i++) {
        checktemp = "" + data.substring(i, i+1);
        if (valid.indexOf(checktemp) == "-1")   
        {
            alert("¼ýÀÚ ÀÔ·Â ¿À·ùÀÔ´Ï´Ù.");
            return true; 
        }
    } //end for
    return false;
}

function isNumber() 
{
	if((event.keyCode<48) || (event.keyCode>57))
	{
		event.returnValue = false;
	}
}

function nextFocus(currFocus, nextFoucs, maxLeng)//ÀÚµ¿  Æ÷Ä¿½º ÀÌµ¿ ¹öÀü1
{
	if(nextFoucs.disabled) return;
	if(currFocus.value.length == maxLeng && event.keyCode != 08 && event.keyCode != 37 && event.keyCode != 39)
		nextFoucs.focus();
}

function moveFocus( val, len, nextfocus )//ÀÚµ¿  Æ÷Ä¿½º ÀÌµ¿ ¹öÀü2
{
	
	var myvalue = val.value;

	if ( myvalue.length == len ) 
	{
		nextfocus.focus();
		nextfocus.select();
	}
}
			
function stringTrim(str)//½ºÆ®¸µ Æ®¸²
{
	var index,len;
	while(true)
	{
		index = str.indexOf(" ");
		if(index == -1) break;
		len = str.length;
		str = str.substring(0,index) + str.substring((index+1),len);
	}
	return str;
}

function isRequiredFieldsEmpty(fieldValue, fieldNm) {
	//variables
	var isRequired = false;
	len = fieldValue.length;
	var message = "";
	
	//check Space
	for(j=0; j<len; j++) {
	
		bool = isSpace(fieldValue[j]);
	
		if(fieldValue[j].length == 0 || fieldValue[j] == "" || bool) {
			if(message != null && message.length > 0) {
				message = message + ", ";
			}
			message = message + fieldNm[j];
			isRequired = true;
		}
	} //end of for()


	if(isRequired) {
		alert("ÇØ´ç Ç×¸ñ (" + message + ") ÇÊ¼öÀÔ·ÂÇ×¸ñ ÀÔ´Ï´Ù.");
	}
	return isRequired;
}

function isRequiredObjectEmpty(fieldObject,fieldNm,fieldFrame) {
	//variables
	var isRequired = false;
	len = fieldObject.length;
	var message = "";
	
	//check Space
	for(j=0; j<len; j++) {
		
		var fieldValue =  eval(fieldFrame + "." + fieldObject[j] + ".value");
				
		bool = isSpace(fieldValue);
	
		if(fieldValue.length == 0 || fieldValue == "" || bool) {
			if(message != null && message.length > 0) {
				message = message + ", ";
			}
			message = message + fieldNm[j];
			isRequired = true;
		}
	} //end of for()

	if(isRequired) {
		alert("ÇØ´ç Ç×¸ñ ( " + message + " ) ÇÊ¼öÀÔ·ÂÇ×¸ñ ÀÔ´Ï´Ù.");
	}
	return isRequired;
}
	
///// data°¡ space¸¸ ÀÖ´ÂÁö check - ÀüºÎ spaceÀÌ¸é true, ±×·¸Áö ¾ÊÀ¸¸é false /////
function isSpace(data11) {
	n = data11.length;
	for(i=0; i<n; i++) {
		if(data11.substring(i, i+1)!=" ") {
			return false;
		}
	}
	return true;
}

function isKeyChanged(oldKeyFields,keyFields) {
	
	len = keyFields.length;
		
	for(j=0; j<len; j++) {
		
		if(keyFields[j] != oldKeyFields[j])
		{
			alert("Å° Ç×¸ñÀ» º¯°æÇÏ¿´½À´Ï´Ù.");
			return true;	
		}
		
	}
	
	return false;
}

function isKeyObjectChanged(oldKeyFields,keyFields,fieldFrame) {
	
	len = keyFields.length;
		
	for(j=0; j<len; j++) {
		
		var keyValue =  eval(fieldFrame + "." + keyFields[j] + ".value");
		var oldKeyValue =  eval(fieldFrame + "." + oldKeyFields[j] + ".value");
		
		if(keyValue != oldKeyValue)
		{
			alert("Å° Ç×¸ñÀ» º¯°æÇÏ¿´½À´Ï´Ù.");
			return true;	
		}
		
	}
	
	return false;
}

function isNotDataChanged(oldDataFields,currentDataFields) {
	
	len = currentDataFields.length;
		
	for(j=0; j<len; j++) {
			
		if(currentDataFields[j] != oldDataFields[j])  return false;	
		
		
	}
	
	alert("µ¥ÀÌÅÍ¸¦ º¯°æÇÏÁö ¾Ê¾Ò½À´Ï´Ù.");
	return true;
}

function isNotDataObjectChanged(oldDataFields,currentDataFields,fieldFrame) {
	
	len = currentDataFields.length;
		
	for(j=0; j<len; j++) {
		
		var oldValue =  eval(fieldFrame + "." + oldDataFields[j] + ".value");
		var currentValue =  eval(fieldFrame + "." + currentDataFields[j] + ".value");
			
		if(currentValue != oldValue)  return false;	
		
	}
	
	alert("µ¥ÀÌÅÍ¸¦ º¯°æÇÏÁö ¾Ê¾Ò½À´Ï´Ù.");
	return true;
}

//ÀÔ·ÂÇÊµå¿¡ µû¶ó ´Ù¸¥ ÇÊµå¸¦ visible ·Î ¹Ù²Ù±â : ´Ü ÇØ´ç °´Ã¼°¡ DIV layer·Î µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù.
// ¿¹) <DIV id=wedding_day style="VISIBILITY: hidden">
//		<P>°áÈ¥±â³äÀÏ <INPUT name=wed_day></P>
//     </DIV>
	
function setVisible(layerID,flag)
{
	ns4 = (document.layers) ? true:false;
	ie4 = (document.all) ? true:false;
	
	if(flag) //visible
	{
		if(ns4) eval("document." + layerID + ".visibility = \"show\"");
		else eval("document.all." + layerID + ".style.visibility = \"visible\"");
	}
	else //invisible
	{
		if (ns4)  eval("document." + layerID + ".visibility = \"hide\"");
		else eval("document.all." + layerID+ ".style.visibility = \"hidden\"") ;
	}
}		

function isEmpty(fieldValue)
{
	var isRequired = false;
	if(fieldValue.length == 0)
		isRequired = true;
	return isRequired;
}

function setBack(depth)
{
	window.history.go(depth);
}

function checkSex(s)
{
	var s1 = s.substring(0,1);

	if(s1 == "3" || s1 == "1") return true;
	else return false;
}
function nAddComma2(num){  // ¼Ò¼öÁ¡ÀÌ ºÙÀº  ¼ýÀÚ¿¡ 3ÀÚ¸®¸¶´Ù ÄÞ¸¶Âï±â
	var tmp = "";
	var tmp2 ="";
	var tmp3 = "";			//"-"¸¦ ÀúÀåÇÏ´Â º¯¼ö

	var len;
	len = num.length;

	if(num.substring(0,1) == "-"){		// "-"°¡ ºÙÀº °ÍÀ» Á¦°Å
		tmp3 = "-";
		num = num.substring(1,len);
	}

	i = num.indexOf('.');

	if (i > 0) {
		tmp2 = num.substring(i, len);
		num = num.substring(0, i);
	}

	if (num == null || num =="" || num.length < 4)
	{
		return num + tmp2;
	}

	if(num.length % 3 == 0)
	{
		len = num.length;
	}else{
		len = num.length;
	}
	for(i=0; i < len ; i++)
	{
		if(((i+1)%3) == 0 && (i != len-1))
		{
			tmp = ","+ num.substring(num.length-i-1,num.length-i)+tmp;
		}else{
			tmp = num.substring(num.length-i-1,num.length-i)+tmp;
		}
	}
	return tmp3 + tmp + tmp2;
}



//////////////////Email check ºÎºÐ///////////////////
function checkEmailAddr(obj){
	var s = obj.value;
	if(!(s.search(/^\s*[\w\~\-\.]+\@[\w\~\-]+(\.[\w\~\-]+)+\s*$/g)>=0)){
		return true;
	}else{
		return false;
	}
}

//////////// ÀÔ·Â³âµµ¿Í ÀÔ·Â¿ù·Î ±×´ÞÀÇ ¸¶Áö¸· ³¯Â¥±¸ÇÏ±â ////  
function getEndDay(year, month)
{
	switch (month) 
	{
		case 1:
		case 3:
		case 5:
		case 7:
		case 8:
		case 10:
		case 12:
			return (31);
		case 4:
		case 6:
		case 9:
		case 11:
			return (30);
		default:
			if(((year%4==0)&&(year%100!=0)) || (year%400==0) )
				return (29);   // 2¿ù À±³â°è»êÀ» À§ÇØ¼­ 
			else 
				return (28);
	}
}

// ÀüÈ­¹øÈ£¿¡ '-' ÀÌ ÀÔ·Â°¡´ÉÇÏµµ·Ï ÇÔ

function isPhoneNumber() 
{
	if((event.keyCode<48) || (event.keyCode>57))
	{
		if(event.keyCode == 45)
		{
			return true;
		}
		else
		{
			alert("ÀüÈ­¹øÈ£¸¦ ¿Ã¹Ù¸£°Ô ³Ö¾îÁÖ¼¼¿ä");
			event.returnValue = false;
		}
	}
}


function getCookie(strName)
{
	var strArg = new String(strName + "=");	
	var nArgLen, nCookieLen, nEnd;
	var i = 0, j;

	nArgLen    = strArg.length;
	nCookieLen = document.cookie.length;

	if(nCookieLen > 0) {
		while(i < nCookieLen) {
			j = i + nArgLen;
			if(document.cookie.substring(i, j) == strArg) {
				nEnd = document.cookie.indexOf (";", j);
				if(nEnd == -1) nEnd = document.cookie.length;
				return unescape(document.cookie.substring(j, nEnd));
			}
			i = document.cookie.indexOf(" ", i) + 1;
			if (i == 0) break;
		}
	}
	return("");
}

function setCookie(strName, strValue, dateExpires, strPath, strDomain, isSecure)
{
	var strCookie;

	if(strName == "") return ;

	strCookie = strName + "=" + escape(strValue) + 
		    ((dateExpires) ? "; expires=" + dateExpires.toGMTString() : "")  + 
	      	    ((strPath)     ? "; path="    + strPath : "") + 
	      	    ((strDomain)   ? "; domain="  + strDomain : "") + 
		    ((isSecure)    ? "; secure" : "");

	document.cookie = strCookie; 

}

function delCookie( name )
{
	var todayDate = new Date();
	todayDate.setDate( todayDate.getDate()-1 );
	document.cookie = name+"=; domain=rtsa.or.kr; path=/; expires="+todayDate.toGMTString()+";";
}

function cal_byte(str) 
{

        var tmpStr;
        var temp=0;
        var onechar;
        var tcount;
        tcount = 0;

        tmpStr = new String(str);
        temp = tmpStr.length;

        for (k=0;k<temp;k++)
        {
                onechar = tmpStr.charAt(k);
                if (escape(onechar) =='%0D') { } else if (escape(onechar).length > 4) { tcount += 2; } else { tcount++; }
        }

		return tcount;
}

