// PG¿ë »ùÇÃ public key
var pubkey2 = "MIGJAoGBAJSAuFdeyQejvC9qxZmMghOJb/e5//au254kD/BCKj0GL3LvuOhYdDggREh9Tu465nFI9qoXqk2gVrXCcJx0TJmbzcNGvAsiuJLPSfGytnrIv+Ac/a02S5Q5J9QCNqwC2catJcAyo7+g37+vvecqKAZYEl1MzlEN98erOfUc1+GJAgMBAAE=" ;
var pubkey1 = "MIGIAoGAcLXicXHD1eDSIL3D3JLb4xsQ7ooPlbKfVQ8Dg2kyWw4sGkAxPXex29fpc/RSjzRwRmCWTMZwT+r6ArMb4YgIBTzBmy/lBYWsFozwJ/meTQojBNPM+bAdp2aYSwoxsmZ8B1PyAnPDtWGzckB01YB3ZeKGmUpvKdqSYRrLuti4Y50CAwEAAQ==" ;

var encrypt_header = "encrypt_" ;
var double_header = "double_" ;

var keyname = "HYUNDAISecurities" ;      //  ·Î±×ÀÎÀü¿¡ °ªµéÀ» ¾Ïº¹È£È­ ÇÏ±âÀ§ÇØ ¼³Á¤  =>  ¿Ø¸¸ÇÏ¸é ¼öÁ¤ÇÏ¸é ¾ÈµÊ
var keyname1 = "YOUFIRST01" ;
var keyname2 = "YOUFIRST01" ;
var keyname3 = "YOUFIRST02" ;
var keyname4 = "YOUFIRST02" ;

//Å°º¸µå¾÷Ã¼¿Í EtoE¿¬µ¿À» À§ÇÑ º¯¼ö¼³Á¤
var EtoE_header			= "_doubly_encrypted_hexa";
var EtoE_SoftF_keyname = '1'; //¼ÒÇÁÆ®Æ÷·³ Å°°øÀ¯ º¯¼ö
var EtoE_Kings_keyname = '2'; //Å·½ºÁ¤º¸Åë½Å Å°°øÀ¯ º¯¼ö


//Cookie °¡Á®¿À±â(¿©±â¿¡ ¾È¸¸µé °æ¿ì javascript.js ¶Ç´Â Common.js¸¦ IssacWebJs.js À§¿¡ ¼±¾ðÀ» ÇØ¾ßÇÏ¹Ç·Î javascript.jsÀÇ ÇÔ¼ö¸¦ ±×´ë·Î Ãß°¡ÇÔ)
function getCookie(name)
{
	var ls_find ;
	var first ;
	var str = name +"=" ;
	if(document.cookie.length > 0 )
	{
		ls_find = document.cookie.indexOf(str) ;
		if(ls_find == -1)
		{
			return null ;
		}
		else
		{
			first = parseInt(parseInt(ls_find, 10) + str.length, 10) ;
			end = document.cookie.indexOf(";", first) ;
			if(end == -1)
			{
				end = document.cookie.length ;
			}
			return unescape(document.cookie.substring(first, end)) ;
		}
	}
	else
	{
		return "" ;
	}
}

try
{
	var ls_AccessDate = getCookie("AccessDate") ;
	if ( (ls_AccessDate != null) && (ls_AccessDate.length != 0) )
	{
		keyname1 += ls_AccessDate ;
		keyname2 += ls_AccessDate ;
		keyname3 += ls_AccessDate ;
		keyname4 += ls_AccessDate ;
	}
	else
	{
		//alert("¾ÏÈ£È­ Ã³¸®½Ã ¿À·ù°¡ ¹ß»ýÇÒ¼ö ÀÖ½À´Ï´Ù.\rÀÍ½ºÇÃ·Î·¯¸¦ ¸ðµÎ Á¾·áÇÏ½Å ÈÄ¿¡ ÄíÅ° ¶Ç´Â º¸¾È¼³Á¤À» È®ÀÎÇÏ½Å ÈÄ¿¡\r\r´Ù½Ã ÀÌ¿ëÇÏ¿© ÁÖ½Ê½Ã¿ä.(IssacwebJs)") ;
		//alert("ls_AccessDate = [" + ls_AccessDate + "]") ;
		//alert(document.cookie) ;
	}
}
catch(e)
{
	alert("¾ÏÈ£È­ Ã³¸®½Ã ¿À·ù°¡ ¹ß»ýÇÒ¼ö ÀÖ½À´Ï´Ù.\rÀÍ½ºÇÃ·Î·¯¸¦ ¸ðµÎ Á¾·áÇÏ½Å ÈÄ¿¡ ÄíÅ° ¶Ç´Â º¸¾È¼³Á¤À» È®ÀÎÇÏ½Å ÈÄ¿¡\r´Ù½Ã ÀÌ¿ëÇÏ¿© ÁÖ½Ê½Ã¿ä.\r\r(IssacwebJs)[" + e + "]") ;
	//alert("/web/js/IssacWebJs.js AccessDate ÄíÅ°ÀÐ±â ¿À·ù = [" + e + "]") ;
}

