var IE = (document.all)? true:false ;
var NS = (document.layers)? true:false ;

var TOG_WORD				= '%0D';
//´Ü¹®¸Þ½ÃÁö¿¡¼­ ¸Þ½ÃÁöÀÇ ±æÀÌ¸¦ Ã¼Å©ÇÏ°í Â¥¸£´Â ÇÔ¼ö
function checkShrtMsgLen(obj,sByteLen) {
	var bResult		= checkMsgLen(obj,sByteLen);
	var iCountByte	= 0;
	var sContentMsg	= '';

	if (!bResult){
		sByteLen_k = Math.floor(sByteLen / 2);
		alert(sByteLen + " Byte¸¦ ³ÑÀ»¼ö ¾ø½À´Ï´Ù.\n\n(ÇÑ±Û " + sByteLen_k + " ÀÚ, ¿µ¹® " + sByteLen + " ÀÚ)");
		sContentMsg = cutText(obj,sByteLen);
		obj.value = sContentMsg;
	}
//	iCountByte = getByteLen(obj);
//	document.frmsms.COUNTBYTE.value = iCountByte[0];
}


function checkMsgLen(obj,sByteLen) {

	var iCounts = new Array();
	iCounts = getByteLen(obj);											//º¯¼öÀÇ ±æÀÌ¸¦ ±¸ÇÏ´Â ÇÔ¼ö

	if (iCounts[0] > sByteLen)
		return false;
	else
		return true;
}


function InputOnlyNum(v) {
	if (v < 48 || v > 57) {
		return false;
	}
	return true;
}


function FocusMove(len, obj1, obj2) {
	key	= event.keyCode;
	if (key != 9 && key != 16) {
		flag	= obj1.value.length;
		if (flag == len) {
			obj2.focus();
		}
	}
}


//ÀÏÁ¤ ¹ÙÀÌÆ® ÀÌ»ó µÇ¸é º¯¼öÀÇ ±æÀÌ¸¦ ÀÚ¸£´Â ÇÔ¼ö
function cutText(obj,sByteLen) {

	var sTmpMsg			= '';
	var iTmpMsgLen		= 0;
	var sOneChar		= '';
	var iCount			= 0;
	var sOneCharNext	= '';

	sTmpMsg = new String(obj.value);
	iTmpMsgLen = sTmpMsg.length;

	for (var k = 0 ;k < iTmpMsgLen ; k++) {
		sOneChar = sTmpMsg.charAt(k);
		sOneCharNext = sTmpMsg.charAt(k+1);
		if (escape(sOneChar) == TOG_WORD) {
			iCount++;
			if (iCount > sByteLen-1) {
				sTmpMsg = sTmpMsg.substring(0,k);
				break;
			}
		}
		else if (escape(sOneChar).length > 4) {
			iCount += 2;
		}
		else {
			iCount++;
		}
		if (iCount > sByteLen) {
			sTmpMsg = sTmpMsg.substring(0,k);
			break;
		}
	}
	return sTmpMsg;
}

//ÇÑ±ÛÀÏ °æ¿ì¿¡´Â 2byte¸¦ ±×¿ÜÀÇ ¹®ÀÚ´Â 1byte·Î °è»êÇÏ¿©  iCounts¿¡ ÀúÀåÇÏ¿© return ÇØÁØ´Ù.
function getByteLen(obj,sMsgLng) {

	var sMsg       = obj.value;
	var sTmpMsg    = '';												//¸Þ½ÃÁö¸¦ ÀÓ½Ã·Î ÀúÀåÇÏ´Â º¯¼ö
	var sTmpMsgLen = 0;													//ÀÓ½Ã·Î ÀúÀåµÈ ¸Þ½ÃÁöÀÇ ±æÀÌ¸¦ ÀúÀåÇÏ´Â º¯¼ö
	var sOneChar   = '';												//ÇÑ¹®ÀÚ¸¦ ÀúÀåÇÏ´Â º¯¼ö
	var iCounts    = new Array();										//ÃÑ ¹ÙÀÌÆ®¿Í ÆäÀÌÁö´ç ¹ÙÀÌÆ® ¼ö¸¦ ÀúÀåÇÏ´Â ¹è¿­

	iCounts[0]=0;														//ÃÑ ¹ÙÀÌÆ®¸¦ ÀúÀå ÇÏ´Â º¯¼ö

	if (sMsgLng != null) {
		sTmpMsg	= new String(sMsgLng);
	}
	else
		sTmpMsg	= new String(sMsg);
	sTmpMsgLen	= sTmpMsg.length;

	for (k = 0 ;k < sTmpMsgLen ;k++) {
		sOneChar = sTmpMsg.charAt(k);
		if (escape(sOneChar) == TOG_WORD) {
			iCounts[0]++;
		}
		else if (escape(sOneChar).length > 4) {
			iCounts[0] += 2;
		}
		else  {
			iCounts[0]++;
		}
	}

	return iCounts;
}

