function jsReserve(form)
{
	form.reserved_check[1].checked = true;
	return;
}

function jsCheckMail(srcobj, destobj)
{
	var value = new String(srcobj.value);

	if( value.length > 0 )
		destobj.checked = true;
	else
		destobj.checked = false;
}

function jsCheckLength(form, srcobj, destobj, max)
{

	var tmpStr = "";
	var total_len = 0;

	tmp_str = new String(srcobj.value);

	for( var i = 0; i < tmp_str.length; i++ ){
		var ch = tmp_str.charAt(i);
		if( escape(ch).length > 4 ){
			total_len += 2;
		} else {
			total_len++;
		}
		if( total_len > max ){
			if( escape(ch).length > 4){
				total_len -= 2;
			} else {
				total_len--;
			}
			alert( max + " ¹ÙÀÌÆ® ¾È¿¡¼­ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù." );
			srcobj.value = tmpStr;

			if( destobj != 0 )
				destobj.value = total_len;

			break;
        } else {
			if( destobj != 0 )
            	destobj.value = total_len;
			tmpStr += ch;
		}
	}
	srcobj.focus();
}

function jsAddrDefaultCheck(form)
{
	form.style.color = "#000000";
	var ret = jsTrim(form.value).indexOf("**");
	if( ret == -1 ) return;

	jsClearText(form);
	return;
}

var _groupcheck = 0;
function jsSelectGroup( checkboxObj, groupnoObj, groupno)
{
//	var form = document.address;
//	var groupNoArr = form.a_groupno;

	
	if( !checkboxObj ) return;

	if( _groupcheck == 1 ) _groupcheck = 0;
	else _groupcheck = 1;
	
	if( checkboxObj.name ){
		if( parseInt(groupnoObj.value) != parseInt(groupno) ) return;

		checkboxObj.checked = true;
		if( _groupcheck == 1 ) checkboxObj.checked = true;
		else checkboxObj.checked = false;
	} else {
		for( var i = 0; i < checkboxObj.length; i++ ){
			if( groupnoObj[i].value != groupno ) continue;

			checkboxObj[i].checked = true;
			if( _groupcheck == 1 ) checkboxObj[i].checked = true;
			else checkboxObj[i].checked = false;
		}
	}
}