/* IssacWeb ÀÌ ¼³Ä¡ µÇ¾ú´ÂÁö È®ÀÎ ÇÏ±â À§ÇØ »ç¿ë*/
var SecCheck = false ;

function CheckInst(flag){
	if(flag){
		SecCheck = true;
	}else{
		SecCheck = false;
	}
	return 0;
}
/* IssacWeb ÀÌ ¼³Ä¡ µÇ¾ú´ÂÁö È®ÀÎ ÇÏ±â À§ÇØ »ç¿ë*/


function isNetscape(){
  if(navigator.appName.indexOf("Netscape") == -1){
    //cAlert("Not Netscape")
    return false;
  }
	return true;
}

function issacweb_escape(msg){
	if(isNetscape()){
		return escape(msg);
	}else{
    var i;
    var ch;
    var encMsg = '';
    var tmp_msg = String(msg)
    for (i = 0; i < tmp_msg.length; i++) {
        ch = tmp_msg.charAt(i);
        if (ch == ' ')
            encMsg += '%20';
        else if (ch == '%')
            encMsg += '%25';
        else if (ch == '&')
            encMsg += '%26';
        else if (ch == '+')
            encMsg += '%2B';
        else if (ch == '=')
            encMsg += '%3D';
        else if (ch == '?')
            encMsg += '%3F';
        else
            encMsg += ch;
    }
    return encMsg;
	}
}

function encryptSeleted(form){
	for(i=0; i<form.length; i++){
		if(form.elements[i].type != "button"
			&& form.elements[i].type != "reset"
			&& form.elements[i].type != "submit")
		{
			if(form.elements[i].type == "checkbox"
				|| form.elements[i].type == "radio"){
				if(form.elements[i].checked){
					// Ã³¸® ºÎºÐ
					if(form.elements[i].name.indexOf(encrypt_header) != -1)
            form.elements[i].value  = document.IssacWebEnc.issacwebweb_encrypt_s(form.elements[i].value, keyname1);
				}else{
						continue;
				}
			}else if(form.elements[i].type == "select-one"){
				var index = form.elements[i].selectedIndex;
				if(form.elements[i].options[index].value != ""){
					if(form.elements[i].name.indexOf(encrypt_header) != -1)
            form.elements[i].value  = document.IssacWebEnc.issacweb_encrypt_s(form.elements[i].value, keyname1);
				}else{
					if(form.elements[i].name.indexOf(encrypt_header) != -1)
            form.elements[i].value  = document.IssacWebEnc.issacweb_encrypt_s(form.elements[i].value, keyname1);
        }
			}else{
					// Text & password field
					if(form.elements[i].name	== "paca_send"){
            form.elements[i].value  = document.IssacWebEnc.issacweb_hybrid_encrypt_s("", pubkey1, keyname1);
						continue;
					}
					if(form.elements[i].name.indexOf(encrypt_header) != -1)
						form.elements[i].value	= document.IssacWebEnc.issacweb_encrypt_s(form.elements[i].value, keyname1);
			}
		}
	}
	form.submit();
}