// ÁÖ¹Î¹øÈ£ Ã¼Å©
function chk_jumin(Jno)
{
	J1 = Jno.substr(0,6);
	J2 = Jno.substr(6,7);
	var SUM=0;
	// ÁÖ¹Îµî·Ï¹øÈ£ 1 ~ 6 ÀÚ¸®±îÁöÀÇ Ã³¸®
	// ÁÖ¹Îµî·Ï¹øÈ£¿¡ ¼ýÀÚ°¡ ¾Æ´Ñ ¹®ÀÚ°¡ ÀÖÀ» ¶§ Ã³¸®
 	for(i=0;i<J1.length;i++){
        	if (J1.charAt(i) >= 0 || J1.charAt(i) <= 9) {
        		// ¼ýÀÚ¸é °ªÀ» °öÇØ ´õÇÑ´Ù.
			if(i == 0){
				SUM = (i+2) * J1.charAt(i);
			} else {
				SUM = SUM +(i+2) * J1.charAt(i);
			}
		} else {
			// ¼ýÀÚ°¡ ¾Æ´Ñ ¹®ÀÚ°¡ ÀÖÀ» ¶§ÀÇ Ã³¸®
//			alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼¼¿ä");
			return false;
		}
	}

	// ÁÖ¹Îµî·Ï¹øÈ£ 7 ~  8 ÀÚ¸®±îÁöÀÇ Ã³¸®
	for(i=0;i<2;i++){
	        if (J2.charAt(i) >= 0 || J2.charAt(i) <= 9) {
	        	SUM = SUM + (i+8) * J2.charAt(i);
		}else{
			// ¼ýÀÚ°¡ ¾Æ´Ñ ¹®ÀÚ°¡ ÀÖÀ» ¶§ÀÇ Ã³¸®
//		   	alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼¼¿ä");
       		return false;
		}
	}

	// ÁÖ¹Îµî·Ï¹øÈ£ 9 ~ 12 ÀÚ¸®±îÁöÀÇ Ã³¸®
	for(i=2;i<6;i++){
	        if (J2.charAt(i) >= 0 || J2.charAt(i) <= 9) {
		   SUM = SUM + (i) * J2.charAt(i);
		}else{
			// ¼ýÀÚ°¡ ¾Æ´Ñ ¹®ÀÚ°¡ ÀÖÀ» ¶§ÀÇ Ã³¸®
//		   	alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼¼¿ä");
       		return false;
		}
	}

	// ³ª¸ÓÁö ±¸ÇÏ±â
	 var checkSUM = SUM % 11;
	// ³ª¸ÓÁö°¡ 0 ÀÌ¸é 10 À» ¼³Á¤
	if(checkSUM == 0){
	   var checkCODE = 10;
	// ³ª¸ÓÁö°¡ 1 ÀÌ¸é 11 À» ¼³Á¤
	}else if(checkSUM ==1){
	   var checkCODE = 11;
	}else{
	   var checkCODE = checkSUM;
	}
	// ³ª¸ÓÁö¸¦ 11 ¿¡¼­ »«´Ù
	var check1 = 11 - checkCODE;
	if (J2.charAt(6) >= 0 || J2.charAt(6) <= 9) {
		var check2 = parseInt(J2.charAt(6))
	}else{
		// ¼ýÀÚ°¡ ¾Æ´Ñ ¹®ÀÚ°¡ ÀÖÀ» ¶§ÀÇ Ã³¸®
//		alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼¼¿ä");
		return false;
	}

	if(check1 != check2){
		// ÁÖ¹Îµî·Ï¹øÈ£°¡ Æ²¸± ¶§ÀÇ Ã³¸®
//		alert("ÁÖ¹Îµî·Ï ¹øÈ£¸¦ ´Ù½Ã È®ÀÎ ÇÏ¼¼¿ä.");
		return false;
	}else{
		return true;
	}
}


