
var var_kLicense;
var kdfv_domain = window.location.hostname;

// DEMO 2010³â09¿ù ±îÁö µ¥¸ð¶óÀÌ¼¾½º Á¦°ø
var_kLicense = "a2e4b7e28426e9b03fb7b2c967334e13bb4f65b729aedb8e4767dac7fdc913d3d0";

if(kdfv_domain.search(".3655.co.kr") != -1)
{
  	var_kLicense = "0f83f41c2f277ee8900365985e89527172ad6690391dd1afe4d9d67d8816beac30";
}
else if(kdfv_domain.search("3655.co.kr") != -1)
{
  	var_kLicense = "d322cffa8af7ea31e725a3d7621d36300669499ae2c78c0eff9140a2b725e59461";
}
else if(kdfv_domain.search(".lotteins.com") != -1)
{
  	var_kLicense = "d07750a6f88a3dc3f453382923973eca951da67a9cb47aaeec8a55a7f68769b3f0";
}
else if(kdfv_domain.search("lotteins.com") != -1)
{
  	var_kLicense = "ab233c1a92402126dcfc0e1f73643122c158eac1258529f7dc313895d555a37910";
}
else if(kdfv_domain.search(".lotteins.co.kr") != -1)
{
  	var_kLicense = "825ebe1397a71502f689313c30494c5865236dd5ec16ef919f76316ac5266dc450";
}
else if(kdfv_domain.search("lotteins.co.kr") != -1)
{
  	var_kLicense = "5109c4ef4deebcb207d1fe61c6f6145a81606023b76fd963be1157f6fa570e0011";
}
else if(kdfv_domain.search("howmuch.interpark.com") != -1)
{
  	var_kLicense = "b71ac6e4f08327ce300139e6908c43e64f16760562d88ae9d96b96fc09ad262f50";
}

if (window.ActiveXObject)
{
	document.write('<object id=kdefense classid="CLSID:A4508A45-F1C4-40f3-99B4-0CA08AC77E3B"');
	document.write('	codebase="http://kings.nefficient.co.kr/kings/kdfx/kdfx336/kdfense8.cab#Version=8,3,3,6"');
	document.write('	height=0 width=0 align=left size=0>');
	
	document.write('	<PARAM name="nOption" value=', parseInt("0x00010006",16), '>');	
	document.write('	<PARAM name="nOptionEx2" value=', parseInt("0x00000004",16), '>');

	document.write('	<PARAM name="nModuleVersion" value="411061501">');
	document.write('	<PARAM name="szModulePath" value="http://kings.nefficient.co.kr/kings/kdfinj6x/411061501_6042/kdfinj.dll">');
	document.write('	<PARAM name="szModuleHash" value="59B9493DE0D475035DC4DAA8C08B374C">');

    document.write('	<PARAM name="nExModuleVersion" value="711052401">');
    document.write('	<PARAM name="szExModulePath" value="http://kings.nefficient.co.kr/kings/kdfmod3x/711052401/kdfmod.dll">');
    document.write('	<PARAM name="szExModuleHash" value="C98FA303FD841AA6DE33AC86AFF031C7">');


	document.write('	<PARAM name="szGKey" value="58c705643199c2ff067850db4181dff9f0d63edeecde16ab33ac57c24703d22ff0">');
	document.write('	<PARAM name="kLicense" value=', var_kLicense, '>');
	document.write('</object>');
}


/**
 *	Å°º¸µå º¸¾È ±â´É end-to-end Áö¿ø °øÅë Java Script
 */
/****************************************************************************************
         Company:    Kings Information & Network
         Telephone:  (02)554-5441
         Update: 2004.04.01
****************************************************************************************/


function fnGetKDefenseObject()
{	
	var objKDefense;
	if(document.getElementById)
	{		
		objKDefense = document.getElementById("kdefense");
	}
	else
	{
		objKDefense = document.kdefense;
	}

	try
	{
		if(objKDefense.GetOCXVersion() == "")
		{
			return null;
		}
		else
		{
			return objKDefense;
		}
	}
	catch(e)
	{
		return null;
	}
}
/**
 * ÀÔ·Â°ª¿¡ ½ºÆäÀÌ½º ÀÌ¿ÜÀÇ ÀÇ¹ÌÀÖ´Â °ªÀÌ ÀÖ´ÂÁö Ã¼Å©
 * ex) if (isEmpty(form.keyword)) {
 *         alert("°Ë»öÁ¶°ÇÀ» ÀÔ·ÂÇÏ¼¼¿ä.");
 *     }
 */