function encryptForm(form){
	var first = true;
	var catMsg = "";
	var curMsg;
	for(i=0; i< form.length; i++){
		if(form.elements[i].type != "button"
			&& form.elements[i].type != "reset"
			&& form.elements[i].type != "submit")
		{
			if(form.elements[i].type == "checkbox"
				|| form.elements[i].type == "radio"){
				if(form.elements[i].checked){
						curMsg =  form.elements[i].value;
						form.elements[i].checked = false;
				}else{
						continue;
				}
			}else if(form.elements[i].type == "select-one"){
				var index = form.elements[i].selectedIndex;
				if(form.elements[i].options[index].value != ""){
						curMsg = form.elements[i].options[index].value;
				}else{
						curMsg = form.elements[i].options[index].text;
				}
				form.elements[i].selectedIndex = 0;
			}else{
					if(form.elements[i].name	== "paca_send")
						continue;
					
					//curMsg =  form.elements[i].value;
					if(form.elements[i].name.lastIndexOf(EtoE_header) != -1){
						//alert(document.IssacWebEnc.issacweb_session_key_get_seed(2));
						curMsg =  GetPwdValue_K(form,form.elements[i],"pentaex",'','');
						//alert(curMsg);
					}else{
						curMsg =  form.elements[i].value;
				    }
					
					form.elements[i].value	= "";
			}
			if(first){
				first = false;
			}else{
				catMsg	= catMsg + "&";
			}
			catMsg	+= issacweb_escape(form.elements[i].name) + "=" + issacweb_escape(curMsg);
		}
	}

	// ¼­¹ö°¡ 64 bit ¹öÀü ÀÏ °æ¿ì »ç¿ë
	form.elements["paca_send"].value = document.IssacWebEnc.issacweb_hybrid_encrypt_s_utf8(catMsg, pubkey1, keyname1);
	// ¼­¹ö°¡ 32 bit ¹öÀü ÀÏ °æ¿ì »ç¿ë
    //form.elements["paca_send"].value = document.IssacWebEnc.issacweb_hybrid_encrypt_s(catMsg, pubkey1, keyname1);

	if(form.elements["paca_send"].value	== "") return ;

	form.submit() ;
}

function encryptForm_EtoE(form){
//alert(document.IssacWebEnc.Version);
//alert(document.IssacWebEnc.GetVersion());
//	alert("utf8");
	//var version = document.IssacWebEnc.GetVersion();

//	alert(version);
	var first = true;
	var catMsg = "";
	var curMsg;
	for(i=0; i< form.length; i++){
		if(form.elements[i].type != "button"
			&& form.elements[i].type != "reset"
			&& form.elements[i].type != "submit")
		{
			if(form.elements[i].type == "checkbox"
				|| form.elements[i].type == "radio"){
				if(form.elements[i].checked){
						curMsg =  form.elements[i].value;

						form.elements[i].checked = false;
				}else{
						continue;
				}
			}else if(form.elements[i].type == "select-one"){
				var index = form.elements[i].selectedIndex;
				if(form.elements[i].options[index].value != ""){
						curMsg = form.elements[i].options[index].value;

				}else{
						curMsg = form.elements[i].options[index].text;

				}
				form.elements[i].selectedIndex = 0;
			}else{
					if(form.elements[i].name	== "paca_send")
						continue;
					//curMsg =  form.elements[i].value;
					if(form.elements[i].name.lastIndexOf(EtoE_header) != -1){
						//alert(document.IssacWebEnc.issacweb_session_key_get_seed(2));
						curMsg =  GetPwdValue_K(form,form.elements[i],"pentaex",'','');
						//alert(curMsg);
					}else{
						curMsg =  form.elements[i].value;
				    }
					form.elements[i].value	= "";

			}
			if(first){
				first = false;
			}else{
				catMsg	= catMsg + "&";
			}
			catMsg	+= issacweb_escape(form.elements[i].name) + "=" + issacweb_escape(curMsg);
			alert(catMsg);
		}
	}

	// ¼­¹ö°¡ 64 bit ¹öÀü ÀÏ °æ¿ì »ç¿ë
	    form.elements["paca_send"].value = document.IssacWebEnc.issacweb_hybrid_encrypt_s_utf8(catMsg, pubkey1, EtoE_Kings_keyname);
	// ¼­¹ö°¡ 32 bit ¹öÀü ÀÏ °æ¿ì »ç¿ë
    //    form.elements["paca_send"].value = document.IssacWebEnc.issacweb_hybrid_encrypt_s(catMsg, pubkey1, EtoE_Kings_keyname);

	if(form.elements["paca_send"].value	== "") return;
	    form.submit();
}