//¿Ü±¹ÀÎ ÁÖ¹Î¹øÈ£ Ã¼Å©
function chk_foreigner(reg_no) {
	if (reg_no.length != 13) {
		return false;
	}

    var sum = 0;
    var odd = 0;

    buf = new Array(13);
    for (i = 0; i < 13; i++) buf[i] = parseInt(reg_no.charAt(i));

    odd = buf[7]*10 + buf[8];   // ¾Õ¿¡¼­ 8,9¹øÂ° ÀÚ¸®¼ýÀÚ

    if (odd%2 != 0) {		//odd°¡ Â¦¼öÀÌ¾î¾ß ÇÔ
      return false;
    }

    if ((buf[11] != 6)&&(buf[11] != 7)&&(buf[11] != 8)&&(buf[11] != 9)) {  //12¹øÂ° ¼ýÀÚ´Â 6,7,8,9 Áß ÇÏ³ª
      return false;
    }

    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]);


    sum = 11 - (sum % 11);

    if (sum >= 10) sum -= 10;

    sum += 2;

    if (sum >= 10) sum -= 10;

    if ( sum != buf[12]) {
      return false;
    }
    else {
        return true;
    }
}



//trim ¸Þ¼Òµå
function trim(str) {
	var count = str.length;
	var len = count;
	var st = 0;

	while ((st < len) && (str.charAt(st) <= ' ')) {
		st++;
	}
	while ((st < len) && (str.charAt(len - 1) <= ' ')) {
		len--;
	}
	return ((st > 0) || (len < count)) ? str.substring(st, len) : str ;
}


// email Çü½Ä Ã¼Å©
function IsEmail(str) {
  // regular expression Áö¿ø ¿©ºÎ Á¡°Ë
	var supported = 0;
	if (window.RegExp) {
		var tempStr = "a";
		var tempReg = new RegExp(tempStr);
		if (tempReg.test(tempStr)) supported = 1;
	}
	if (!supported) return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);

	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");

	return (!r1.test(str) && r2.test(str));
}


function CtrlStatus() {
}


function LoadOnce(bFlag, path)
{
	try
	{
		if (!eval(bFlag))
		{
			document.write ('<script src="' + path + '"></script>');
		}
	}
	catch (ex)
	{
		document.write ('<script src="' + path + '"></script>');
	}
}


function PrintPageNum(box, total, pSize, pNo, arg)
{
	blSize = 10;
	pCnt = Math.ceil(total/pSize);
	nBlock = Math.floor(pNo / blSize);
	nPm0 = nBlock * blSize;
	nPmB = nPm0 + blSize;

	str = "";

	if (nPm0 >= blSize)
		str += getOnclick(nPm0 - blSize, '<IMG SRC="/images/page_previous.gif">');

	if (nPmB < pCnt)
	{
		for (x=0; x< blSize; x++)
		{
			if ((nPm0+x)==(pNo))
				str += "<B>[" + (nPm0 + x + 1) + "]</B> ";
			else
				str += getOnclick((nPm0 + x), nPm0 + x + 1);
		}
		str += getOnclick(nPm0 + blSize, '<IMG SRC="/images/page_next.gif">');
	}
	else
	{
		for (x=0; x<(pCnt - nPm0); x++)
		{
			if ((nPm0+x)==(pNo))
			{
				str += "<B>[" + (nPm0 + x + 1) + "]</B> ";
			}
			else
			{
				str += getOnclick(nPm0 + x, nPm0 + x + 1);
			}
		}
	}

	obBox = document.getElementById(box);
	if (obBox)
	{
		obBox.innerHTML = str;
	}
	return str;
	
	function getOnclick(n, str)
	{
		return "<SPAN CLASS='pageLink' ONCLICK=\"PrintListData('" + arg.skin + "','" + arg.box + "'," + arg.size + "," + n + ")\">[" + str + "]</SPAN> ";
	}

}

function ProxySendRequest(callback,args,data,method,url,async,sload,user,password)
{
	//alert("proxy: " + data);
	proxy = "/proxy.php?md=" + method + "&u=" + escape(url) + "&d=" + escape(data);

	return sendRequest(callback,args,"",method,proxy,async,sload,user,password);
}