function jsAvailableCallNo(type, orgCallNo)
{
	var pattern = /([^0-9])/;

	if( type == 'email' ) callNo = orgCallNo;
	else callNo = jsGetOnlyNo(orgCallNo);

	if( type == 'sms' ){
		if( !jsIsMobileNo(callNo) ){
			alert( 'Àß¸øµÈ ÀüÈ­¹øÈ£ [' + orgCallNo + ']\nÈÞ´ëÀüÈ­ ¹øÈ£¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.' );
			return false;
		}
		if( callNo.length < 10 || callNo.length > 11 || callNo.match(pattern) != null ){
			alert( 'Àß¸øµÈ ÀüÈ­¹øÈ£ [' + orgCallNo + ']\nÈÞ´ëÀüÈ­ ¹øÈ£ ¿À·ùÀÔ´Ï´Ù. À¯È¿¹øÈ£ ¹× ¹øÈ£±æÀÌ¸¦ È®ÀÎÇØ ÁÖ½Ê½Ã¿À' );
			return false;
		}
	} else if( type == 'land' ){
		if( jsIsMobileNo(callNo) && (callNo.length < 10 || callNo.length > 11) ){
			alert( 'Àß¸øµÈ ÀüÈ­¹øÈ£ [' + orgCallNo + ']\nÈÞ´ëÀüÈ­ ¹øÈ£°¡ ÀÔ·ÂÇü½Ä°ú ¸ÂÁö ¾Ê½À´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿À.' );
			return false;
		}
		/* fixed 2009-12-23
		if( jsIsInternationalNo(callNo) || jsIsMobileNo(callNo) ){
			alert( 'Àß¸øµÈ ÀüÈ­¹øÈ£ [' + orgCallNo + ']\nÈÞ´ëÀüÈ­ ¹øÈ£, ±¹Á¦ÀüÈ­ ¹øÈ£´Â ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿À.' );
			return false;
		}
		*/
		if( callNo.length < 6 || callNo.length > 12 || callNo.match(pattern) != null ){
			alert( 'Àß¸øµÈ ÀüÈ­¹øÈ£ [' + orgCallNo + ']\nÀÏ¹ÝÀüÈ­ ¹øÈ£°¡ ÀÔ·ÂÇü½Ä°ú ¸ÂÁö ¾Ê½À´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿À.' );
			return false;
		}
	} else if( type == 'phone' ){
		if( jsIsInternationalNo(callNo) ){
			alert( 'Àß¸øµÈ ÀüÈ­¹øÈ£ [' + orgCallNo + ']\n±¹Á¦ÀüÈ­ ¹øÈ£´Â ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿À.' );
			return false;
		}
		if( !jsIsMobileNo(callNo) && (callNo.length < 6 || callNo.length > 12 || callNo.match(pattern) != null) ){
			alert( 'Àß¸øµÈ ÀüÈ­¹øÈ£ [' + orgCallNo + ']\nÀÏ¹ÝÀüÈ­ ¹øÈ£°¡ ÀÔ·ÂÇü½Ä°ú ¸ÂÁö ¾Ê½À´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿À.' );
			return false;
		}
		if( jsIsMobileNo(callNo) && (callNo.length < 10 || callNo.length > 11) ){
			alert( 'Àß¸øµÈ ÀüÈ­¹øÈ£ [' + orgCallNo + ']\nÈÞ´ëÀüÈ­ ¹øÈ£°¡ ÀÔ·ÂÇü½Ä°ú ¸ÂÁö ¾Ê½À´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿À.' );
			return false;
		}
	} else if( type == 'fax' ){
		if( jsIsMobileNo(callNo) ){
			alert( 'Àß¸øµÈ ÀüÈ­¹øÈ£ [' + orgCallNo + ']\nÈÞ´ëÀüÈ­ ¹øÈ£´Â ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿À.' );
			return false;
		}
		if( callNo.length < 6 || callNo.length > 24 || callNo.match(pattern) != null ){
			alert( 'Àß¸øµÈ ÀüÈ­¹øÈ£ [' + orgCallNo + ']\nÆÑ½ºÀüÈ­ ¹øÈ£°¡ ÀÔ·ÂÇü½Ä°ú ¸ÂÁö ¾Ê½À´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿À.' );
			return false;
		}
	} else if( type == 'oversea' ){
		
		/*if( !jsIsMobileNo(callNo) ){
			alert( 'Àß¸øµÈ ÀüÈ­¹øÈ£ [' + orgCallNo + ']\nÈÞ´ëÀüÈ­ ¹øÈ£¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.' );
			return false;
		}*/
		
		//if( callNo.length < 10 || callNo.length > 15 || callNo.match(pattern) != null ){
		if(  callNo.match(pattern) != null ){
			alert( 'Àß¸øµÈ ÀüÈ­¹øÈ£ [' + orgCallNo + ']\nÀüÈ­ ¹øÈ£ ¿À·ùÀÔ´Ï´Ù. À¯È¿¹øÈ£ ¹× ¹øÈ£±æÀÌ¸¦ È®ÀÎÇØ ÁÖ½Ê½Ã¿À' );
			return false;
		}
	}  else {
		var emailpattern = /[-!#$%&'*+\/^_~{}|0-9a-zA-Z]+(\.[-!#$%&'*+\/^_~{}|0-9a-zA-Z]+)*@[-!#$%&'*+\/^_~{}|0-9a-zA-Z]+(\.[-!#$%&'*+\/^_~{}|0-9a-zA-Z]+)*/;
		if( callNo.length == 0 ){
			alert( 'Àß¸øµÈ ¸ÞÀÏÁÖ¼Ò [ ¸ÞÀÏÁÖ¼Ò°¡ ¾ø½À´Ï´Ù ]\n¸ÞÀÏÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.' );
			return false;
		}
		if( callNo.match( emailpattern ) == null ){
			alert( 'Àß¸øµÈ ¸ÞÀÏÁÖ¼Ò [' + orgCallNo + ']\n¸ÞÀÏÇü½ÄÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.' );
			return false;
		}
	}
	return callNo;
}

function jsAddCount( string1, string2 )
{
	var str1Cnt = string1.substring( string1.lastIndexOf("(")+1, string1.lastIndexOf("¸í)"));
	var str2Cnt = string2.substring( string2.lastIndexOf("(")+1, string2.lastIndexOf("¸í)"));

	var newCount = parseInt(str1Cnt) + parseInt(str2Cnt);

	return jsGetGroupName(string1) + "(" + newCount + "¸í)";
}

function jsGetGroupName(string)
{
	var startIndex = 0;
	var searchVal = "(";

	var endIndex = string.lastIndexOf(searchVal);
	return string.substring(startIndex, endIndex);
}

function jsCheckLastChar( string )
{
	var strLength = string.length;
	if( strLength != 0 && string.substring(strLength - 1, strLength) != "," ){
		string += ',';
	}
	return string;
}

function jsCalFaxCoverBytes(MaxCols, MaxRows, thefield)
{
    var ch, RealLine, Line, LineBytes;

    tmpStr = "";
    RealLine = Line = 1;
    LineBytes = 0;

    tmpOrgStr = new String(thefield.value);

    for( var i = 0; i < tmpOrgStr.length; i++ )
    {
        ch = tmpOrgStr.charAt(i);
        if( escape(ch).length > 4 ) // ¹«Á¶°Ç ¹ÙÀÌÆ® ¼ö Ãß°¡
            LineBytes += 2;
        else if ( ch == '\r' ){
            i++;
            RealLine++; Line++;
            LineBytes = 0;
        }
        else
            LineBytes++;

        if( LineBytes > MaxCols ){ // ÇÑ ¶óÀÎÀÇ MaxCols ¸¦  Ãß°¡½Ã
            tmpStr +='\r\n';
            Line++;
            
             if( Line <= MaxRows ){
                if( escape(ch).length > 4 )
                    LineBytes = 2;
                else
                    LineBytes = 1;
                tmpStr += ch;
            }
            else if( Line >  MaxRows ){
                AlertMsg = "ÆÑ½º Ä¿¹ö´Â ÇÑ ÆäÀÌÁö·Î Á¦ÇÑµË´Ï´Ù, º»¹® ³»¿ëÀ» ÁÙ¿©ÁÖ½Ê½Ã¿À\n\n ";
                AlertMsg += "Ä¿¹ö º»¹® ³»¿ëÀ» ´Ù½Ã ÇÑ¹ø È®ÀÎÇÏ½Ã°í º¸³»½Ã±â ¹Ù¶ø´Ï´Ù";

                //alert( AlertMsg );
                thefield.value = tmpStr;
                return true;
            }
        } else {
            if( Line > MaxRows ){
                AlertMsg = "ÆÑ½º Ä¿¹ö´Â ÇÑ ÆäÀÌÁö·Î Á¦ÇÑµË´Ï´Ù, º»¹® ³»¿ëÀ» ÁÙ¿©ÁÖ½Ê½Ã¿À\n\n ";
                AlertMsg += "Ä¿¹ö º»¹® ³»¿ëÀ» ´Ù½Ã ÇÑ¹ø È®ÀÎÇÏ½Ã°í º¸³»½Ã±â ¹Ù¶ø´Ï´Ù";
                //alert( AlertMsg );
                thefield.value = tmpStr;
                return true;
            }
            tmpStr += ch;
        }
    }
    thefield.value=tmpStr;
    thefield.focus();
    return true;
}