function encryptDouble(form){
	var first = true;
	var catMsg = "";
	var curMsg;
	form.Server2ForSessionKey.value	= document.IssacWebEnc.issacweb_hybrid_encrypt_s("", pubkey2, keyname3);
	for(i=0; i< form.length; i++){
		if(form.elements[i].type != "button"
			&& form.elements[i].type != "reset"
			&& form.elements[i].type != "submit")
		{
			if(form.elements[i].type == "checkbox"
				|| form.elements[i].type == "radio"){
				if(form.elements[i].checked){
						curMsg =  form.elements[i].value;
						form.elements[i].checked = false;
				}else{
						continue;
				}
			}else if(form.elements[i].type == "select-one"){
				var index = form.elements[i].selectedIndex;
				if(form.elements[i].options[index].value != ""){
						curMsg = form.elements[i].options[index].value;
				}else{
						curMsg = form.elements[i].options[index].text;
				}
				form.elements[i].selectedIndex = 0;
			}else{
					if(form.elements[i].name	== "paca_send")
						continue;
					if(form.elements[i].name.indexOf(double_header) != -1)
						form.elements[i].value	= document.IssacWebEnc.issacweb_encrypt_s(form.elements[i].value, keyname3);
					curMsg =  form.elements[i].value;
					form.elements[i].value	= "";
			}
			if(first){
				first = false;
			}else{
				catMsg	= catMsg + "&";
			}
			catMsg	+= issacweb_escape(form.elements[i].name) + "=" + issacweb_escape(curMsg);

		}
	}
    form.elements["paca_send"].value = document.IssacWebEnc.issacweb_hybrid_encrypt_s(catMsg, pubkey1, keyname1);

	if(form.elements["paca_send"].value	== "") return;
    form.submit();
}

function encryptFormGetData(form){
	var first = true;
	var catMsg = "";
	var curMsg;
	var returnVal;
	for(i=0; i< form.length; i++){
		if(form.elements[i].type != "button"
			&& form.elements[i].type != "reset"
			&& form.elements[i].type != "submit")
		{
			if(form.elements[i].type == "checkbox"
				|| form.elements[i].type == "radio"){
				if(form.elements[i].checked){
						curMsg =  form.elements[i].value;
//						form.elements[i].checked = false;
				}else{
						continue;
				}
			}else if(form.elements[i].type == "select-one"){
				var index = form.elements[i].selectedIndex;
				if(form.elements[i].options[index].value != ""){
						curMsg = form.elements[i].options[index].value;
				}else{
						curMsg = form.elements[i].options[index].text;
				}
				form.elements[i].selectedIndex = 0;
			}else{
					if(form.elements[i].name	== "paca_send")
						continue;
					curMsg =  form.elements[i].value;
//					form.elements[i].value	= "";
			}
			if(first){
				first = false;
			}else{
				catMsg	= catMsg + "&";
			}
			catMsg	+= issacweb_escape(form.elements[i].name) + "=" + issacweb_escape(curMsg);
		}
	}
	form.elements["paca_send"].value = document.IssacWebEnc.issacweb_hybrid_encrypt_s(catMsg, pubkey1, keyname1);

	if(form.elements["paca_send"].value	== "") returnVal = "";
	returnVal = form.elements["paca_send"].value;

	return returnVal;
}

//  ·Î±×ÀÎÀü¿¡ »ý¼ºÇÏ´Â °ªµéÀ» ¾Ïº¹È£È­ ÇÏ±âÀ§ÇØ ¾ÆÀÌÀÛ Å°¸¦ »ý¼ºÇÑ´Ù.
function setPreKey()
{
	document.IssacWebEnc.issacweb_hybrid_encrypt_s(keyname, pubkey1, keyname) ;
}

if(isNetscape()){
	var IssacWebFind;
	var IssacWebDec;
  	document.writeln("<embed type=\"application/x-IssacWebSE2\" hidden=true name=IssacWebEnc>");
  	document.writeln("<embed type=\"application/x-IssacWebSE2\" hidden=true name=IssacWebDec>");
	IssacWebFind = document.IssacWebEnc ;
	IssacWebDec	= document.IssacWebDec ;
	CheckInst(true) ;

}else{
	var IssacWebFind;
	var IssacWebDec;
	document.writeln("<OBJECT ID=\"IssacWebEnc\" CLASSID=\"CLSID:A0E7D0C1-9854-497E-8645-38C19AA00724\" CodeBase=\"/web/Common/download/issac/IssacWebSE_3_3_3_3.cab#version=3,3,3,3\" width=0 height=0></OBJECT>");
	document.writeln("<OBJECT ID=\"IssacWebDec\" CLASSID=\"CLSID:A0E7D0C1-9854-497E-8645-38C19AA00724\" width=0 height=0></OBJECT>");
	IssacWebFind	= document.IssacWebEnc;
	IssacWebDec	= document.IssacWebDec;
	CheckInst(true);

}