// Select box ¿¡ ³¯Â¥ Ãâ·Â
// Year
function PrintYear(d, objName, val) {
	retVal = "<select name='" + objName + "'>";
	for (i = 2005; i <= val; i++) {
		if (val == i) {
			retVal += "<option value='" + i + "' selected>" + i + "³â</option>";
		}
		else {
			retVal += "<option value='" + i + "'>" + i + "³â</option>";
		}
	}
	retVal += "</select>";
	
	document.write (retVal);
}


function PrintMonth(d, objName, val) {
	if (val == 0 || val == "") val = d.getMonth() + 1;
	retVal = "<select name='" + objName + "'>";
	for (i = 1; i <= 12; i++) {
		tmp = "0" + i;
		tmp = tmp.substr(tmp.length - 2);
		if (val == i) {
			retVal += "<option value='" + tmp + "' selected>" + tmp + "¿ù</option>";
		}
		else {
			retVal += "<option value='" + tmp + "'>" + tmp + "¿ù</option>";
		}
	}
	retVal += "</select>";
	
	document.write (retVal);
}


function PrintDay(d, objName, val) {
	if (val == 0 || val == "") val = d.getDate();
	retVal = "<select name='" + objName + "'>";
	for (i = 1; i <= 31; i++) {
		tmp = "0" + i;
		tmp = tmp.substr(tmp.length - 2);
		if (val == i) {
			retVal += "<option value='" + tmp + "' selected>" + tmp + "ÀÏ</option>";
		}
		else {
			retVal += "<option value='" + tmp + "'>" + tmp + "ÀÏ</option>";
		}
	}
	retVal += "</select>";
	
	document.write (retVal);
}


function GetTimeSerial(mode)
{
	dt = new Date();

	result = "";

	if (!mode || mode == "full" || mode == "date")
	{
		result += dt.getFullYear().toString();

		tmp = "0" + (dt.getMonth() + 1);
		tmp = tmp.substr(tmp.length - 2);
		result += tmp;

		tmp = "0" + dt.getDate();
		tmp = tmp.substr(tmp.length - 2);
		result += tmp;
	}

	if (!mode || mode == "full" || mode == "time")
	{
		tmp = "0" + dt.getHours();
		tmp = tmp.substr(tmp.length - 2);
		result += tmp;

		tmp = "0" + dt.getMinutes();
		tmp = tmp.substr(tmp.length - 2);
		result += tmp;

		tmp = "0" + dt.getSeconds();
		tmp = tmp.substr(tmp.length - 2);
		result += tmp;
	}

	return result;
} // end func


function Date2Str(dt, bTime, bHuman)
{
	ret = "";

	if (bHuman)
	{
		if (bTime)
		{
			ret = dt.toLocaleString();
		}
		else
		{
			ret = dt.getFullYear() + "³â " + (dt.getMonth() + 1) + "¿ù " + dt.getDate() + "ÀÏ";
		}
	}
	else
	{
		ret += dt.getFullYear().toString() + "-";

		tmp = "0" + (dt.getMonth() + 1);
		tmp = tmp.substr(tmp.length - 2);
		ret += tmp + "-";

		tmp = "0" + dt.getDate();
		tmp = tmp.substr(tmp.length - 2);
		ret += tmp;

		if (bTime)
		{
			tmp = "0" + dt.getHours();
			tmp = tmp.substr(tmp.length - 2);
			ret += tmp + ":";

			tmp = "0" + dt.getMinutes();
			tmp = tmp.substr(tmp.length - 2);
			ret += tmp + ":";

			tmp = "0" + dt.getSeconds();
			tmp = tmp.substr(tmp.length - 2);
			ret += tmp;
		}
	}

	return ret;
}

function PrintFlash(width, height, src, objectId, vars)
{
	var strObjId = "", strFlashVars = "";
	if (objectId)
	{
		strObjId = " id='" + objectId + "'";
	}

	if (vars)
	{
		strFlashVars = "<Param name='FlashVars' value='" + vars + "'>";
	}

	output = "<OBJECT " + strObjId + " classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codeBase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' "
		+ "height='" + height + "' width='" + width + "'>"
		+ "<PARAM NAME='Movie' VALUE='" + src + "'>" + strFlashVars
		+ "<PARAM NAME='Quality' VALUE='High'><param name='wmode' value='transparent'>"
		+ "<embed src='" + src + "' quality='high' wmode='transparent' FlashVars='" + vars + "' pluginspage='http://www.macromedia.com/go/getflashplayer' "
		+ "type='application/x-shockwave-flash' width='" + width + "' height='" + height + "'></embed></OBJECT>";
	
	document.open();
	document.write(output);
	document.close();

}