function isEmpty_K(input)
{
	if (input.value == null || input.value.replace(/ /gi,"") == "")
	{
		return true;
	}
	return false;
}

/**
 *  ¹®ÀÚ¿­¿¡ ÀÖ´Â Æ¯Á¤¹®ÀÚÆÐÅÏÀ» ´Ù¸¥ ¹®ÀÚÆÐÅÏÀ¸·Î ¹Ù²Ù´Â ÇÔ¼ö.
 */
function replace_K(targetStr, searchStr, replaceStr)
{
	var len, i, tmpstr;
	len = targetStr.length;
	tmpstr = "";

	for ( i = 0 ; i < len ; i++ )
	{
		if ( targetStr.charAt(i) != searchStr )
		{
			tmpstr = tmpstr + targetStr.charAt(i);
		}
		else
		{
			tmpstr = tmpstr + replaceStr;
		}
	}
	return tmpstr;
}

/**
 *  ¹®ÀÚ¿­¿¡¼­ ÁÂ¿ì °ø¹éÁ¦°Å
 */
function trim_K(str)
{
	return replace_K(str," ","");
}
         
/**
 * ÀÔ·Â°ªÀÌ Æ¯Á¤ ¹®ÀÚ(chars)¸¸À¸·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 * Æ¯Á¤ ¹®ÀÚ¸¸ Çã¿ëÇÏ·Á ÇÒ ¶§ »ç¿ë
 * 	(2004.03.18:MAXUP)
 * ex) if (!hasCharsOnly_K(form.blood,"ABO")) {
 *         alert("Ç÷¾×Çü ÇÊµå¿¡´Â A,B,O ¹®ÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.");
 *     }
 */
function hasCharsOnly_K(input,chars)
{
	var objKDefense = fnGetKDefenseObject();
	var nRet;
	if(input.type == "password")
	{	
		if( objKDefense != null )
		{
			nRet = objKDefense.checkChars(input.form.name, input.name, input.value, chars);
			if(nRet == 1)
			{
				return true;
			}
			else if(nRet == 2)
			{
				return false;
			}
		}
	}

	for (var inx = 0; inx < input.value.length; inx++)
	{
		if (chars.indexOf(input.value.charAt(inx)) == -1)
		{
			return false;
		}
	}
	return true;  
}

function hasCharsOnly2_K(input,ivalue,chars)
{
	var objKDefense = fnGetKDefenseObject();
	var nRet;
	if(input.type == "password")
	{
		if( objKDefense != null )
		{
			nRet = objKDefense.checkChars(input.form.name, input.name, ivalue, chars);
			if(nRet == 1)
			{
				return true;
			}
			else if(nRet == 2)
			{
				return false;
			}
		}
	}

	for (var inx = 0; inx < ivalue.length; inx++)
	{
		if (chars.indexOf(ivalue.charAt(inx)) == -1)
		{
			return false;
		}
	}
	return true;  
}

/**
 *	ÀÔ·Â°ª¿¡ ¼ýÀÚ¸¸ ÀÖ´ÂÁö Ã¼Å©
 *	(¹øÈ£ ÀÔ·Â¶õ Ã¼Å©.
 *	 ±Ý¾×ÀÔ·Â¶õÀº isNumComma¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.)
 */
function isNumber_K(input)
{
	var chars = "0123456789";
	return hasCharsOnly_K(input,chars);
}

function isNumberSize(input, Size)
{
	if(isNumber_K(input) && input.length == Size)
	{
		return true;
	}
	return false;
}

/**
 *	ÆÐ½º¿öµå ÀÔ·Â¶õ Ã¼Å©
 *	check : size 4 , ¼ýÀÚ¸¸ÀÔ·Â
 */
function isPassword_K(input)
{
	var chars = "0123456789";
	if(isEmpty_K(input))
	{
    	return false;
	}
    else if(!hasCharsOnly_K(input,chars))
    {
	   	return false;
    }
    else if(input.value.length != 4)
    {
		return false;
	}
   	return true;
}

/**
 *	¿µ¹® & ¼ýÀÚ¸¸ ÀÔ·Â °¡´É
 *	(2004.03.29:MAXUP)
 */
function isAlphaNum_K(input)
{
	var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 ";
	return hasCharsOnly_K(input,chars);
}