/**
 *	Å°º¸µå º¸¾È ±â´É end-to-end Áö¿ø °øÅë Java Script
 */
/****************************************************************************************
         Company:    Kings Information & Network
         Telephone:  070 7725 3860
         Update: 2009.12.07
****************************************************************************************/
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;
}
//-->


/**
 * ÁÖ¹Î¹øÈ£¿¡¼­ µÎ¹ø¤Š ÀÚ¸® Ã¹¹øÂ°(¼ºº°) °ªÀ» ¾ò¾î¿È,
 *  return : 1 - ³²ÀÚ, 2 - ¿©ÀÚ, 0 - ¿¡·¯
 *
 *	input : 13ÀÚ¸®ÀÇ ÁÖ¹Î¹øÈ£, 7ÀÚ¸®ÀÇ ÁÖ¹Î¹øÈ£ µÞÀÚ¸®
 *  chars(¿É¼Ç) : "_SexNoEE_"
 * 	(2006.11.30:ROCEUN)
 *
 * ex) getSexNum_K(jumin, "_SexNoEE");
 *
 */
function getSexNum_K(input) {
   if(input.type == "password")   {
      if(document.kdefense != null && typeof(document.kdefense) != "undefined" && document.kdefense.object != null) {
		  return document.kdefense.checkChars(input.form.name, input.name, input.value, "_SexNoEE_");
      }
   }

	var check_value;
	if(input.value.length == 13)
	{
		check_value = input.substring(6,7);
	}
	else if(input.value.length == 7)
	{
		check_value = input.substring(1,2);
	}
	else return 0;

	if (check_value == 1 || check_value == 3 || check_value == 5 || check_value == 7) {
		return 1;
	} else if (check_value == 2 || check_value == 4 || check_value == 6 || check_value == 8) {
		return 2;
	} else {
		return 0;
	}
}

/**
 *  3ÀÚ¸® °°Àº ¹®ÀÚ°¡ ÀÖ´ÂÁö °Ë»ç
 *
 *  input : °Ë»ç¸¦ À§ÇÑ ¹®ÀÚ¿­
 *  return : 1: ¿¬¼ÓµÊ, 0: ¾Æ´Ô
 * 	(2006.12.01:ROCEUN)
 *
 * ex) if (has3CharCheck_K(passwd)) {
 *         alert("3ÀÚ¸® ÀÌ»ó °°Àº ¹®ÀÚ´Â ºñ¹Ð¹øÈ£·Î »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
 *     }
 */
function has3CharCheck_K(input)
{
	if(input.type == "password")   {
       if(document.kdefense != null && typeof(document.kdefense) != "undefined" && document.kdefense.object != null) {
		   return document.kdefense.checkChars(input.form.name, input.name, input.value, "_3CharCheck_");
       }
	}

	var input_val = input.value;
	if(input_val.length < 2) return 0;
	var repeat = 0;

	for (var i = 1; i < input_val.length; i++)
	{
		if(input_val.charAt(i-1) == input_val.charAt(i)) repeat++;
		else repeat = 0;

		if(repeat == 2) return 1;
	}

	return 0;
}

/**
 *  3ÀÚ¸® µîÂ÷ ¹®ÀÚ°¡ ÀÖ´ÂÁö °Ë»ç
 *
 *  input : °Ë»ç¸¦ À§ÇÑ ¹®ÀÚ¿­
 *  return : 1: ¿¬¼ÓµÊ, 0: ¾Æ´Ô
 * 	(2006.12.01:ROCEUN)
 *
 * ex) if (has3CharCont_K(passwd)) {
 *         alert("3ÀÚ¸® ÀÌ»ó ¿¬¼ÓµÈ ¹®ÀÚ´Â ºñ¹Ð¹øÈ£·Î »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
 *     }
 */
function has3CharCont_K(input)
{
	if(input.type == "password")   {
       if(document.kdefense != null && typeof(document.kdefense) != "undefined" && document.kdefense.object != null) {
		   return document.kdefense.checkChars(input.form.name, input.name, input.value, "_3CharCont_");
       }
	}

	var input_val = input.value;
	if(input_val.length < 3) return 0;

	var diff = input_val.charAt(1) - input_val.charAt(0);
	for (var i = 1; i < input_val.length; i++)
	{
		if((input_val.charAt(i-1) + diff) == input_val.charAt(i)) return 1;
		else diff = input_val.charAt(i) - input_val.charAt(i-1);
	}

	return 0;
}

 /**
  *  ¿µ¹®, ¼ýÀÚ È¥ÇÕ¸¸ ÀÔ·Â °¡´É
  * 	(2006.12.01:ROCEUN)
  */