function OpenCoin(msg, type)
{
	if (msg)
	{
		alert(msg);
	}

	if (type == "charge")
	{
		page = "/INIpay41/sample/cash.php?check_url=item/index.php&kind=" + type;
	}
	else
	{
		page = "/INIpay41/sample/cash.php?kind=member";
	}

	var newWin = window.open(page, 'cash', 'Width=652,Height=400,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=yes,resizable=0');
	newWin.focus();
	
}

function ViewCompanyInfo(comp, loan){ //±â¾÷Á¤º¸ ÆË¾÷º¸±â
	ans =  confirm("±â¾÷ Á¤º¸ ¿­¶÷½Ã 2500 Æ÷ÀÎÆ®°¡ ÇÊ¿äÇÕ´Ï´Ù.\n\n¸¸¾àÆ÷ÀÎÆ® ºÎÁ·½Ã ÀÏºÎÁ¤º¸¸¸ º¸¿©Áý´Ï´Ù.\n\n(ÇÑ¹ø °áÁ¦ÇÏ½Å °Ç¿¡ ´ëÇØ¼± °ú±Ý ¾øÀÌ ¿­¶÷ÀÌ °¡´ÉÇÕ´Ï´Ù.)\n\n»ó´ë¹æÀÇ °³ÀÎ½Å»óÁ¤º¸¸¦ º»ÀÎÀÇ Á÷Á¢°Å·¡ ´ëÃâ ÀÌ¿ÜÀÇ ´Ù¸¥ ¸ñÀûÀ¸·Î »ç¿ëÀ» ÇÒ °æ¿ì\n\n°³ÀÎÁ¤º¸º¸È£¹ý¿¡ ÀÇ°Å ÇÏ¿© °­·ÂÇÑ Ã³¹úÀ» ¹Þ°Ô µË´Ï´Ù.");

	if(ans){
		var newWin = window.open("/mypage/pop_company_info.php?mem_no=" + comp + "&loan_num=" + loan , "company_infomation", "width=656, height=270, scrollbars, resizable");
		newWin.focus();
	}
}


function ViewUserBasicInfo(user, loan, type)
{
	type = (!type)? "":type;

	ans = confirm("±âº» ½Å»ó Á¤º¸ ¿­¶÷½Ã 3000 Æ÷ÀÎÆ®°¡ ÇÊ¿äÇÕ´Ï´Ù.\n\n¸¸¾àÆ÷ÀÎÆ® ºÎÁ·½Ã ÀÏºÎÁ¤º¸¸¸ º¸¿©Áý´Ï´Ù.\n\n(ÇÑ¹ø °áÁ¦ÇÏ½Å °Ç¿¡ ´ëÇØ¼± °ú±Ý ¾øÀÌ ¿­¶÷ÀÌ °¡´ÉÇÕ´Ï´Ù.)");
	if (ans)
	{
		owin = window.open("/mypage/pop_cus_meet" + type + ".php?mem_no=" + user + "&loan_num=" + loan, "shinsang", "width=650, height=248, scrollbars, resizable");
		owin.focus();
	}
}


function ViewUserDetailInfo(user, loan, type)
{
	type = (!type)? "":type;

	ans = confirm("»ó¼¼ ½Å»ó Á¤º¸ ¿­¶÷½Ã 4000 Æ÷ÀÎÆ®°¡ ÇÊ¿äÇÕ´Ï´Ù.\n\n¸¸¾àÆ÷ÀÎÆ® ºÎÁ·½Ã ÀÏºÎÁ¤º¸¸¸ º¸¿©Áý´Ï´Ù.\n\n(ÇÑ¹ø °áÁ¦ÇÏ½Å °Ç¿¡ ´ëÇØ¼± °ú±Ý ¾øÀÌ ¿­¶÷ÀÌ °¡´ÉÇÕ´Ï´Ù.)");
	if (ans)
	{
		owin = window.open("/mypage/pop_cus_agg" + type + ".php?mem_no=" + user + "&loan_num=" + loan, "shinsang", "width=790, height=550, scrollbars, resizable");
		owin.focus();
	}
}