/**
 *	Æ¯¼ö¹®ÀÚ ÀÖ´ÂÁö È®ÀÎ
 *	ÀÖÀ¸¸é false, ¾øÀ¸¸é true¸®ÅÏ
 *	(2004.03.29:MAXUP)
 */
function hasPeculChar_K(input)
{
	var input_chars = trim_K(input.value);
	if(input_chars.length == 0)
	{
		return true;
	}
	else
	{
		var chars = " 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz{}|~";
		return hasCharsOnly2_K(input, input_chars, chars);
	}
}


/**
 *	Form°ú Æ¯Á¤ Password TypeÀÇ Element¿¡ ´ëÇØ¼­
 *	ÀÎÁõ¼­ ¿¬µ¿ ¾ÏÈ£È­¸¦ ¼öÇàÇÑ´Ù.
 *	kFormEleStringÀº "FormName.EleName" ÇüÅÂÀÌ´Ù.
 *	(2004.03.18:MAXUP)
 */
function regFormEle_K(kFormEleString, caseOption)
{
	var objKDefense = fnGetKDefenseObject();
	var szFormEle;	    
	if( objKDefense != null )
	{
		if(caseOption == "toUpperCase")
		{
			objKDefense.RegFormEle(kFormEleString, 1);
		}
		else if(caseOption == "toLowerCase")
		{
			objKDefense.RegFormEle(kFormEleString, 2);
		}
		else if(caseOption == "onlyNumber")
		{
			objKDefense.RegFormEle(kFormEleString, 3);
		}
		else if(caseOption == "none")
		{
			objKDefense.RegFormEle(kFormEleString, 0);
		}
	}
}


/**
 * 	2004.01.30 MAXUP
 * 	¾ÏÈ£È­µÈ Password °ªÀ» ¾ò´Â´Ù.
 */
function GetPwdValue_K(form, element, extention, StartTag, EndTag)
{
	var objKDefense = fnGetKDefenseObject();
	if( objKDefense != null )
	{
		return objKDefense.GetPwdValue(form.name, element.name, element.value, extention, StartTag, EndTag);
	}
	
	return element.value;
}


/**
 *	°ªÀÌ ¾ÏÈ£È­µÇ¾î ÀúÀåµÇ´Â Password TypeÀÇ Element¿¡ ´ëÇØ¼­
 *	String OperationÀ» ¼öÇàÇÑ´Ù.
 *	(2004.03.29:MAXUP)
 *      - opString°ªÀÌ "strcmp" ÀÎ °æ¿ì input1.value == input2.value ºñ±³ÇÏ¿©
 *        °°À¸¸é true¸¦ ReturnÇÏ°í ´Ù¸£¸é false¸¦ Return ÇÑ´Ù.	
 */
function stringOP_K(opString, input1, input2)
{
	var objKDefense = fnGetKDefenseObject();
	var nRet;    
	if( objKDefense != null )
	{
		if(opString == "strcmp")
		{
			nRet = objKDefense.StringOP(1, input1.form.name, input1.name, input1.value,
                                                 input2.form.name, input2.name, input2.value);
            if(nRet == 1)
			{
				return true;
			}
            else if(nRet == 2)
			{
				return false;
			}

			if(input1.value == input2.value)
			{
				return true;
			}
			else
			{
				return false;
			}
		}
	}
	else
	{
    	if(opString == "strcmp")
    	{
			if(input1.value == input2.value)
			{
				return true;
			}
			else
			{
				return false;
			}
    	}
	}
    return false;
}


/**
 *	°ªÀÌ ¾ÏÈ£È­µÇ¾î ÀúÀåµÇ´Â ÁÖ¹Îµî·Ï¹øÈ£¿¡ ´ëÇÏ¿© Á¤»ó¿©ºÎ¸¦ °Ë»çÇÑ´Ù.
 *	(2006.09.14:WONYOUNG)
 */
//--xx 
function resNoCheck_K(objResNo2nd, sResNo, sFlag)
{
	var objKDefense = fnGetKDefenseObject();
	var iResult = 0;

	if( objKDefense != null )
    {		
		if(sFlag == "_ResNoNE_" || sFlag == "_ResNoEE_")
		{
			iResult = objKDefense.checkChars(objResNo2nd.form.name, objResNo2nd.name, sResNo, sFlag);
		}
	}
	return (iResult == 1) ? true : false;
}