function isAlphaNum2_K(input){
    var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
	var nums = "0123456789"

	if(hasCharsOnly_K(input,chars) || hasCharsOnly_K(input, nums))	//¿µÀÚ¸¸ ÀÖ°Å³ª ¼ýÀÚ¸¸ ÀÖ´Â °æ¿ì
    {
		return 0;
    }
	else if(!hasCharsOnly_K(input, nums+chars)) // ¿µÀÚ, ¼ýÀÚ ÀÌ¿ÜÀÇ ±âÈ£°¡ ÀÖ´Â °æ¿ì
	{
		return 0;
	}

	return 1;
}

/**
 *	ºñ¹Ð¹øÈ£¿¡ ÁÖ¹Î¹øÈ£ÀÇ ÀÏºÎ°¡ ÀÖ´ÂÁö °Ë»çÇÑ´Ù.
 *	¹ÝÈ¯°ª : [ 1: ÀÏÄ¡ ] [ 0: ºÒÀÏÄ¡ ]
 *	(2006.12.08:ROCEUN)
 *      - opString°ªÀÌ "pwCheckResNE" : Æò¹®ÀÇ ÁÖ¹Î¹øÈ£ ¾ÕÀÚ¸®, ¾ÏÈ£È­µÈ ÁÖ¹Î¹øÈ£ µÞÀÚ¸®¸¦ ÇÕÄ£ ÁÖ¹Î¹øÈ£ 13ÀÚ¸®
 *      - opString°ªÀÌ "pwCheckResEE" : ¾ÏÈ£È­µÈ ÁÖ¹Î¹øÈ£ 13ÀÚ¸®
 *      - passwd: ºñ¹Ð¹øÈ£
 */
function passCheck_K(opString, passwd, js_ssn, js_val)
{
	if(js_val.length != 13) return 0;

	if(passwd.type == "password" || js_ssn.type == "password")
    {
		if(document.kdefense != null && typeof(document.kdefense) != "undefined" && document.kdefense.object != null)
		{
	        if(opString == "pwCheckResNE")
			{
				if( document.kdefense.StringOP(2, passwd.form.name, passwd.name, passwd.value,
					                                 js_ssn.form.name, js_ssn.name, js_val) > -1) return 1;
			}
			else if(opString == "pwCheckResEE")
			{
				if( document.kdefense.StringOP(3, passwd.form.name, passwd.name, passwd.value,
					                                 js_ssn.form.name, js_ssn.name, js_val) > -1) return 1;
			}
		}
    }
	else
	{
		var chk;
		var nIndex;

		for(var i = 0; i < 10; i++)
		{
			chk = js_val.charAt(i)+ js_val.charAt(i+1)+js_val.charAt(i+2)+js_val.charAt(i+3);

			nIndex = passwd.indexOf(chk);
			if(nIndex > -1) return 1;
		}
	}

	return 0;
}




/**
 *	°ªÀÌ ¾ÏÈ£È­µÇ¾î ÀúÀåµÇ´Â ÁÖ¹Îµî·Ï¹øÈ£¿¡ ´ëÇÏ¿© Á¤»ó¿©ºÎ¸¦ °Ë»çÇÑ´Ù.
 *	(2006.12.18:ROCEUN)
 */
//--xx
function resNoCheck2_K(objResNo2nd, sResNo, sFlag)
{
	var objKDefense = fnGetKDefenseObject();
	var iResult = 0;

	if( objKDefense != null )
    {
		if(sFlag == "_ResNoNE2_" || sFlag == "_ResNoEE2_")
		{
			iResult = objKDefense.checkChars(objResNo2nd.form.name, objResNo2nd.name, sResNo, sFlag);
		}
	}
	return (iResult == 1) ? true : false;
}
//-->

function kdfGetSeed_PTEX()
{
    var strSeed;
    
    strSeed = document.IssacWebEnc.issacweb_session_key_get_seed(2);
      
   // alert(strSeed); 
    
    
    return strSeed;
}
