var provName = "TrustedNet Connect 2 Smart Card CSP";
var gIsContinue=0;

var pwd_fail = 3;
var infoURL = 'http://download.softforum.co.kr/Published/XecureWeb/v7.2.2.4/Update/info.ini.sig';

var sign_desc = "";
var show_plain = 0;

var location_host = window.location.host;

function XecureUnescape(Msg)		// by Zhang
{
	if(IsNetscape())
		return unescape(Msg) ;
	else
		return Msg ;
}

function process_error ( errCode, errMsg ) {

    if (errCode == -1201);
    else if (errCode == -20)
    {
        alert("¿¡·¯ÄÚµå : SM00020\n\n" + "¼­¹ö ÀÎÁõ¼­ °ËÁõ¿¡ ½ÇÆÐÇß½À´Ï´Ù.\n1. Client SM(¿À¸¥ÂÊ¾Æ·¡ ÀÚ¹°¼è¸ð¾ç)ÀÇ È¯°æ¼³Á¤À» È®ÀÎÇÏ¿©\nÀÎÁõ¼­ Æó±â¿©ºÎ °ËÁõ¿¡ Ã¼Å© ºÎºÐÀ» ÇØÁ¦ ÈÄ ´Ù½Ã °Å·¡ÇÏ¿© ÁÖ½Ê½Ã¿À.\n2. °í°´´Ô PCÀÇ ³¯Â¥¿Í ½Ã°£À» È®ÀÎÇÏ¿© ÁÖ½Ê½Ã¿À.");
    }
    else if (errCode == -1)
    {
        alert("¿¡·¯ÄÚµå : SM -1\n\n" + "º¸¾È ÇÁ·Î±×·¥ÀÌ Á¤»óÀûÀ¸·Î ÀÛµ¿ÇÏÁö ¾Ê½À´Ï´Ù.  Á¶Ä¡¹æ¹ýÀ¸·Î ÀÌµ¿ÇÕ´Ï´Ù.");
        document.location.href="http://www.kbstar.com/security.html";
    }

    else if (errCode == -88)
    {
        var lng = errMsg.substring(0,3)
        if (lng == "USB"){
            lng = "KOR";
        }else{
            lng = "ENG";
        }

        var usbserial = GetUsbTokenSerial("1");
        encryptNavigate("/quics?page=B009722&cc=b000002:b017565", "usbserial="+usbserial+"&lng="+lng, "_blank", "left=300, top=300, width=600, height=330, scrollbar=no");
    }
    else if (errCode == -1701)
    {
        var lng = errMsg.substring(0,3)
        if (lng == "USB"){
            lng = "KOR";
        }else{
            lng = "ENG";
        }
        var usbserial = GetUsbTokenSerial("1");
        encryptNavigate("/quics?page=B009722&cc=b000002:b017565", "usbserial="+usbserial+"&lng="+lng, "_blank", "left=300, top=300, width=600, height=330, scrollbar=no");
    }
    else if (errCode == -90)
    {
        alert("¿¡·¯ÄÚµå : SM00090\n\n" + "¼­¹ö¿Í º¸¾È Åë½ÅÀ» ÇÏ´øÁß ¹®Á¦°¡ ¹ß»ýÇß½À´Ï´Ù.\nÀá½Ã ÈÄ ´Ù½Ã ½Ãµµ ÇÏ½Ê½Ã¿À.");
    }
    else if (errCode == -91)
    {
        alert("¿¡·¯ÄÚµå : SM00091\n\n" + "¼­¹ö¿Í º¸¾È Åë½ÅÀ» ÇÏ´øÁß ¹®Á¦°¡ ¹ß»ýÇß½À´Ï´Ù.\nÀá½Ã ÈÄ ´Ù½Ã ½Ãµµ ÇÏ½Ê½Ã¿À.");
    }
    else if (errCode == -101)
    {
        alert("¿¡·¯ÄÚµå : SM00101\n\n" + "»ç¿ëÀÚ ÄÄÇ»ÅÍ¿¡ ¼³Ä¡µÈ º¸¾È ÇÁ·Î±×·¥¿¡ ÀÌ»óÀÌ ÀÖ½À´Ï´Ù.\nº¸¾ÈÇÁ·Î±×·¥À» Àç¼³Ä¡ ÇÏ½Ê½Ã¿À.");
    }
    else if (errCode == -102)
    {
        alert("¿¡·¯ÄÚµå : SM00102\n\n" + "¸¸·áµÈ ¾ÏÈ£ ÆäÀÌÁö ÀÔ´Ï´Ù.\n\n" + "ÀÍ½ºÇÃ·Î¾î Á¾·áÈÄ ·Î±×ÀÎÀ» ´Ù½Ã ÇÏ½Ê½Ã¿À.");
    }
    else if (errCode == -105)
    {
        alert("¿¡·¯ÄÚµå : SM00105\n\n" + "¼­¹öÃø º¸¾È¼¼¼Ç °ü¸®ÇÁ·Î±×·¥°ú ¿¬°áÀÌ ½ÇÆÐÇß½À´Ï´Ù.\n°è¼ÓÇØ¼­ ¹®Á¦°¡ ¹ß»ýÇÏ¸é ÄÝ¼¾ÅÍ·Î ¹®ÀÇ¸¦ ÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
    }
    else if (errCode == -107)
    {
        alert("¿¡·¯ÄÚµå : SM00107\n\n" + "º¸¾È Åë½ÅÀ» ÇÏ´øÁß ¼³Á¤µÈ ½Ã°£À» ÃÊ°ú Çß½À´Ï´Ù.\nÄÄÇ»ÅÍÀÇ ´Ù¸¥ ÀÀ¿ëÇÁ·Î±×·¥À» Àá½Ã ´ÝÀ¸½ÅÈÄ ´Ù½Ã ½Ãµµ ÇÏ½Ê½Ã¿À");
    }
    else if (errCode == -110)
    {
        alert("¿¡·¯ÄÚµå : SM00110\n\n" + "¾ÏÈ£Åë½ÅÀ» ÇÏ´øÁß ¹®Á¦°¡ ¹ß»ýÇß½À´Ï´Ù.\nÀá½Ã ÈÄ ´Ù½Ã ½Ãµµ ÇÏ½Ê½Ã¿À.\nµ¿ÀÏÇÑ »óÈ²ÀÌ °è¼ÓµÇ¸é ÄÄÇ»ÅÍ¸¦¸®ºÎÆÃ ÇÏ¿© ÁÖ½Ê½Ã¿À.");
    }
    else if (errCode == -120)
    {
        alert("¿¡·¯ÄÚµå : SM00120\n\n" + "¾ÏÈ£ ¸Þ½ÃÁö °ËÁõ¿¡ ½ÇÆÐÇß½À´Ï´Ù.\nÀá½Ã ÈÄ ´Ù½Ã ½Ãµµ ÇÏ½Ê½Ã¿À.");
    }
    else if (errCode == -128)
    {
        alert("¿¡·¯ÄÚµå : SM00128\n\n" + "¾ÏÈ£ ¸Þ½ÃÁö °ËÁõ¿¡ ½ÇÆÐÇß½À´Ï´Ù.\nÀá½Ã ÈÄ ´Ù½Ã ½Ãµµ ÇÏ½Ê½Ã¿À.");
    }
    else if (errCode == -130)
    {
        alert("¿¡·¯ÄÚµå : SM00130\n\n" + "¾ÐÃà ¸Þ½ÃÁö º¹¿ø½Ã ¹®Á¦°¡ ¹ß»ýÇß½À´Ï´Ù.\nÀá½Ã ÈÄ ´Ù½Ã ½Ãµµ ÇÏ½Ê½Ã¿À.");
    }
    else if (errCode == -140)
    {
        alert("¿¡·¯ÄÚµå : SM00140\n\n" + "º¸¾ÈÅë½ÅÁß¿¡ ¹®Á¦°¡ ¹ß»ýÇß½À´Ï´Ù.\nÀá½Ã ÈÄ ´Ù½Ã ½Ãµµ ÇÏ½Ê½Ã¿À.");
    }
    else if (errCode == -141){
	    var SID = getSID();
	    Set_Cookie_Sid(SID);		
    }
    else if (errCode == -142)
    {
        alert("¿¡·¯ÄÚµå : SM00142\n\n" + "¼±ÅÃµÈ ÀÎÁõ¼­°¡ Àß¸øµÈ ÀÎÁõ¼­ÀÔ´Ï´Ù.\nÀÎÁõ¼­¸¦ È®ÀÎÇØ ÁÖ½Ê½Ã¿À.");
    }
    else if (errCode == -143)
    {
        alert("¿¡·¯ÄÚµå : SM00143\n\n" + "¼±ÅÃÇÑ ÀÎÁõ¼­´Â Áö¿øµÇÁö ¾Ê´Â ÀÎÁõ¼­ÀÔ´Ï´Ù.\nÀÎÁõ¼¾ÅÍ¿¡¼­ ÀÎÁõ¼­¸¦ ¹ß±Þ ¹ÞÀ¸½Ê½Ã¿À.");
    }
    else if (errCode == -144)
    {
        alert("¿¡·¯ÄÚµå : SM00144\n\n" + "¼±ÅÃÇÑ ÀÎÁõ¼­´Â Æó±â ¹× ¼Õ»óµÈ ÀÎÁõ¼­ ÀÔ´Ï´Ù.\nÀÎÁõ¼¾ÅÍ¿¡¼­ ÀÎÁõ¼­¸¦ ¹ß±Þ ¹ÞÀ¸½Ê½Ã¿À.");
    }
        else if (errCode == -145)
    {
        alert("¿¡·¯ÄÚµå : SM00145\n\n" + "¼±ÅÃÇÑ ÀÎÁõ¼­´Â À¯È¿±â°£ÀÌ ¸¸·áµÈ ÀÎÁõ¼­ÀÔ´Ï´Ù.\nÀÎÁõ¼¾ÅÍ¿¡¼­ ÀÎÁõ¼­¸¦ ¹ß±Þ ¹ÞÀ¸½Ê½Ã¿À");
    }
        else if (errCode == -146)
    {
        alert("¿¡·¯ÄÚµå : SM00146\n\n" + "¼±ÅÃÇÑ ÀÎÁõ¼­°¡ ÆÄ¼ÕµÇ¾ú°Å³ª Áö¿øµÇÁö ¾Ê´Â ÀÎÁõ¼­ÀÔ´Ï´Ù.\nÀÎÁõ¼¾ÅÍ¿¡¼­ Àç¹ß±ÞÀ» ¹ÞÀ¸½Ê½Ã¿À.");
    }
        else if (errCode == -147)
    {
        alert("¿¡·¯ÄÚµå : SM00147\n\n" + "¾ÏÈ£ ¼¼¼Ç ¿¬°áÁß Àß¸øµÈ °ªÀÌ ÀÔ·ÂµÇ¾ú½À´Ï´Ù.\nÀá½ÃÈÄ ´Ù½Ã ½ÃµµÇÏ½Ê½Ã¿À.");
    }
        else if (errCode == -148)
    {
        alert("¿¡·¯ÄÚµå : SM00148\n\n" + "¾ÏÈ£È­ Åë½Å ¿¡·¯ÀÔ´Ï´Ù.\nÀá½ÃÈÄ ´Ù½Ã ½ÃµµÇÏ½Ê½Ã¿À.");
    }
    else if (errCode == -149)
    {
        alert("¿¡·¯ÄÚµå : SM00149\n\n" + "ÀÎÁõ¼­ »óÅÂ¸¦ È®ÀÎ ÇÒ ¼ö ¾ø½À´Ï´Ù.\nÀá½ÃÈÄ ´Ù½Ã ½ÃµµÇÏ½Ê½Ã¿À.");
    }
    else if (errCode == -150)
    {
        alert("¿¡·¯ÄÚµå : SM00150\n\n" + "¼±ÅÃÇÑ ÀÎÁõ¼­¸¦ ÀÎÁõÇÑ ÀÎÁõ±â°üÀÇ ÀÎÁõ¼­ À¯È¿±â°£ÀÌ ¸¸·áµÇ¾ú½À´Ï´Ù.\n°í°´´Ô PCÀÇ ½Ã°£ ¹× ³¯ÀÚ¸¦ È®ÀÎÀÎÇÏ¿© ÁÖ½Ê½Ã¿À.\n°è¼ÓÇØ¼­ ¹®Á¦°¡ ¹ß»ýÇÏ¸é ÄÝ¼¾ÅÍ·Î ¹®ÀÇ¸¦ ÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
    }
    else if (errCode == -151)
    {
        alert("¿¡·¯ÄÚµå : SM00151\n\n" + "¼±ÅÃÇÑ ÀÎÁõ¼­´Â È¿·ÂÀÌ Á¤ÁöµÈ ÀÎÁõ¼­ÀÔ´Ï´Ù.\n(¸¸¾à 6°³¿ùÀÌ»ó È¿·ÂÁ¤ÁöµÈ ÀÎÁõ¼­´Â ÀÚµ¿Æó±â µË´Ï´Ù)");
    }
    else if (errCode == -152)
    {
        alert("¿¡·¯ÄÚµå : SM00152\n\n" + "¼­¹ö¿Í Å¬¶óÀÌ¾ðÆ®°£ Åë½Å¿ë ÇÁ·Î±×·¥ ¹öÀüÀÌ ÀÏÄ¡ ÇÏÁö ¾Ê½À´Ï´Ù.\nº¸¾ÈÇÁ·Î±×·¥ Àç¼³Ä¡¸¦ ÇÏ½Ê½Ã¿À.");
    }
    else if (errCode == -160)
    {
        alert("¿¡·¯ÄÚµå : SM00160\n\n" + "´ÙÀ½°ú °°ÀÌ °í°´´Ô ÄÄÇ»ÅÍ È¯°æ¿¡ ÀÇÇÑ Àå¾Ö ÀÏ ¼ö ÀÖ½À´Ï´Ù.\n°³ÀÎ ¹æÈ­º®µî À¸·Î ÀÎÇÑ ¼­ºñ½º Â÷´Ü ¹× ±âÅ¸ ÀÀ¿ëÇÁ·Î±×·¥ Ãæµ¹µî");
    }
    else if (errCode == -200 )
    {
        alert("¿¡·¯ÄÚµå : SM00200\n\n" + "°í°´´Ô ÄÄÇ»ÅÍÀÇ ÀÚ¿øÀÌ ºÎÁ·ÇÕ´Ï´Ù.\n´Ù¸¥ ÀÀ¿ëÇÁ·Î±×·¥À» ´Ý°í ½ÃµµÇÏ½Ê½Ã¿À");
    }
    else if (errCode == -201 )
    {
        alert("¿¡·¯ÄÚµå : SM00201\n\n" + "°í°´´Ô ÄÄÇ»ÅÍÀÇ ÀÚ¿øÀÌ ºÎÁ·ÇÕ´Ï´Ù.\n´Ù¸¥ ÀÀ¿ëÇÁ·Î±×·¥À» ´Ý°í ½ÃµµÇÏ½Ê½Ã¿À");
    }
    else if (errCode == -202)
    {
        alert("¿¡·¯ÄÚµå : SM00202\n\n" + "°í°´´Ô ÄÄÇ»ÅÍÀÇ ÀÚ¿øÀÌ ºÎÁ·ÇÕ´Ï´Ù.\n´Ù¸¥ ÀÀ¿ëÇÁ·Î±×·¥À» ´Ý°í ½ÃµµÇÏ½Ê½Ã¿À");
    }
    else if (errCode == -203)
    {
        alert("¿¡·¯ÄÚµå : SM00203\n\n" + "Á¢¼Ó·®ÀÌ ¸¹¾Æ ³×Æ®¿öÅ©ÀÇ ºÎÇÏ°¡ ¹ß»ýÇß½À´Ï´Ù.\nÀá½ÃÈÄ ´Ù½Ã ½ÃµµÇÏ½Ê½Ã¿À");
    }
    else if (errCode == -204)
    {
        alert("¿¡·¯ÄÚµå : SM00204\n\n" + "º¸¾ÈÇÁ·Î±×·¥À» Àç¼³Ä¡ ÇÏ°Å³ª Æ÷Æ®¸¦ È®ÀÎÇÏ¿© ÁÖ½Ê½Ã¿À.\n°³ÀÎ¹æÈ­º®ÀÌ ¼³Ä¡µÇ¾î ÀÖ´ÂºÐÀº °³ÀÎ¹æÈ­º® ¼¼ÆÃÀ» È®ÀÎÇØÁÖ½Ê½Ã¿À.");
    }
    else if (errCode == -306)
    {
        alert("¿¡·¯ÄÚµå : SM00306\n\n" + "ÇØ´çÀÎÁõ¼­¿Í °³ÀÎÅ°°¡ ¾ø½À´Ï´Ù.\nÀÎÁõ¼­¸¦ È®ÀÎÇØ ÁÖ½Ê½Ã¿À.");
    }
    else if (errCode == -603)
    {
        alert("¿¡·¯ÄÚµå : SM00603\n\n" + "ÀÎÁõ±â°ü ÀÎÁõ¼­ÀÇ µ¥ÀÌÅÍÀÇ Å©±â°¡ Á¤»óº¸´Ù Ä¿¼­ ´Ù¿î·Îµå¸¦ ÁßÁöÇÕ´Ï´Ù.\nÀÎÁõ±â°ü ÀÎÁõ¼­°¡ Àß¸øµÇ¾ú½À´Ï´Ù.");
    }
    else if (errCode == -605)
    {
        alert("¿¡·¯ÄÚµå : SM00605\n\n" + "¹ß±Þ ¹ÞÀº ÀÎÁõ¼­¸¦ ÇÏµåµð½ºÅ©¿¡ Á¤»óÀûÀ¸·Î ÀúÀåÇÏÁö ¸øÇß½À´Ï´Ù.\n°í°´´Ô ÄÄÇ»ÅÍÀÇ »óÅÂ¸¦ È®ÀÎÇÏ½Ã°íÀÎÁõ¼¾ÅÍ¿¡¼­ ´Ù½Ã ¹ß±Þ ¹ÞÀ¸½Ê½Ã¿À.");
    }
    else if (errCode == -608);
    else if (errCode == -800)
    {
        alert("¿¡·¯ÄÚµå : SM00800\n\n" + "ÀÎÅÍ³Ý ÀÍ½ºÇÃ·Î·¯ ¹öÀüÀÌ ³·¾Æ ¹®Á¦°¡ ¹ß»ýÇÏ°í ÀÖ½À´Ï´Ù.\n\n±¹¹ÎÀºÇà ÀÎÅÍ³Ý¹ðÅ· ¼­ºñ½º´Â ÀÎÅÍ³Ý ÀÍ½ºÇÃ·Î·¯ 5.5ÀÌ»ó¿¡¼­ ¾ÈÁ¤ÀûÀ¸·Î °Å·¡°¡ °¡´ÉÇÕ´Ï´Ù.\n°í°´´ÔÀÇ ÀÎÅÍ³Ý ÀÍ½ºÇÃ·Î·¯¸¦ 5.5ÀÌ»óÀ¸·Î ¾÷µ¥ÀÌÆ® ÇÒ°ÍÀ» ±ÇÀåÇÕ´Ï´Ù.\n°³ÀÎ±ÝÀ¶ -> ÀÎÅÍ³Ý¹ðÅ· -> µµ¿ì¹ÌFAQÀÇ\n'·Î±×ÀÎ½Ã ¶Ç´Â ÀÌÃ¼°Å·¡Áß º¸¾ÈÄ«µå ÀÔ·Â ÈÄ È­¸éÀÌ ¸ØÃß¾î ¹ö¸³´Ï´Ù.'¸¦ Âü°íÇÏ¼¼¿ä.\n°¨»çÇÕ´Ï´Ù.");
    }
    else if (errCode == -801)
    {
        alert("¿¡·¯ÄÚµå : SM00801\n\n" + "¼­¹ö¿¬°á¿¡ ½ÇÆÐ Çß½À´Ï´Ù.\nÀá½ÃÈÄ ´Ù½Ã ½ÃµµÇÏ½Ê½Ã¿À.");
    }
    else if (errCode == -803)
    {
        alert("¿¡·¯ÄÚµå : SM00803\n\n" + "ÀÎÁõ±â°ü ÀÎÁõ¼­¿¡ ¼­¸íÇÑ ÀÎÁõ¼­°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.\nÄÝ¼¾ÅÍ¿¡ ¹®ÀÇ ÇÏ½Ê½Ã¿À.");
    }
    else if (errCode == -804)
    {
        alert("¿¡·¯ÄÚµå : SM00804\n\n" + "ÀÎÁõ ±â°ü ÀÎÁõ¼­ Á¤º¸°¡ Àß¸øµÇ¾ú½À´Ï´Ù.\nº¸¾ÈÇÁ·Î±×·¥À» ´Ù½Ã ¼³Ä¡ ÇÏ½Ê½Ã¿À.");
    }
    else if (errCode == -900)
    {
        alert("¿¡·¯ÄÚµå : SM00900\n\n" + "¼­¹ö¿¬°á¿¡ ½ÇÆÐ Çß½À´Ï´Ù.\nÄÝ¼¾ÅÍ·Î ¹®ÀÇ ÇÏ½Ê½Ã¿À.");
    }
    else if (errCode == -901)
    {
        alert("¿¡·¯ÄÚµå : SM00901\n\n" + "¼­¹ö¿¬°á¿¡ ½ÇÆÐ Çß½À´Ï´Ù.\nÄÝ¼¾ÅÍ·Î ¹®ÀÇ ÇÏ½Ê½Ã¿À.");
    }
    else if (errCode == -902)
    {
        alert("¿¡·¯ÄÚµå : SM00902\n\n" + "º¸¾ÈÇÁ·Î±×·¥ µî·ÏÀÌ ¿Ã¹Ù¸£Áö ¸øÇÏ°Å³ª Àß¸øµÇ¾ú½À´Ï´Ù.\nÀç¼³Ä¡¸¦ ÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
    }
    else if (errCode == -903)
    {
        alert("¿¡·¯ÄÚµå : SM00903\n\n" + "º¸¾ÈÇÁ·Î±×·¥ µî·ÏÀÌ ¿Ã¹Ù¸£Áö ¸øÇÏ°Å³ª Àß¸øµÇ¾ú½À´Ï´Ù.\nÀç¼³Ä¡¸¦ ÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
    }
    else if (errCode == -904)
    {
        alert("¿¡·¯ÄÚµå : SM00904\n\n" + "º¸¾ÈÇÁ·Î±×·¥ µî·ÏÀÌ ¿Ã¹Ù¸£Áö ¸øÇÏ°Å³ª Àß¸øµÇ¾ú½À´Ï´Ù.\nÀç¼³Ä¡¸¦ ÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
    }
    else if (errCode == -905)
    {
        alert("¿¡·¯ÄÚµå : SM00905\n\n" + "º¸¾ÈÇÁ·Î±×·¥ µî·ÏÀÌ ¿Ã¹Ù¸£Áö ¸øÇÏ°Å³ª Àß¸øµÇ¾ú½À´Ï´Ù.\nÀç¼³Ä¡¸¦ ÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
    }
    else if (errCode == -906)
    {
        alert("¿¡·¯ÄÚµå : SM00906\n\n" + "º¸¾ÈÇÁ·Î±×·¥ µî·ÏÀÌ ¿Ã¹Ù¸£Áö ¸øÇÏ°Å³ª Àß¸øµÇ¾ú½À´Ï´Ù.\nÀç¼³Ä¡¸¦ ÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
    }
    else if (errCode == -907)
    {
        alert("¿¡·¯ÄÚµå : SM00907\n\n" + "°í°´´Ô ÄÄÇ»ÅÍ¿¡ ¼³Ä¡µÈ ÇÁ·Î±×·¥°ú Åë½ÅÁß TimeOutÀÌ ¹ß»ýÇß½À´Ï´Ù.\n´Ù¸¥ ÀÀ¿ëÇÁ·Î±×·¥À» ´Ý°í ½Ãµµ ÇÏ½Ê½Ã¿À.");
    }
    else if (errCode == -1001)
    {
        alert("¿¡·¯ÄÚµå : SM01001\n\n" + "µ¥ÀÌÅÍ ¾ÏÈ£¸¦ ÇÏ´øÁß ¹®Á¦°¡ ¹ß»ýÇß½À´Ï´Ù.\nÀá½Ã ÈÄ ´Ù½Ã ½Ãµµ ÇÏ½Ê½Ã¿À.");
    }
    else if (errCode == -1002)
    {
        alert("¿¡·¯ÄÚµå : SM01002\n\n" + "µ¥ÀÌÅÍ¸¦ º¹È£È­ ÇÏ´øÁß ¹®Á¦°¡ ¹ß»ýÇß½À´Ï´Ù.\nÀá½Ã ÈÄ ´Ù½Ã ½Ãµµ ÇÏ½Ê½Ã¿À.");
    }
    else if (errCode == -1005)
    {
        alert("¿¡·¯ÄÚµå : SM01005\n\n" + "µ¥ÀÌÅÍ¸¦ ¾ÏÈ£È­ ÇÏ´øÁß ¹®Á¦°¡ ¹ß»ýÇß½À´Ï´Ù.\nÀá½Ã ÈÄ ´Ù½Ã ½Ãµµ ÇÏ½Ê½Ã¿À.");
    }
    else if (errCode == -1006)
    {
        alert("¿¡·¯ÄÚµå : SM01006\n\n" + "°í°´´Ô ÄÄÇ»ÅÍÀÇ ÀÚ¿øÀÌ ºÎÁ·ÇÕ´Ï´Ù.\n´Ù¸¥ ÀÀ¿ëÇÁ·Î±×·¥À» ´Ý°í Àá½Ã ÈÄ ´Ù½Ã ½Ãµµ ÇÏ½Ê½Ã¿À.");
    }
    else if (errCode == -1007)
    {
        alert("¿¡·¯ÄÚµå : SM01007\n\n" + "µ¥ÀÌÅÍ¸¦ ¾ÏÈ£È­ ÇÏ´øÁß ¹®Á¦°¡ ¹ß»ýÇß½À´Ï´Ù.\nÀá½Ã ÈÄ ´Ù½Ã ½Ãµµ ÇÏ½Ê½Ã¿À.");
    }
    else if (errCode == -1102);
    else if (errCode == -1200);
    else if (errCode == -1201);
    else if (errCode == -1300)
    {
        alert("¿¡·¯ÄÚµå : SM01300\n\n" + "±ÝÀ¶°áÀç¿ø ¿¬°á½Ã ¿¡·¯°¡ ¹ß»ýÇß½À´Ï´Ù.\n\n" + errMsg);
    }
    else if (errCode == -1301)
    {
        alert("¿¡·¯ÄÚµå : SM01301\n\n" + "¹ß±ÞµÈ ÀÎÁõ¼­ÀÇ ÃÖ»óÀ§ ¹ß±ÞÀÚ(KISA) ÀÎÁõ¼­¸¦ °ËÁõÇÒ ¼ö ¾ø½À´Ï´Ù.\nº¸¾ÈÇÁ·Î±×·¥À» Àç¼³Ä¡ ÇÏ½Ê½Ã¿À.");
    }
    else if (errCode == -1310)
    {
        alert("¿¡·¯ÄÚµå : SM01310\n\n" + "ÀÎÁõ¼­ ¹ß±Þ¿ä±¸¿¡ ½ÇÆÐÇß½À´Ï´Ù.\nÀá½ÃÈÄ ´Ù½Ã ½ÃµµÇÏ½Ê½Ã¿À.");
    }
    else if (errCode == -1311)
    {
        alert("¿¡·¯ÄÚµå : SM01311\n\n" + "ÀÎÁõ¼­¼³Ä¡°¡ Ãë¼ÒµÇ¾ú½À´Ï´Ù.");
    }
    else if (errCode == -1312)
    {
        alert("¿¡·¯ÄÚµå : SM01312\n\n" + "ÀÎÁõ¼­¾ÏÈ£°¡ Àß¸øµÇ¾ú½À´Ï´Ù.");
    }
    else if (errCode == -1313)
    {
        alert("¿¡·¯ÄÚµå : SM01313\n\n" + "ÀÎÁõ¼­¼³Ä¡°¡ ½ÇÆÐµÇ¾ú½À´Ï´Ù.\nÀÎÁõ¼­¸¦ Àç¹ß±Þ ¹Þ¾ÆÁÖ¼¼¿ä.");
    }
    else if (errCode == -1314)
    {
        alert("¿¡·¯ÄÚµå : SM01314\n\n" + "ÀÎÁõ¼­ ¸ñ·ÏÀ» °»½ÅÇÏ±â À§ÇØ ÃÊ±âÈ­ ÆÄÀÏÀ» ¿©´Â µµÁß ¿À·ù°¡ ¹ß»ýÇÏ¿´½À´Ï´Ù.");
    }
    else if (errCode == -1316)
    {
        alert("¿¡·¯ÄÚµå : SM01316\n\n" + "°øÀÎÀÎÁõ¼­ ÀÎÁõ±â°ü ÀÎÁõ¼­°¡ ¾ø°Å³ª ¼Õ»óµÇ¾ú½À´Ï´Ù.\nº¸¾ÈÇÁ·Î±×·¥À» Àç¼³Ä¡ ÇÏ½Ê½Ã¿À.");
    }
    else if (errCode == -1318)
    {
        alert("¿¡·¯ÄÚµå : SM01318\n\n" + "¼³Ä¡ÇÏ·Á´Â ÀÎÁõ¼­¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù. ¼³Ä¡°¡ Ãë¼ÒµÇ¾ú½À´Ï´Ù.");
    }
    else if (errCode == -1400)
    {
        alert("¿¡·¯ÄÚµå : SM01400\n\n" + "ÀÎÁõ¼­¿¡¼­ ½Äº°¹øÈ£ Á¤º¸¸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù.\n»ç¿ëÇÑ ÀÎÁõ¼­°¡ »óÈ£¿¬µ¿°¡´É ÀÎÁõ¼­ÀÎÁö È®ÀÎÇÏ½Ê½Ã¿À.");
    }
    else if (errCode == -1401)
    {
        alert("¿¡·¯ÄÚµå : SM01401\n\n" + "½Äº°¹øÈ£ Á¤º¸¸¦ ¾ÏÈ£È­ ÇÒ ¼ö ¾ø½À´Ï´Ù.\n»ç¿ëÇÑ ÀÎÁõ¼­°¡ »óÈ£¿¬µ¿°¡´É ÀÎÁõ¼­ÀÎÁö È®ÀÎÇÏ½Ê½Ã¿À.");
    }
    else if (errCode == -1402)
    {
        alert("¿¡·¯ÄÚµå : SM01402\n\n" + "°³ÀÎÅ° ¾ÏÈ£È­¿¡ ½ÇÆÐÇÏ¿´½À´Ï´Ù.\nÀá½ÃÈÄ ´Ù½Ã ½ÃµµÇÏ½Ê½Ã¿À.");
    }
    else if (errCode == -1403)
    {
        alert("¿¡·¯ÄÚµå : SM01403\n\n" + "»ç¿ëÇÑ ÀÎÁõ¼­¿¡ ½Äº°¹øÈ£ Á¤º¸°¡ ¾ø½À´Ï´Ù.\n»ç¿ëÇÑ ÀÎÁõ¼­°¡ »óÈ£¿¬µ¿°¡´É ÀÎÁõ¼­ÀÎÁö È®ÀÎÇÏ½Ê½Ã¿À.");
    }
    else if (errCode == -2000);
    else if (errCode == -3001);
    else if (errCode == -3010);
    else if (errCode == -1317)
    {
        alert("¿¡·¯ÄÚµå : SM" + errCode + "\n\n" + "ÀÎÁõ¼­¸¦ Æó±âÈÄ »èÁ¦¿¡ ½ÇÆÐÇÏ¿´½À´Ï´Ù.\nÀÎÁõ¼¾ÅÍ¿¡ ÀÎÁõ¼­°ü¸®¿¡¼­ »èÁ¦ ÇÏ½Ê½Ã¿À.");
    }
    else
    {
        alert("¿¡·¯ÄÚµå : SM" + errCode + "\n\n" + errMsg );
    }
}

function XecureWebError()
{
    var errCode = 0 ;
    var errMsg = "" ;

    if( IsNetscape60() ) 
    {
        errCode = document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrCode();
        errMsg  = document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrMsg();
    }
    else
    {
        errCode = document.getElementById("XecureWeb").LastErrCode();
        errMsg  = document.getElementById("XecureWeb").LastErrMsg();
    }

    if(errCode == -144)
    {
        if(confirm("¿¡·¯ÄÚµå : " + errCode + "\n\n" + XecureUnescape(errMsg) + "\n\n ÀÎÁõ¼­°ü¸®Ã¢À» ¿­°Ú½À´Ï±î?"))
            ShowCertManager() ;
    }

    if(errCode == -2002)
    {
        var Agent = navigator.userAgent;
        Agent = Agent.toLowerCase();
        if(Agent.indexOf("nt 6.") > 0)  {
            alert("ºñ½ºÅ¸»ç¿ëÀÚÀÏ °æ¿ì º¸¾ÈÇÁ·Î±×·¥À» Àç¼³Ä¡ÇÏ½Ã±â ¹Ù¶ø´Ï´Ù. \n\n ÄÝ¼¾Å¸¹®ÀÇ 1588 - 9999 [ÀÎÅÍ³Ý»ó´ã]");
            location.href='http://inf.kbstar.com/quics?page=A004983'
            return;
        }
    }
        alert( "¿¡·¯ÄÚµå : " + errCode + "\n\n" + XecureUnescape(errMsg) );

    return false;
}

function escape_url(url) {
    var i;
    var ch;
    var out = '';
    var url_string = '';
    url_string = String(url);
    for (i = 0; i < url_string.length; i++) {
        ch = url_string.charAt(i);
        if (ch == ' ')
            out += '%20';
        else if (ch == '%')
            out += '%25';
        else if (ch == '&')
            out += '%26';
        else if (ch == '+')
            out += '%2B';
        else if (ch == '=')
            out += '%3D';
        else if (ch == '?')
            out += '%3F';
        else
            out += ch;
    }
    return out;
}

function quick_escape(url)
{
    var len, leftlen, cut, i, j, pos, k;
    var out = "", out1 = "", out2 = "";
    var url_string = '';
    url_string = String(url);

    len = url_string.length;
    if(len > 160) {
        leftlen = len/2;
        cut = Math.round(leftlen);
        out1 = quick_escape(url_string.substring(0, cut));
        out2 = quick_escape(url_string.substring(cut));
        out = out1 + out2;
    }else {
        pos = 0;
        j = -2;
        k = -2;
        while (pos > -1 && pos < len)
        {
            if(j == -2)
                j = url_string.indexOf('+', pos);
            if(k == -2)
                k = url_string.indexOf('=', pos);
            if(j < 0 && k < 0) {
                out += url_string.substring(pos);
                break;
            }
            if ((j < k && j > -1) || (j > -1 && k < 0))
            {
                out += url_string.substring(pos, j);
                out += '%2B';
                pos = j + 1;
                j = -2;
            }
            else if ((j > k && k > -1) || (k > -1 && j < 0))
            {
                out += url_string.substring(pos, k);
                out += '%3D';
                pos = k + 1;
                k = -2;
            }
            else{
                out += url_string.substring(pos);
                pos = -1;
            }
        }
    }
    return out;
}

function BlockDec(cipher)
{

    var plain = "";
    var errCode = 0;
    var errMsg = "";

    if( IsNetscape60() )	{
			plain = unescape(document.getElementById("XecureWeb").nsIXecurePluginInstance.BlockDec( xgate_addr, cipher));
    }
    else
    {
        plain = document.getElementById("XecureWeb").BlockDec ( xgate_addr,  cipher );
    }

    if( plain == "" )
    {
				if( IsNetscape60() )	{
					errCode = document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrCode();
					errMsg = unescape(document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrMsg());
				} else {
					errCode = document.getElementById("XecureWeb").LastErrCode();
					errMsg = document.getElementById("XecureWeb").LastErrMsg();
				}
				

        if (errCode == -102)
        {
            Set_Cookie_Sid('');
            process_error( errCode, errMsg );
            document.location.href="/com/jsp/pav/softforum/ReStart.jsp";
        }
        else
        {
            process_error( errCode, errMsg );
        }
    }
    return plain;
}

function EndSession()
{
    if( IsNetscape60() ) {
    	document.getElementById("XecureWeb").nsIXecurePluginInstance.EndSession( xgate_addr );
		} else {
			document.getElementById("XecureWeb").EndSession(xgate_addr);
    }
    Set_Cookie_Sid('');
}

function Sign_with_option( option, plain, site )
{
    var signed_msg;
    

    if ( site == 'KHB' ){
        accept_cert = "CA131000002,Class 3 CA";
    }

    if( IsNetscape60() ) {
    	signed_msg = document.getElementById("XecureWeb").nsIXecurePluginInstance.SignData2 (xgate_addr,escape(accept_cert),escape(plain),option,escape(sign_desc),pwd_fail);
    } else {
			signed_msg = document.getElementById("XecureWeb").SignDataCMS( xgate_addr,accept_cert, plain, option, sign_desc, pwd_fail );
    }

    if( signed_msg == "" ) {
      if( IsNetscape60() )	{
          errCode = document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrCode();
          errMsg = unescape(document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrMsg());
      } else {
      		errCode = document.getElementById("XecureWeb").LastErrCode();
          errMsg = document.getElementById("XecureWeb").LastErrMsg();
      }
      process_error( errCode, errMsg );
    }
    return signed_msg;
}

function Sign( plain )
{
    var signed_msg;
    

    if( IsNetscape60() ) {
    	signed_msg = document.getElementById("XecureWeb").nsIXecurePluginInstance.SignData (xgate_addr,escape(accept_cert),escape(plain),show_plain,escape(sign_desc) );
    }
    else {
			signed_msg = document.getElementById("XecureWeb").SignData ( xgate_addr,accept_cert, plain, show_plain, sign_desc );
    }

    if( signed_msg == "" ) {
			if( IsNetscape60() )	{
				errCode = document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrCode();
				errMsg = unescape(document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrMsg());
			} else {
				errCode = document.getElementById("XecureWeb").LastErrCode();
				errMsg = document.getElementById("XecureWeb").LastErrMsg();
			}
			process_error( errCode, errMsg );
    }
    return signed_msg;
}

function View_Sign( plain )
{
    var signed_msg;
    if( IsNetscape60() ) {
    	signed_msg = document.getElementById("XecureWeb").nsIXecurePluginInstance.SignData (xgate_addr,escape(yes_accept_cert),escape(plain),show_plain,escape(sign_desc) );
    }
    else {
			signed_msg = document.getElementById("XecureWeb").SignData ( xgate_addr,yes_accept_cert, plain, show_plain, sign_desc );
		}

    if( signed_msg == "" ) {
			if( IsNetscape60() )	{
				errCode = document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrCode();
				errMsg = unescape(document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrMsg());
			} else {
				errCode = document.getElementById("XecureWeb").LastErrCode();
				errMsg = document.getElementById("XecureWeb").LastErrMsg();
			}
			process_error( errCode, errMsg );
    }
    return signed_msg;
}

function View_Sign_sERP( plain )
{
    var signed_msg;
    if( IsNetscape60() ) {
    	signed_msg = document.getElementById("XecureWeb").nsIXecurePluginInstance.SignData (xgate_addr,escape(yes_accept_cert_sERP),escape(plain),show_plain,escape(sign_desc) );
    }
    else {
			signed_msg = document.getElementById("XecureWeb").SignData ( xgate_addr,yes_accept_cert_sERP, plain, show_plain, sign_desc );
		}

    if( signed_msg == "" ) {
			if( IsNetscape60() )	{
				errCode = document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrCode();
				errMsg = unescape(document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrMsg());
			} else {
				errCode = document.getElementById("XecureWeb").LastErrCode();
				errMsg = document.getElementById("XecureWeb").LastErrMsg();
			}
			process_error( errCode, errMsg );
    }
    return signed_msg;
}

function View_Sign_bill( plain )
{
    var signed_msg;
    if( IsNetscape60() ) {
    	signed_msg = document.getElementById("XecureWeb").nsIXecurePluginInstance.SignData (xgate_addr,escape(yes_accept_cert_bill),escape(plain),show_plain,escape(sign_desc) );
    }
    else {
			signed_msg = document.getElementById("XecureWeb").SignData ( xgate_addr,yes_accept_cert_bill, plain, show_plain, sign_desc );
		}

    if( signed_msg == "" ) {
			if( IsNetscape60() )	{
				errCode = document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrCode();
				errMsg = unescape(document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrMsg());
			} else {
				errCode = document.getElementById("XecureWeb").LastErrCode();
				errMsg = document.getElementById("XecureWeb").LastErrMsg();
			}
			process_error( errCode, errMsg );
    }
    return signed_msg;
}

function RequestCertificate ( ref_code, auth_code )
{
    var r;

    if( IsNetscape60() ) {
    	r = document.getElementById("XecureWeb").nsIXecurePluginInstance.RequestCertificateEx2 ( ca_port, ca_ip, ref_code, auth_code,1 + 256 ,0,"","",1);
    } else {
    	r = document.getElementById("XecureWeb").RequestCertificateEx2 ( ca_port, ca_ip, ref_code, auth_code,1 + 256 ,0,"","",1);
    }

    if ( r != 0 ) {
			if( IsNetscape60() )	{
				errCode = document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrCode();
				errMsg = unescape(document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrMsg());
			} else {
				errCode = document.getElementById("XecureWeb").LastErrCode();
				errMsg = document.getElementById("XecureWeb").LastErrMsg();
			}
			process_error( errCode, errMsg );
    }
    return r;
}

function RenewCertificate_yessign()
{
    var r;

    ca_type = parseInt(ca_type);

		if( IsNetscape60() ) {
			r = document.getElementById("XecureWeb").nsIXecurePluginInstance.RenewCertificate2( ca_port, ca_ip, ca_type + 256 , pwd_fail );
    }
    else{
			r = document.getElementById("XecureWeb").RenewCertificate ( ca_port, ca_ip, ca_type + 256 , pwd_fail );
    }

    if (r == 0)
    {
        //alert("ÀÎÁõ¼­ °»½ÅÀÌ ¿Ï·áµÇ¾ú½À´Ï´Ù");
    }

    if ( r != 0 ) {
			if( IsNetscape60() )	{
				errCode = document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrCode();
				errMsg = unescape(document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrMsg());
			} else {
				errCode = document.getElementById("XecureWeb").LastErrCode();
				errMsg = document.getElementById("XecureWeb").LastErrMsg();
			}
			process_error( errCode, errMsg );
    }
    return r;
}

function GenCertReq ( )
{
		var cert_req = "";
		
		if( IsNetscape60() ) {
			cert_req = document.getElementById("XecureWeb").nsIXecurePluginInstance.GenerateCertReq( 1024 );
		} else {
			cert_req = document.getElementById("XecureWeb").GenerateCertReq( 1024 );
		}

    if ( cert_req == "" ) {
			if( IsNetscape60() )	{
				errCode = document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrCode();
				errMsg = unescape(document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrMsg());
			} else {
				errCode = document.getElementById("XecureWeb").LastErrCode();
				errMsg = document.getElementById("XecureWeb").LastErrMsg();
			}
			process_error( errCode, errMsg );
    }
    return cert_req;
}

function InstallCertificate (cert_type, cert)
{
		if( IsNetscape60() ) {
			document.getElementById("XecureWeb").nsIXecurePluginInstance.InstallCertificate(cert_type, cert );
		} else {
			document.getElementById("XecureWeb").InstallCertificate(cert_type, cert );
		}
}

function ShowCertManager()
{
		if( IsNetscape60() ) {
			document.getElementById("XecureWeb").nsIXecurePluginInstance.ShowCertManager();
		} else {
			document.getElementById("XecureWeb").ShowCertManager();
		}
}

function DeleteCertificate( dn ) {

    var r;
    
		if( IsNetscape60() ) {
			r = document.getElementById("XecureWeb").nsIXecurePluginInstance.DeleteCertificate ( escape(dn));
    }
    else {
			r = document.getElementById("XecureWeb").DeleteCertificate ( dn);
		}

    if( r != 0 ) {
			if( IsNetscape60() )	{
				errCode = document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrCode();
				errMsg = unescape(document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrMsg());
			} else {
				errCode = document.getElementById("XecureWeb").LastErrCode();
				errMsg = document.getElementById("XecureWeb").LastErrMsg();
			}
			process_error( errCode, errMsg );
    }
    else {
        alert('ÀÎÁõ¼­¸¦ »èÁ¦ÇÏ¿´½À´Ï´Ù.');
    }
}

function SetConvertTable()
{
    //±ÝÀ¶°áÀç¿ø
    document.getElementById("XecureWeb").SetPolicyConvertTableFirst(0, "1.2.410.200005.1.1.1", "¹ü¿ë°³ÀÎ");   //ÀºÇà,Ä«µå
    document.getElementById("XecureWeb").SetPolicyConvertTableNext("1.2.410.200005.1.1.4", "ÀºÇà°³ÀÎ");       //ÀºÇà
    document.getElementById("XecureWeb").SetPolicyConvertTableNext("1.2.410.200005.1.1.5", "¹ü¿ë±â¾÷");       //ÀºÇà,Ä«µå
    document.getElementById("XecureWeb").SetPolicyConvertTableNext("1.2.410.200005.1.1.2", "ÀºÇà±â¾÷");       //ÀºÇà
    document.getElementById("XecureWeb").SetPolicyConvertTableNext("1.2.410.200005.1.1.6.1", "±â¾÷¹ðÅ·");     //Àû¿ëX
    document.getElementById("XecureWeb").SetPolicyConvertTableNext("1.2.410.200005.1.1.6.2", "½Å¿ëÄ«µå");     //Ä«µå
    //ÇÑ±¹ Á¤º¸ÀÎÁõ
    document.getElementById("XecureWeb").SetPolicyConvertTableNext("1.2.410.200004.5.2.1.2", "¹ü¿ë°³ÀÎ");     //ÀºÇà,Ä«µå
    document.getElementById("XecureWeb").SetPolicyConvertTableNext("1.2.410.200004.5.2.1.1", "¹ü¿ë±â¾÷");     //ÀºÇà,Ä«µå
    document.getElementById("XecureWeb").SetPolicyConvertTableNext("1.2.410.200004.5.2.1.7.1", "ÀºÇà°³ÀÎ");   //ÀºÇà
    document.getElementById("XecureWeb").SetPolicyConvertTableNext("1.2.410.200004.5.2.1.7.3", "½Å¿ëÄ«µå");   //Ä«µå
    //ÇÑ±¹ Áõ±ÇÀü»ê
    document.getElementById("XecureWeb").SetPolicyConvertTableNext("1.2.410.200004.5.1.1.5", "¹ü¿ë°³ÀÎ");     //ÀºÇà,Ä«µå
    document.getElementById("XecureWeb").SetPolicyConvertTableNext("1.2.410.200004.5.1.1.7", "¹ü¿ë±â¾÷");     //ÀºÇà,Ä«µå
    document.getElementById("XecureWeb").SetPolicyConvertTableNext("1.2.410.200004.5.1.1.9.2", "½Å¿ëÄ«µå");   //Ä«µå
    //ÇÑ±¹ Àü»ê¿ø
    document.getElementById("XecureWeb").SetPolicyConvertTableNext("1.2.410.200004.5.3.1.9", "¹ü¿ë°³ÀÎ");     //ÀºÇà,Ä«µå
    document.getElementById("XecureWeb").SetPolicyConvertTableNext("1.2.410.200004.5.3.1.2", "¹ü¿ë±â¾÷");     //ÀºÇà,Ä«µå
    document.getElementById("XecureWeb").SetPolicyConvertTableNext("1.2.410.200004.5.3.1.1", "¹ü¿ë±â¾÷");     //1µî±Þ(±â°ü/´ÜÃ¼)
    //ÇÑ±¹ ÀüÀÚÀÎÁõ
    document.getElementById("XecureWeb").SetPolicyConvertTableNext("1.2.410.200004.5.4.1.1", "¹ü¿ë°³ÀÎ");     //ÀºÇà,Ä«µå
    document.getElementById("XecureWeb").SetPolicyConvertTableNext("1.2.410.200004.5.4.1.2", "¹ü¿ë±â¾÷");     //ÀºÇà,Ä«µå
    document.getElementById("XecureWeb").SetPolicyConvertTableNext("1.2.410.200004.5.4.1.101", "ÀºÇà°³ÀÎ");   //ÀºÇà
    document.getElementById("XecureWeb").SetPolicyConvertTableNext("1.2.410.200004.5.4.1.103", "½Å¿ëÄ«µå");   //Ä«µå
    //ÇÑ±¹¹«¿ª Á¤º¸Åë½Å
    document.getElementById("XecureWeb").SetPolicyConvertTableNext("1.2.410.200012.1.1.1", "¹ü¿ë°³ÀÎ");       //ÀºÇà,Ä«µå
    document.getElementById("XecureWeb").SetPolicyConvertTableNext("1.2.410.200012.1.1.3", "¹ü¿ë±â¾÷");       //ÀºÇà,Ä«µå
    document.getElementById("XecureWeb").SetPolicyConvertTableNext("1.2.410.200012.1.1.101", "ÀºÇà°³ÀÎ");     //ÀºÇà
    document.getElementById("XecureWeb").SetPolicyConvertTableNext("1.2.410.200012.1.1.105", "½Å¿ëÄ«µå");     //Ä«µå

    document.getElementById("XecureWeb").SetPolicyConvertTableFinal(0);
    //1024
    document.getElementById("XecureWeb").SetIssuerConvertTableFirst("yessignCA", "±ÝÀ¶°áÁ¦¿ø");
    document.getElementById("XecureWeb").SetIssuerConvertTableNext("SignKorea CA", "Áõ±ÇÀü»ê");
    document.getElementById("XecureWeb").SetIssuerConvertTableNext("signGate CA", "Á¤º¸ÀÎÁõ");
    document.getElementById("XecureWeb").SetIssuerConvertTableNext("NCASign CA", "Àü»ê¿ø");
    document.getElementById("XecureWeb").SetIssuerConvertTableNext("TradeSignCA", "¹«¿ªÁ¤º¸Åë½Å");
    document.getElementById("XecureWeb").SetIssuerConvertTableNext("CrossCertCA", "ÇÑ±¹ÀüÀÚÀÎÁõ");
    document.getElementById("XecureWeb").SetIssuerConvertTableNext("CrossCert Certificate Authority", "ÇÑ±¹ÀüÀÚÀÎÁõ");
    document.getElementById("XecureWeb").SetIssuerConvertTableNext("3280TestCAServer", "(T)ÇÑ±¹ÀüÀÚÀÎÁõ");
    document.getElementById("XecureWeb").SetIssuerConvertTableNext("CertRSA01", "KISAÀÎÁõ±â°ü");
    // 2048 °íµµÈ­
    document.getElementById("XecureWeb").SetIssuerConvertTableFirst("yessignCA Class 1", "±ÝÀ¶°áÁ¦¿ø");
    document.getElementById("XecureWeb").SetIssuerConvertTableNext("SignKorea CA2", "Áõ±ÇÀü»ê");
    document.getElementById("XecureWeb").SetIssuerConvertTableNext("signGATE CA2", "Á¤º¸ÀÎÁõ");
    document.getElementById("XecureWeb").SetIssuerConvertTableNext("NCASignCA", "Àü»ê¿ø");
    document.getElementById("XecureWeb").SetIssuerConvertTableNext("TradeSignCA2", "¹«¿ªÁ¤º¸Åë½Å");
    document.getElementById("XecureWeb").SetIssuerConvertTableNext("CrossCertCA2", "ÇÑ±¹ÀüÀÚÀÎÁõ");

    document.getElementById("XecureWeb").SetIssuerConvertTableFinal();
}

function PutXecureBanner()
{
    var bannerUrlSigned = "http://img1.kbstar.com/img/com/kb_main.bmp.sig";

    if( IsNetscape60() )
    {
        document.getElementById("XecureWeb").nsIXecurePluginInstance.PutBigBannerUrl( xgate_addr, bannerUrl);
    }else 
    {
        document.getElementById("XecureWeb").PutBigBannerUrl( xgate_addr, bannerUrlSigned);
    }
}

function UserAgent()
{
    var str;
    var agent;

    str = navigator.userAgent;
    agent = str.substring(0,9);
    return agent;
}

function PrintObjectTag()
{
    var tag;
    

    if(navigator.appName == 'Netscape') {
        tag = "<EMBED type='application/x-SoftForum-XecSSL40' hidden=true name='XecureWeb'></EMBED>";
    }
    else {
        tag = '<object id="XecureWeb" classid="CLSID:7E9FDB80-5316-11D4-B02C-00C04F0CD404" codebase="http://download.kbstar.com/security/XecureWeb/xw_install_v7225.cab" ></object>';
    }
    document.write(tag);
}

function SF_XecureMakePlain(form,mode)
{
    var name = new Array(form.elements.length);
    var value = new Array(form.elements.length);
    var flag = false;
    var j = 0;
    var plain_text="";
    var e;
    var enable=false;

    if(typeof(document.secukey)=="undefined" || document.secukey.object==null) {
      enable=false;
    }
    else if(document.secukey.state() == 2 || (document.secukey.sitecode != 17 && document.secukey.sitecode != 2065)) {
      enable=false;
    }
    else {
      enable=secukey.GetSecuKeyEnable();

    }
    

    len = form.elements.length;

    for (i = 0; i < len; i++)
    {
        if ((form.elements[i].type != "button") && (form.elements[i].type != "reset") && (form.elements[i].type != "submit"))
        {
            if (form.elements[i].type == "radio" || form.elements[i].type == "checkbox")
            {
                if (form.elements[i].checked == true)
                {
                    name[j] = form.elements[i].name;
                    value[j] = round_escape(form.elements[i].value);

                    if (mode == "NotDel")
                    {

                    }
                    else{
                        e = form.elements[i];
                        e.checked = false;
                    }

                    j++;
                }
            }

            else if(enable && form.elements[i].type == "password" && check_name(form.elements[i].name)){
                if(form.elements[i].type == "password"){
                    //alert("000000  ==== > form.elements[i].name : " + form.elements[i].name + " / form.elements[i].value : "+ form.elements[i].value );
                    name[j] = "xw" + form.elements[i].name;
                    value[j] = secukey.GetEncString(form.elements[i].value,form.elements[i].name);
                    if(value[j] == null || value[j] == ""){
                        if(form.elements[i].value != "" && scskCheckMouse(form.elements[i].value)){
                           alert("°í°´´ÔÀÇ PC¿¹ ¼³Ä¡µÈ º¸¾È ¸ðµâÀÌ Á¤»óÀûÀ¸·Î µ¿ÀÛÇÏ°í ÀÖÁö ¾Ê½À´Ï´Ù.\n\n±¹¹ÎÀºÇà ÀÎÅÍ³Ý Ã¢À» Á¾·áÇÏ°í ´Ù½Ã ½ÃµµÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.\n\n* ÆÐ½º¿öµå´Â º¹»ç/ºÙ¿©³Ö±â°¡ ¾ÈµÇ¿À´Ï Âü°í ¹Ù¶ø´Ï´Ù.");
							if (navigator.appName != "Microsoft Internet Explorer") {
								document.location.href='/quics?page=B010250';
							}else{
							    document.location.href="http://www.kbstar.com";
							}
                        }
                    }
                    j++;
                }
            }

            else if(enable && typeof(scsk_exte2e_start) == "function" && form.elements[i].type == "text" && (form.elements[i].name == "ÀÔ±Ý°èÁÂ¹øÈ£" || form.elements[i].name == "ÀÔ·ÂÀÔ±Ý°èÁÂ¹øÈ£" || form.elements[i].name == "°èÁÂ¹øÈ£" || form.elements[i].name == "ÀÌÃ¼±Ý¾×")){
                value[j] = secukey.GetEncString(form.elements[i].value,form.elements[i].name);
                if(value[j] == "" || value[j] == null){
                    value[j] = form.elements[i].value;
                    name[j] = form.elements[i].name;
                }else{
                    name[j] = "xw" + form.elements[i].name;
                    j++;
                    name[j] = "org" + form.elements[i].name;
                    value[j] = form.elements[i].value;
                }
                j++;
            }
            
            //      °èÁÂ¹øÈ£ ·£´ýÇÏ°Ô »ý°¢ÇÏµµ·Ï º¯°æ 2 ½ÃÀÛ - 2011-08-02
            else if(enable && typeof(scsk_exte2e_start) == "function" && form.elements[i].type == "text" && typeof(get_scsk_account_name) != 'undefined' && form.elements[i].name == get_scsk_account_name() ){
                value[j] = secukey.GetEncString(form.elements[i].value,form.elements[i].name);
                if(value[j] == "" || value[j] == null){
                    value[j] = form.elements[i].value;
                    name[j] = form.elements[i].name;
                }else{
                    name[j] = "xw" + form.elements[i].name;
                    j++;
                    name[j] = "org" + form.elements[i].name;
                    value[j] = form.elements[i].value;
                }
                /*
                alert(
                    "form.elements[i].name : "+form.elements[i].name+"\n"+
                    "form.elements[i].value : "+form.elements[i].value+"\n"+
                    "value[j-1] : "+value[j-1]+"\n"+
                    "name[j-1] : "+name[j-1]+"\n"+
                    "value[j] : "+value[j]+"\n"+
                    "name[j] : "+name[j]
                );
                */
                j++;
            }
            //      °èÁÂ¹øÈ£ ·£´ýÇÏ°Ô »ý°¢ÇÏµµ·Ï º¯°æ 2 Á¾·á - 2011-08-02
            else if(enable && form.elements[i].name == "º¯°æÀüºñ¹Ð¹øÈ£" && form.elements[i].type == "hidden" && typeof(form.±âÁ¸ºñ¹Ð¹øÈ£) != "undefined"){
                name[j] = "xw" + form.elements[i].name;
                value[j] = secukey.GetEncString(form.±âÁ¸ºñ¹Ð¹øÈ£.value,"±âÁ¸ºñ¹Ð¹øÈ£");
                j++;
            }
            else if(enable && form.elements[i].name == "º¯°æÈÄºñ¹Ð¹øÈ£" && form.elements[i].type == "hidden" && typeof(form.º¯°æºñ¹Ð¹øÈ£) != "undefined"){
                name[j] = "xw" + form.elements[i].name;
                value[j] = secukey.GetEncString(form.º¯°æºñ¹Ð¹øÈ£.value,"º¯°æºñ¹Ð¹øÈ£");
                j++;
            }
            else if(enable && form.elements[i].name == "°í°´¾ÏÈ£" && form.elements[i].type == "hidden" && typeof(form.Cust_pass) != "undefined"){
                name[j] = "xw" + form.elements[i].name;
                var temp_value = form.Cust_pass.value;
                temp_value = temp_value.toUpperCase();
                value[j] = secukey.GetEncString(temp_value,"Cust_pass");
                j++;
            }
            else if(enable && form.elements[i].name == "º¸¾ÈÄ«µåºñ¹Ð¹øÈ£1" && form.elements[i].type == "hidden" && typeof(form.º¸¾ÈÄ«µå1) != "undefined"){
                name[j] = "xw" + form.elements[i].name;
                value[j] = secukey.GetEncString(form.º¸¾ÈÄ«µåºñ¹Ð¹øÈ£1.value,"º¸¾ÈÄ«µå1");
                j++;
            }
            else if(enable && form.elements[i].name == "º¸¾ÈÄ«µåºñ¹Ð¹øÈ£2" && form.elements[i].type == "hidden" && typeof(form.º¸¾ÈÄ«µå2) != "undefined"){
                name[j] = "xw" + form.elements[i].name;
                value[j] = secukey.GetEncString(form.º¸¾ÈÄ«µåºñ¹Ð¹øÈ£2.value,"º¸¾ÈÄ«µå2");
                j++;
            }
            else if(enable && form.elements[i].name == "ÇØ¾à°èÁÂºñ¹Ð¹øÈ£" && form.elements[i].type == "hidden" && typeof(form.te_passNum) != "undefined"){
                name[j] = "xw" + form.elements[i].name;
                value[j] = secukey.GetEncString(form.te_passNum.value,"te_passNum");
                j++;
            }

            else if(enable && form.elements[i].name == "Ãâ±Ý°èÁÂºñ¹Ð¹øÈ£" && form.elements[i].type == "hidden" && typeof(form.¿øÈ­Ãâ±Ý°èÁÂºñ¹Ð¹øÈ£) != "undefined"){
                name[j] = "xw" + form.elements[i].name;
                value[j] = secukey.GetEncString(form.¿øÈ­Ãâ±Ý°èÁÂºñ¹Ð¹øÈ£.value,"¿øÈ­Ãâ±Ý°èÁÂºñ¹Ð¹øÈ£");
                j++;
            }

            else if(enable && form.elements[i].name == "Ãâ±Ý°èÁÂºñ¹Ð¹øÈ£" && form.elements[i].type == "hidden" && typeof(form.¿ÜÈ­Ãâ±Ý°èÁÂºñ¹Ð¹øÈ£) != "undefined"){
                name[j] = "xw" + form.elements[i].name;
                value[j] = secukey.GetEncString(form.¿ÜÈ­Ãâ±Ý°èÁÂºñ¹Ð¹øÈ£.value,"¿ÜÈ­Ãâ±Ý°èÁÂºñ¹Ð¹øÈ£");
                j++;
            }

            else if(enable && form.elements[i].name == "ºñ¹Ð¹øÈ£" && form.elements[i].type == "hidden" && typeof(form.userPwd) != "undefined"){
                name[j] = "xw" + form.elements[i].name;
                value[j] = secukey.GetEncString(form.ºñ¹Ð¹øÈ£.value,"userPwd");
                j++;
            }

            else if(enable && form.elements[i].name == "ºñ¹Ð¹øÈ£" && form.elements[i].type == "hidden" && typeof(form.Ãâ±Ý°èÁÂºñ¹Ð¹øÈ£) != "undefined"){
                name[j] = "xw" + form.elements[i].name;
                value[j] = secukey.GetEncString(form.Ãâ±Ý°èÁÂºñ¹Ð¹øÈ£.value,"Ãâ±Ý°èÁÂºñ¹Ð¹øÈ£");
                j++;
            }
            else if(enable && form.elements[i].name == "º¸¾ÈÄ«µåºñ¹Ð¹øÈ£1" && form.elements[i].type == "hidden" && typeof(form.º¸¾ÈÄ«µåºñ¹Ð¹øÈ£) != "undefined"){
                name[j] = "xw" + form.elements[i].name;
                value[j] = secukey.GetEncString(form.º¸¾ÈÄ«µåºñ¹Ð¹øÈ£1.value,"º¸¾ÈÄ«µåºñ¹Ð¹øÈ£");
                j++;
            }
            else if(enable && form.elements[i].name == "º¸¾ÈÄ«µåºñ¹Ð¹øÈ£2" && form.elements[i].type == "hidden" && typeof(form.SECARDºñ¹Ð¹øÈ£2) != "undefined"){
                name[j] = "xw" + form.elements[i].name;
                value[j] = secukey.GetEncString(form.º¸¾ÈÄ«µåºñ¹Ð¹øÈ£2.value,"SECARDºñ¹Ð¹øÈ£2");
                j++;
            }
            else
            {
                name[j] = form.elements[i].name;
                if (form.elements[i].type == "select-one")
                {
                    var ind = form.elements[i].selectedIndex;
                    if(ind >= 0) {
                        if (form.elements[i].options[ind].value != '')
                            value[j] = round_escape(form.elements[i].options[ind].value);
                        else
                            value[j] = "";
                    }
                    else
                    {
                        value[j] = "";
                    }

                    if (mode == "NotDel")
                    {

                    }
                    else{
                        form.elements[i].selectedIndex = 0;
                    }
                }
                else if (form.elements[i].type == "select-multiple")
                {
                    var llen = form.elements[i].length;
                    var increased = 0;
                    for( k = 0; k < llen; k++)
                    {
                        if (form.elements[i].options[k].selected)
                        {
                            name[j] = form.elements[i].name;
                            if (form.elements[i].options[k].value != '')
                                value[j] = round_escape(form.elements[i].options[k].value);
                            else
                                value[j] = round_escape(form.elements[i].options[k].text);
                            j++;
                            increased++;
                        }
                    }
                    if(increased > 0)
                    {
                        j--;
                    }
                    else
                    {
                        value[j] = "";
                    }
                    if (mode == "NotDel")
                    {

                    }
                    else{
                        form.elements[i].selectedIndex = 0;
                    }
                }
                else
                {
                    if( form.elements[i].name != 'msigned_msg' )
                    {
                        value[j] = round_escape(form.elements[i].value);
                    }
                    else
                    {
                        value[j] = form.elements[i].value;
                    }
                    if (mode == "NotDel")
                    {

                    }
                    else{
                        form.elements[i].value = "";
                    }
                }
                j++;
            }
        }
    }
    for (i = 0; i < j; i++)
    {
        if (flag)
            plain_text += "&";
        else
            flag = true;
        plain_text += name[i] ;
        plain_text += "=";
        plain_text += value[i];
    }

    return plain_text;
}

function encryptSubmit(form, DeleteMode)
{	
    var qs ;
    var path ;
    var cipher;

    var errCode;
    var errMsg = "";
    var Get_param = "";
    

    var mode="";

    try{
        if (DeleteMode == null)
            mode = "submit"
        else if (DeleteMode == "NotDel")
            mode = "NotDel";
        else
            mode = "submit";
    }catch(e){
        mode = "submit";
    }

    qs_begin_index = form.action.indexOf('?');

    path = form.action;

    if (path == "#"){
        path = window.location.href;
        if (path.indexOf('&q') > 0){
            old_enc = path.indexOf('&');
            path = path.substring(0, old_enc);
        }

    }

    q_index = path.indexOf('?');
    if (q_index > 0)
    {
        Get_param = path.substring(q_index+1,path.length);
    }

    if ( qs_begin_index < 0 )
    {
        qs = "";
    }
    else
    {
        qs = form.action.substring(qs_begin_index + 1, form.action.length );
    }

        if( path.indexOf('quics?') >= 0 )
        {
            path = FinalNoencQs(path);
        }

    document.xecure.target = form.target;

    if ( form.method == "get" || form.method=="GET" )
    {
        qs = SF_XecureMakePlain(form,mode);

				if( IsNetscape60() ) {
					cipher = document.getElementById("XecureWeb").nsIXecurePluginInstance.BlockEnc(xgate_addr, path, escape(qs),"GET");
        }
        else {
        	if(gIsContinue == 0){
        			gIsContinue = 1;
            	cipher = document.getElementById("XecureWeb").BlockEnc ( xgate_addr, path, qs, "GET" );
            	gIsContinue = 0;
          }
          else {
          	return false;
          }
				}
        if( cipher == "" )
        {
			if( IsNetscape60() )	{
				errCode = document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrCode();
				errMsg = unescape(document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrMsg());
			} else {
				errCode = document.getElementById("XecureWeb").LastErrCode();
				errMsg = document.getElementById("XecureWeb").LastErrMsg();
			}
			process_error( errCode, errMsg );
            return false;
        }
        xecure_url = path + "?q=" + escape_url(cipher);
        if ( form.target == "" || form.target == null ) open( xecure_url, "_self");
        else open ( xecure_url, form.target );
    }
    else
    {
        document.xecure.method = "post";
        document.xecure.action = path;

        if (q_index > 0)
        {
            posting_data = Get_param + '&' + SF_XecureMakePlain(form,mode);
        }
        else
        {
            posting_data = SF_XecureMakePlain(form,mode);
        }

		if( IsNetscape60() ) {
			 cipher = document.getElementById("XecureWeb").nsIXecurePluginInstance.BlockEnc ( xgate_addr, path,  escape(posting_data), "POST" );
        }
        else
        {
        	

					if(gIsContinue == 0){
						gIsContinue = 1;
						cipher = document.getElementById("XecureWeb").BlockEnc ( xgate_addr, "/",  posting_data, "GET" );
						gIsContinue = 0;	            	
					}
					else{
						return false;	
					}

        }

        if( cipher == "" )
        {
            if( IsNetscape60() )	{
            	errCode = document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrCode();
            	errMsg = unescape(document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrMsg());
            } else {
            	errCode = document.getElementById("XecureWeb").LastErrCode();
            	errMsg = document.getElementById("XecureWeb").LastErrMsg();
            }
            process_error( errCode, errMsg );
            return false;
        }
        SID = cipher.substring(0,46);
        Set_Cookie_Sid(SID);
        document.xecure.encryptData.value = cipher;        
        document.xecure.submit();
    }
    return false;
}

function getSID(){
	if( IsNetscape60() ) {
			cipher = document.getElementById("XecureWeb").nsIXecurePluginInstance.BlockEnc ( xgate_addr, path,  "", "POST" );
    }
    else
    {
    	if(gIsContinue == 0){
				gIsContinue = 1;
      	cipher = document.getElementById("XecureWeb").BlockEnc ( xgate_addr, "/",  "", "GET" );
      	gIsContinue = 0;
			}
			else{
				return false;
			}
    }

    if( cipher == "" )
    {
				if( IsNetscape60() )	{
					errCode = document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrCode();
					errMsg = unescape(document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrMsg());
				} else {
					errCode = document.getElementById("XecureWeb").LastErrCode();
					errMsg = document.getElementById("XecureWeb").LastErrMsg();
				}
				process_error( errCode, errMsg );
        return false;
    }
    var SID = cipher.substring(0,46); 
    return 	SID;
}

function plainSubmit(form)
{
    var SID = getSID();
    Set_Cookie_Sid(SID);
    form.submit();
}

function SF_XecureMakePlainTuition(form,mode)
{
    var name = new Array(form.elements.length);
    var value = new Array(form.elements.length);
    var flag = false;
    var j = 0;
    var plain_text="";
    var e;
    var enable=false;

    if(document.kdefense==null || typeof(document.kdefense) == "undefined" || document.kdefense.object==null) {
        enable=false;
    }
    else {
        enable=true;
    }

    len = form.elements.length;
    for (i = 0; i < len; i++)
    {
        if ((form.elements[i].type != "button") && (form.elements[i].type != "reset") && (form.elements[i].type != "submit"))
        {
            if (form.elements[i].type == "radio" || form.elements[i].type == "checkbox") 
            {
                if (form.elements[i].checked == true)
                {
                    name[j] = form.elements[i].name;
                    value[j] = quick_escape(form.elements[i].value);

                    if (mode == "NotDel")
                    {

                    }
                    else{
                        e = form.elements[i];
                        e.checked = false;
                    }

                    j++;
                }
            }
            else if(enable && form.elements[i].type == "password")
            {

                var enc_xgate;

                if(document.getElementById("XecureWeb").GetVerInfo(0) >= '7, 2, 1, 7') {
                    enc_xgate = document.getElementById("XecureWeb").GetEncUserData(xgate_addr);
                }else{
                    enc_xgate = xgate_addr;
                }

                if(form.elements[i].type == "password")
                {
                    name[j] = form.elements[i].name;
                    value[j] = kdefense.GetPwdValue(form.name, form.elements[i].name, form.elements[i].value, enc_xgate,"<!---BEGIN_SKS_ENC--->","<!---END_SKS_ENC--->");
                    j++;
                }
            }
            else
            {
                name[j] = form.elements[i].name;
                if (form.elements[i].type == "select-one")
                {
                    var ind = form.elements[i].selectedIndex;
                    if(ind >= 0) {
                        if (form.elements[i].options[ind].value != '')
                            value[j] = quick_escape(form.elements[i].options[ind].value);
                        else
                            value[j] = quick_escape(form.elements[i].options[ind].text);
                    }
                    else
                    {
                        value[j] = "";
                    }

                    if (mode == "NotDel")
                    {

                    }
                    else{
                        form.elements[i].selectedIndex = 0;
                    }
                }
                else if (form.elements[i].type == "select-multiple")
                {
                    var llen = form.elements[i].length;
                    var increased = 0;
                    for( k = 0; k < llen; k++)
                    {
                        if (form.elements[i].options[k].selected)
                        {
                            name[j] = form.elements[i].name;
                            if (form.elements[i].options[k].value != '')
                            {
                                //hokai value[j] = form.elements[i].options[k].value;
                                value[j] = quick_escape(form.elements[i].options[k].value);
                            }
                            else
                            {
                                //hokai value[j] = form.elements[i].options[k].text;
                                value[j] = quick_escape(form.elements[i].options[k].text);
                            }
                            j++;
                            increased++;
                        }
                    }
                    if(increased > 0)
                    {
                        j--;
                    }
                    else
                    {
                        value[j] = "";
                    }
                    if (mode == "NotDel")
                    {

                    }
                    else{
                        form.elements[i].selectedIndex = 0;
                    }
                }
                else
                {
                    if( form.elements[i].name != 'msigned_msg' )
                    {
                        value[j] = quick_escape(form.elements[i].value);
                    }
                    else
                    {
                        value[j] = form.elements[i].value;
                    }

                    if (mode == "NotDel")
                    {

                    }
                    else
                    {
                        form.elements[i].value = "";
                    }
                }

                j++;
            }
        }
    }

    for (i = 0; i < j; i++)
    {
        if (flag)
            plain_text += "&";
        else
            flag = true;
        plain_text += name[i] ;
        plain_text += "=";
        plain_text += value[i];
    }

    return plain_text;
}

function Set_Cookie_Sid(sid)
{
    document.cookie = "SID = " + sid + "; path=/" + "; domain=kbstar.com";
}

function MakeInput_Plain(plain_text) {
    var flag = false;
    var j = 0;
    var ind=0;
    var cipher="";
    var q;

    if (navigator.appName == 'Netscape')
    {
        cipher = XecureWeb.BlockEnc(xgate_addr, "/", escape(plain_text), "GET");

    }
    else
    {
        cipher = XecureWeb.BlockEnc(xgate_addr, "/", plain_text, "GET");
    }

    if( cipher == "" )
    {
        if(navigator.appName != 'Netscape')
        {
            errCode = XecureWeb.LastErrCode();
            errMsg = XecureWeb.LastErrMsg();
        }
        else
        {
            errCode = XecureWeb.LastErrCode();
            errMsg = unescape(XecureWeb.LastErrMsg());
        }
        process_error( errCode, errMsg );
        return false;
    }

    openWin.fscomm1.SetVariable("input",cipher);

    ind = cipher.indexOf(";");
    q = cipher.substring(0,ind);
    Set_Cookie_Sid(q);
    return true;
}

function BlockDec_Flash1(cipher)
{
        if (cipher == "")
        {
                return cipher;
        }
        else
        {
            cipher = Plus_add(cipher);
        }
        //Append End

    var plain = "";
    var errCode = 0;
    var errMsg = "";

    
		if( IsNetscape60() )	{
			plain = unescape(XecureWeb.nsIXecurePluginInstance.BlockDec( xgate_addr, cipher));
    }
    else {
      plain = XecureWeb.BlockDec ( xgate_addr,  cipher );
    }

    if( plain == "" ) {
			if( IsNetscape60() )	{
				errCode = document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrCode();
				errMsg = unescape(document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrMsg());
			} else {
				errCode = document.getElementById("XecureWeb").LastErrCode();
				errMsg = document.getElementById("XecureWeb").LastErrMsg();
			}
			process_error( errCode, errMsg );
    }
    parseToken(plain);

}


function parseToken(str) {
    var subToken = str.split("&");
    for(count=0; count<subToken.length; count++) {
        var subToken2 = subToken[count].split("=");
        if(subToken2[1] != null) openWin.fscomm1.SetVariable(subToken2[0],subToken2[1]);
    }
}

function Plus_add (inputString)
{
    for (i = 0 ; i < inputString.length; i++)
    {
        if (inputString.substring(i,i+1) == " ")
        {
            inputString = inputString.substring(0,i)+"+"+inputString.substring(i+1,inputString.length);
        }
    }

    return inputString;
}

function getcookie( name )
{
    var nameOfCookie = name + "=";
    var x = 0;
    while(x <= document.cookie.length)
    {
        var y = (x + nameOfCookie.length);
        if(document.cookie.substring(x, y) == nameOfCookie)
        {
            if((endOfCookie=document.cookie.indexOf(";", y)) == -1)
            endOfCookie = document.cookie.length;
            return unescape(document.cookie.substring(y, endOfCookie));
        }
        x = document.cookie.indexOf(" ", x) + 1;
        if(x == 0)
            break;
    }
    return "";
}



function Check_Sofo_Session(form)
{
    if( !document.getElementById("XecureWeb") && navigator.userAgent.indexOf("NT 6.")>0)
    {
        alert("ActiveX°¡ ¼³Ä¡µÇÁö ¾Ê¾Ò½À´Ï´Ù. \n»õ¼Ò½ÄÀ» º¸½Ã°í ActiveX¸¦ ¼³Ä¡ÇØ ÁÖ¼¼¿ä");
        location.href='/quics?page=B010184';
        return;
    }

    if( !document.getElementById("XecureWeb") && navigator.userAgent.indexOf("SV1")>0)
        {
                alert("º¸¾ÈÇÁ·Î±×·¥ÀÌ ¼³Ä¡µÇÁö ¾Ê¾Ò°Å³ª, ÀÌÀü ¹öÀüÀÇ º¸¾ÈÇÁ·Î±×·¥ÀÔ´Ï´Ù. \n¾È³»¿¡ µû¶ó º¸¾ÈÇÁ·Î±×·¥À» ¼³Ä¡ÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
                location.href='/quics?page=B010184';
                return;
        }

    if( !document.getElementById("XecureWeb") && navigator.userAgent.indexOf("MSIE 7")>0 && navigator.userAgent.indexOf("NT 5")>0)
        {
                alert("º¸¾ÈÇÁ·Î±×·¥ÀÌ ¼³Ä¡µÇÁö ¾Ê¾Ò°Å³ª, ÀÌÀü ¹öÀüÀÇ º¸¾ÈÇÁ·Î±×·¥ÀÔ´Ï´Ù. \n¾È³»¿¡ µû¶ó º¸¾ÈÇÁ·Î±×·¥À» ¼³Ä¡ÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
                location.href='/quics?page=B010184';
                return;
        }

    var SID = '';
    SID = getcookie('SID');


    if(SID == "" || SID.length != 46)
    {

        if(form.LoopCheck.value == "false"){
        		if( IsNetscape60() ) {
                cipher = document.getElementById("XecureWeb").nsIXecurePluginInstance.BlockEnc(xgate_addr, "/", "", "GET");

            }
            else
            {
                if(gIsContinue == 0){
									gIsContinue = 1;
									cipher = document.getElementById("XecureWeb").BlockEnc ( xgate_addr, "/", "", "GET" );
									gIsContinue = 0;
								}
		            else{
									return false;
		            }
            }

            if( cipher == "" )
            {
								if( IsNetscape60() )	{
									errCode = document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrCode();
									errMsg = unescape(document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrMsg());
								} else {
									errCode = document.getElementById("XecureWeb").LastErrCode();
									errMsg = document.getElementById("XecureWeb").LastErrMsg();
								}
								process_error( errCode, errMsg );
                return false;
            }
            SID = cipher.substring(0,46);
            Set_Cookie_Sid(SID);
            form.q.value=cipher;
            form.submit();
            return false;

        }
        else{
        }

    }

}

function Kbstar_Login(form)
{

    EndSession();
    PutXecureBanner();
    SetConvertTable();

    var errCode;
    var errMsg = "";
    var cipher;
    
    var SID;
    var PATH = '/on';
  
		if( IsNetscape60() ) {
			cipher = document.getElementById("XecureWeb").nsIXecurePluginInstance.BlockEnc(xgate_addr,PATH,'', "GET");
    }
    else {
      document.getElementById("XecureWeb").SecKeyStroke = "XW_SKS_SOFTCAMP_DRIVER";
			if (gIsContinue == 0){
				gIsContinue = 1;
				cipher = document.getElementById("XecureWeb").BlockEncEx ( xgate_addr,PATH,'', "GET", accept_cert);
				gIsContinue = 0;
			}
			else {
				return;
			}
    }
    
    if( cipher == "" ) {
				if( IsNetscape60() )	{
					errCode = document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrCode();
					errMsg = unescape(document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrMsg());
				} else {
					errCode = document.getElementById("XecureWeb").LastErrCode();
					errMsg = document.getElementById("XecureWeb").LastErrMsg();
				}
				process_error( errCode, errMsg );
        return ;
    }

    SID = cipher;
    Set_Cookie_Sid(SID);

    try {
        form.sUsbKeyIdentifier.value = GetUsbTokenSerial(1);
    }catch(e){}

    return encryptSubmit(form);

}

function VerifyVirtualID(Idn, TimeStamp, ServerCertPem)
{
        var msg;
        msg = document.getElementById("XecureWeb").VerifyAndGetVID(xgate_addr, ServerCertPem,TimeStamp,accept_cert, 0,Idn);
        return msg;
}

function UpdateModules()
{

}

function XecureUpdateModules()
{

    //if(document.XecureWeb==null || typeof(document.XecureWeb) == "undefined" ||document.XecureWeb.object==null)
    if(!document.getElementById("XecureWeb"))
    {

    }
    else
    {
        var ret;
        if( IsNetscape() )
        {
            ret = 0;
        }
        else
        {
        	if(getcookie("livupdate") != "done") {
                var name = "livupdate";
                var value = "done";
                document.cookie = name + "=" + value + ";domain=kbstar.com;";
	        			document.getElementById("XecureWeb").SetUpdateInfoString( "PERIOD", "Apply", "0");
	            ret = document.getElementById("XecureWeb").UpdateModules( infoURL );
	            
	            PutUBIKey();	            
            }else {
            	ret = 0;	
            }
        }

        if( ret < 0 )
        {
            XecureWebError();
        }
        else if( ret == 1 )
        {
        }
        else if( ret == 2 )
        {
        }
        else if( ret == 3 )
        {
        }
        else if( ret == 4 )
        {
        }
        else if( ret == 0 )
        {
        }
    }
}

function IsNetscape60()
{
    if(IsNetscape() && UserAgent() == 'Mozilla/5')
        return true ;
    else
        return false ;
}
function IsNetscape()
{
    if(navigator.appName == 'Netscape')
        return true ;
    else
        return false ;
}

function SetProviderList()
{
    var ret;
    ret = document.getElementById("XecureWeb").SetProvider(provName);
}

function Set_ID_Num(idn)
{
    var ret;

    if( IsNetscape() )
    {
        alert("Not supported function");
    }
    else
    {
        ret = document.getElementById("XecureWeb").SetIDNum(idn);
    }
    return ret;
}

function Sign_with_vid_web( option, plain, svrCert, idn )
{
    var ret;
    var signed_msg;

    option = parseInt(option) + 12;

    if(IsNetscape())
    {
        alert("Not supported function");
    }
    else
    {
        ret = Set_ID_Num(idn);

        if(ret != 0)
        {
						errCode = document.getElementById("XecureWeb").LastErrCode();
            errMsg = document.getElementById("XecureWeb").LastErrMsg();
            process_error( errCode, errMsg );
            return signed_msg;
        }

        signed_msg = document.getElementById("XecureWeb").SignDataWithVID ( xgate_addr,accept_cert, plain, svrCert,option,sign_desc, pwd_fail );

        if( signed_msg == "" )
        {
            errCode = document.getElementById("XecureWeb").LastErrCode();
            errMsg = document.getElementById("XecureWeb").LastErrMsg();
            process_error( errCode, errMsg );
        }

        return signed_msg;
    }
}

function send_vid_info()
{
    var vid_info;
    vid_info = document.getElementById("XecureWeb").GetVidInfo();
    return vid_info;
}

function encryptNavigate( surl,param,target,feature ) {

    var qs ;
    var path = "/";
    var cipher;
    var xecure_url;
    var errCode;
    var errMsg = "";
    
    param += "&" + surl.substring(surl.indexOf('?')+1);
    
    if (gIsContinue == 0){
    	gIsContinue = 1;
    	cipher = document.getElementById("XecureWeb").BlockEnc ( xgate_addr, path, param, "GET" );
			gIsContinue = 0;
		}
		else{
			return false;
		}
		
    xecure_url = surl + "&encType=soft&q=" + escape_url(cipher);
    SID = cipher.substring(0,46);
    Set_Cookie_Sid(SID);
    if (feature=="" || feature==null)
    {
        open ( xecure_url, target );
    }
    else
    {
        open(xecure_url, target, feature );
    }
}

function IsPasswd()
{
    var r = "";
    r = document.getElementById("XecureWeb").GetSessionStateForToken(xgate_addr,1);
    if(r == "")
    {
        XecureWebError();
        return;
    }
    else
    {
        if(r == "AVAILABLE")
        {
            return true;
        }
        else
        {
            return false;
        }
    }
}

function SignBase64(plain)
{
    var signed_msg;
    var errCode;
    var errMsg;

    signed_msg = document.getElementById("XecureWeb").SignDataCMS(xgate_addr,accept_cert,plain,'65794','',pwd_fail);

    if( signed_msg == "" )
    {
        errCode = document.getElementById("XecureWeb").LastErrCode();
        errMsg = document.getElementById("XecureWeb").LastErrMsg();
        process_error( errCode, errMsg );
        return errCode;
    }
    return signed_msg;
}

function Set_PinNumber(pin)
{
    var ret1 = 0;
    var ret2 = 0;
    var errCode;
    var errMsg;

    ret1 = document.getElementById("XecureWeb").SetPinNum( pin );
    //ret1 =pin;
    if(ret1 != 0)
    {
        errCode = document.getElementById("XecureWeb").LastErrCode();
        errMsg = document.getElementById("XecureWeb").LastErrMsg();
        process_error( errCode, errMsg );
    }

    ret2 = document.getElementById("XecureWeb").VerifySerialForToken( tokenSerial, '1' );
    if(ret2 != 0)
    {
        errCode = document.getElementById("XecureWeb").LastErrCode();
        errMsg = document.getElementById("XecureWeb").LastErrMsg();
        process_error( errCode, errMsg );
    }
}

function PutBigBannerUrl(xgate_addr1,image_url)
{
    
    var version = GetVersion(1);
    var bannerUrlSigned = image_url + ".sig";

    if( version.indexOf('7, 2,') >= 0 ||  version.indexOf('7,2,') >=0 )
    {
        document.getElementById("XecureWeb").PutBigBannerUrl( xgate_addr1,bannerUrlSigned);
    }else{
        document.getElementById("XecureWeb").PutBigBannerUrl( xgate_addr1, image_url);
    }
}

var NoEncParam = new Array('page','cc','lc','ac','lcheck','dummy','_src','asfilecode','USER_TYPE');
var NoEncParamAction ='FALSE';

function NoEncPar(paraname,qs)
{
    var temp;
    var qsnoenc;
    var qslast;
    var temp = qs.indexOf(paraname);
    if (temp == "-1") {
        qslast = "nopara";
        return qslast;
    }
    else {
        if(qs.charAt(temp-1) == "&"){
            if (qs.indexOf("&",temp) == "-1"){
                qsnoenc = qs.substring(temp);
                qs = qs.substring(0,temp-1);
            }
            else{ 
                qsnoenc = qs.substring(temp, qs.indexOf("&",temp));
                qs = qs.substring(0,temp-1) + qs.substring(qs.indexOf("&",temp));
                }
            }
            else{
                if( qs.indexOf("&",temp) == "-1"){
                    if (qs.indexOf(paraname, temp) == "0") { qsnoenc = qs; qs=""; }
                    else qsnoenc = "nopara";
                }
                else {
                    qsnoenc = qs.substring(0, qs.indexOf("&",temp));
                    qs = qs.substring(qs.indexOf("&",temp)+1);
                }
            }
        qslast = qsnoenc;
        return qslast;
    }
}

function FinalNoencQs(qs)
{
    var qsnoenc="";
    var rQs,Qstemp,noencQstemp;
    var j=0;
    var tmp;

    tmp = qs.substring(0,qs.indexOf('?')+1);
    qs = qs.substring(qs.indexOf('?')+1);

    for (var i = 0 ; i< NoEncParam.length; i++){
        noencQstemp = NoEncPar(NoEncParam[i],qs);
        if (j == 0) {
            if ( noencQstemp != "nopara"){qsnoenc = noencQstemp;j=1;}else{qsnoenc = qsnoenc;}
        }
        else{
            if ( noencQstemp != "nopara"){qsnoenc =qsnoenc + "&"+ noencQstemp;}else{qsnoenc = qsnoenc;}
        }
    }
    return tmp + qsnoenc;
}

function GetVersion(nOption)
{
    var ver;
    if( IsNetscape() )
    {
        alert("Not supported function");
        ver = "";
    }
    else
    {
        ver = document.getElementById("XecureWeb").GetVerInfo(nOption);
        if( ver == "" )
            alert("No version information");
    }
    return ver;
}

function RequestCertificate_crosscert ( ref_code, auth_code )
{
    var r;
    
    crosscert_ca_type = parseInt(crosscert_ca_type);

		if( IsNetscape60() )	{
			r = document.getElementById("XecureWeb").nsIXecurePluginInstance.RequestCertificate2 ( crosscert_ca_port, crosscert_ca_ip, ref_code, auth_code, crosscert_ca_type + 256 );
    }
    else {
			r = document.getElementById("XecureWeb").RequestCertificateEx2 ( crosscert_ca_port, crosscert_ca_ip, ref_code, auth_code, crosscert_ca_type + 256 ,0,"","",1);
    }

    if ( r != 0 ) {
			if( IsNetscape60() )	{
				errCode = document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrCode();
				errMsg = unescape(document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrMsg());
			} else {
				errCode = document.getElementById("XecureWeb").LastErrCode();
				errMsg = document.getElementById("XecureWeb").LastErrMsg();
			}
			process_error( errCode, errMsg );
    }
    return r;
}

function RenewCertificate_crosscert()
{
    var r;
    
    crosscert_ca_type = parseInt(crosscert_ca_type);

		if( IsNetscape60() )	{
			r = document.getElementById("XecureWeb").nsIXecurePluginInstance.RenewCertificate2( crosscert_ca_port, crosscert_ca_ip, crosscert_ca_type + 256 , pwd_fail );
    }
    else{
			r = document.getElementById("XecureWeb").RenewCertificate ( crosscert_ca_port, crosscert_ca_ip, crosscert_ca_type + 256 , pwd_fail );
    }

    if (r == 0)
    {
    }

    if ( r != 0 ) {
			if( IsNetscape60() )	{
				errCode = document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrCode();
				errMsg = unescape(document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrMsg());
			} else {
				errCode = document.getElementById("XecureWeb").LastErrCode();
				errMsg = document.getElementById("XecureWeb").LastErrMsg();
			}
			process_error( errCode, errMsg );
    }
    return r;
}

function XecureEscape(Msg)
{
    if(IsNetscape())
        return escape(Msg) ;
    else
        return Msg ;
}

function Sign_with_option_with_htmlEx( option, html_templ, plain, site )
{
    var signed_msg;
    

    if( IsNetscape60() )    // Netscape 6.0
    {
        alert("Áö¿øµÇÁö ¾Ê´Â ±â´ÉÀÔ´Ï´Ù.");
    }else{
        signed_msg = document.getElementById("XecureWeb").SignDataCMSWithHTMLEx(xgate_addr,XecureEscape(accept_cert),XecureEscape(html_templ),XecureEscape(plain),"",option,XecureEscape(sign_desc),pwd_fail);
    }

    if( signed_msg == "" )
    {
			if( IsNetscape60() )	{
				errCode = document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrCode();
				errMsg = unescape(document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrMsg());
			} else {
				errCode = document.getElementById("XecureWeb").LastErrCode();
				errMsg = document.getElementById("XecureWeb").LastErrMsg();
			}
			process_error( errCode, errMsg );
     }
    return signed_msg;
}

function Sign_without_vid_web( option, plain, svrCert, idn )
{
    var ret;
    var signed_msg;

    option = parseInt(option) + 12;

    if(IsNetscape())
    {
        alert("Not supported function");
    }
    else
    {
        signed_msg = document.getElementById("XecureWeb").SignDataWithVID ( xgate_addr,accept_cert, plain, svrCert,option,sign_desc, pwd_fail );

        if( signed_msg == "" )
        {
            errCode = document.getElementById("XecureWeb").LastErrCode();
        errMsg = document.getElementById("XecureWeb").LastErrMsg();
        process_error( errCode, errMsg );
        }
        return signed_msg;
    }
}

function RequestCertificate_koscom ( ref_code, auth_code )
{
    var r;
    
    koscom_ca_type = parseInt(koscom_ca_type);

		if( IsNetscape60() )	{
			r = document.getElementById("XecureWeb").nsIXecurePluginInstance.RequestCertificate2 ( koscom_ca_port, koscom_ca_ip, ref_code, auth_code, koscom_ca_type + 256 );
    }
    else {
			r = document.getElementById("XecureWeb").RequestCertificateEx2 ( koscom_ca_port, koscom_ca_ip, ref_code, auth_code, koscom_ca_type + 256 ,0,"","",1);
    }

    if ( r != 0 ) {
			if( IsNetscape60() )	{
				errCode = document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrCode();
				errMsg = unescape(document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrMsg());
			} else {
				errCode = document.getElementById("XecureWeb").LastErrCode();
				errMsg = document.getElementById("XecureWeb").LastErrMsg();
			}
			process_error( errCode, errMsg );
    }
    return r;
}

function RenewCertificate_koscom()
{
    var r;
    
    koscom_ca_type = parseInt(koscom_ca_type);

		if( IsNetscape60() )	{
			r = document.getElementById("XecureWeb").nsIXecurePluginInstance.RenewCertificate2( koscom_ca_port, koscom_ca_ip, koscom_ca_type + 256 , pwd_fail );
    }
    else{
			r = document.getElementById("XecureWeb").RenewCertificate ( koscom_ca_port, koscom_ca_ip, koscom_ca_type + 256 , pwd_fail );
    }

    if (r == 0)
    {
    }

    if ( r != 0 ) {
			if( IsNetscape60() )	{
				errCode = document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrCode();
				errMsg = unescape(document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrMsg());
			} else {
				errCode = document.getElementById("XecureWeb").LastErrCode();
				errMsg = document.getElementById("XecureWeb").LastErrMsg();
			}
			process_error( errCode, errMsg );
    }
    return r;
}

function Sign_with_option_with_htmlEx_vid( option, html_templ, plain, svrCert, idn)
{
    var signed_msg;
    
    option = parseInt(option) + 12;
    if( IsNetscape60() )          // Netscape 6.0
    {
        alert("Áö¿øµÇÁö ¾Ê´Â ±â´ÉÀÔ´Ï´Ù.");
    }else{
         ret = Set_ID_Num(idn);
        if(ret != 0)
        {
            errCode = document.getElementById("XecureWeb").LastErrCode();
            errMsg = document.getElementById("XecureWeb").LastErrMsg();
            process_error( errCode, errMsg );
            return signed_msg;
        }
        signed_msg = document.getElementById("XecureWeb").SignDataCMSWithHTMLEx(xgate_addr,XecureEscape(accept_cert),XecureEscape(html_templ),XecureEscape(plain),svrCert,option,XecureEscape(sign_desc),pwd_fail);
    }

    if( signed_msg == "" )
    {
        XecureWebError();
    }

    return signed_msg;
}

function GetUsbTokenSerial(type)
{
    var TokenSerial;

    try {
        TokenSerial = document.getElementById("XecureWeb").GetUSBTokenSerial( type );
    }catch(e){return ""}

    return TokenSerial;
}

function SetCertLocation(loc)
{
    document.getElementById("XecureWeb").CertLocation= "";

    if (loc == "03") {
        if (GetUsbTokenSerial() != ""){
            document.getElementById("XecureWeb").CertLocation= "NO_SMARTON,USBTOKEN_KB,PKCS11,HARD,REMOVABLE,ICCARD,CSP,MPHONE";
        }
        else{
            document.getElementById("XecureWeb").CertLocation= "NO_SMARTON,PKCS11,USBTOKEN_KB,HARD,REMOVABLE,ICCARD,CSP,MPHONE";
        }
    }
    else if (loc == "01" || loc =="02"){  
        document.getElementById("XecureWeb").CertLocation= "NO_SMARTON,HARD,REMOVABLE,PKCS11,USBTOKEN_KB,ICCARD,CSP,MPHONE";
    }
    else if (loc == "usb"){ 
        document.getElementById("XecureWeb").CertLocation= "NO_SMARTON,USBTOKEN_KB";
    }
    else if (loc == "hsm"){ 
        document.getElementById("XecureWeb").CertLocation= "NO_SMARTON,PKCS11";
    }
    else{ 
        document.getElementById("XecureWeb").CertLocation="NO_SMARTON,HARD,REMOVABLE,ICCARD,USBTOKEN_KB,CSP,PKCS11,MPHONE";
    }
}

function SetCsmLanguage(lan)
{
    if (lan == "ENG"){
        document.getElementById("XecureWeb").Language = "ENGLISH";}
    else if (lan == "CHI"){
        document.getElementById("XecureWeb").Language = "CHINESE";}
    else{
        document.getElementById("XecureWeb").Language = "KOREAN";}
}

var _xecureHtmlTitle = "";

function setXecureHtmlTitle(s_title){
    _xecureHtmlTitle = s_title;
}

function make_html(s_name,s_value, site) {

    var i_name = s_name.split(":");
    var i_value = s_value.split(":");

    if (i_name.length != i_value.length){
        return "";
    }

    var intMsg = s_name.split(":");
    var MsgNm = "";

    if(_xecureHtmlTitle != ""){
        MsgNm = "<body><link rel='stylesheet' type='text/css' href='http://img1.kbstar.com/css/common/base.css' /><link rel='stylesheet' type='text/css' href='http://img1.kbstar.com/css/common/common.css' /><div class='certification' style='height:160px;'><link rel='stylesheet' type='text/css' href='http://img1.kbstar.com/css/site/com.css' /><h5>" + _xecureHtmlTitle + "</h5><table class='cert-table'><caption></caption><colgroup><col style='width:130px;' /><col style='width:1px;' /><col/></colgroup><tbody>";
    }
    else{
        if(site == "ENG"){
            MsgNm = "<body><link rel='stylesheet' type='text/css' href='http://img1.kbstar.com/css/common/base.css' /><link rel='stylesheet' type='text/css' href='http://img1.kbstar.com/css/common/common.css' /><div class='certification' style='height:160px;'><link rel='stylesheet' type='text/css' href='http://img1.kbstar.com/css/site/com.css' /><h5>Please sign after confirming the information below.</h5><table class='cert-table'><caption></caption><colgroup><col style='width:130px;' /><col style='width:1px;' /><col/></colgroup><tbody>";
        }else{
            MsgNm = "<body><link rel='stylesheet' type='text/css' href='http://img1.kbstar.com/css/common/base.css' /><link rel='stylesheet' type='text/css' href='http://img1.kbstar.com/css/common/common.css' /><div class='certification' style='height:160px;'><link rel='stylesheet' type='text/css' href='http://img1.kbstar.com/css/site/com.css' /><h5>ÇØ´ç ³»¿ëÀ» È®ÀÎÇÏ½Å ÈÄ ¼­¸íÇØ ÁÖ½Ê½Ã¿À</h5><table class='cert-table'><caption></caption><colgroup><col style='width:130px;' /><col style='width:1px;' /><col/></colgroup><tbody>";
        }
    }
    for(i=0 ; i<intMsg.length ; i++) {
        MsgNm = MsgNm + "<tr><th>" + intMsg[i] + "</th><td>:</td><td> %s</td></tr>";
    }

    MsgNm = MsgNm + "</tbody></table></div></body>";

    _xecureHtmlTitle = "";

    return MsgNm;
}

function Sign_html( option, s_name, s_value, site ) {
    var html_tpl;
    var signed_msg;
    var i_value;
    var cnt;

    cnt = s_value.length;
    i_value = s_value.substr(cnt-1, cnt);

    if(i_value == ":");
    {
        s_value = s_value+" ";
    }

    html_tpl = make_html(s_name, s_value, site);
    if (html_tpl == "" ){
        alert(" ¼­¸íÇÒ µ¥ÀÌÅÍ¿Í ³»¿ëÀÇ °³¼ö°¡ ¸ÂÁö ¾Ê½À´Ï´Ù. ");
        return "";
    }
    signed_msg = Sign_with_option_with_htmlEx(option, html_tpl, s_value, site);
    return signed_msg;
}

function GetUserPCInfo( opOpt)
{
    var CertInfo;
    CertInfo = document.getElementById("XecureWeb").GetUserPCInfo( opOpt );
    return CertInfo;
}

function Sign_html_vid( option, s_name, s_value, svrCert, idn, site) {
    var html_tpl;
    var signed_msg;

    html_tpl = make_html(s_name, s_value, site);
    if (html_tpl == "" ){
        alert(" ¼­¸íÇÒ µ¥ÀÌÅÍ¿Í ³»¿ëÀÇ °³¼ö°¡ ¸ÂÁö ¾Ê½À´Ï´Ù. ");
        return "";
    }
    signed_msg = Sign_with_option_with_htmlEx_vid(option, html_tpl, s_value, svrCert,idn);
    return signed_msg;
}

function MultiSignWithSerial(total, sign_msg, delimeter,serial,locaton)
{
    var signed_msg = "";
    var multiSign_id = "";
    var tmp = sign_msg;
    var index= "";
    var length = "";
    var signed_tmp = "";
    var ret = "";

    if (total <= 0 || sign_msg == "")
    {
        alert("¼­¸íÇÒ µ¥ÀÌÅ¸°¡ ¾ø½À´Ï´Ù");
        return;
    }

    multiSign_id = Multi_Sign_Init();

    for(i =0;i < total ;i++)
    {
        length = tmp.length;
        //index = tmp.indexOf('¡Ì');
        index = tmp.indexOf(delimeter);

        Set_Multi_Sign_Data(multiSign_id,tmp.substring(0,index));
        tmp = tmp.substring(index+1,length);
    }

    ret = Multi_Sign_with_serial(multiSign_id, 256+65536+131072, serial,locaton); 
    if(ret != 0)
    {
        return ;
    }

    for(i = 0; i < total ; i++)
    {
        signed_tmp = Get_Multi_Signed_Data(multiSign_id,i);
        signed_msg += signed_tmp + delimeter;
    }
    return signed_msg;
}

function Multi_Sign_Init()
{
    var multiSignId;

    multiSignId = document.getElementById("XecureWeb").MultiSignInit();  

    if( multiSignId < 0 )
    {
        errCode = document.getElementById("XecureWeb").LastErrCode();
        errMsg = unescape(document.getElementById("XecureWeb").LastErrMsg());
        process_error ( errCode, errMsg );
    }
    else
    {
    }
    return multiSignId;
}

function Set_Multi_Sign_Data(multiSignId, plain)
{
    var     originalDataTotalSize = 0;

    if(multiSignId != "")
    {
        originalDataTotalSize = document.getElementById("XecureWeb").SetMultiSignData(multiSignId, plain);

        if( originalDataTotalSize < 0 )
        {
            errCode = document.getElementById("XecureWeb").LastErrCode();
            errMsg = unescape(document.getElementById("XecureWeb").LastErrMsg());
            process_error ( errCode, errMsg );
        }
        else
        {
        }
    }
    else
    {
    alert("MultiSignInit¸¦ ¸ÕÀú ÇØÁÖ½Ê½Ã¿À");
    }

    return originalDataTotalSize;
}

function Multi_Sign_with_serial(multiSignId, Option, Serial,location)
{
    var result = 0;

    if(multiSignId != "")
    {

        result = document.getElementById("XecureWeb").MultiSignExWithSerial(multiSignId, xgate_addr, accept_cert, Serial, location, sign_desc, Option, 2);

        if( result < 0 )
        {
            alert("¼­¸í¿¡ ½ÇÆÐÇß½À´Ï´Ù.");
        }
        else
        {
        }
    }
    else
    {
        alert("MultiSignInit¸¦ ¸ÕÀú ÇØÁÖ½Ê½Ã¿À");
    }
    return result;
}

function Get_Multi_Signed_Data(multiSignId, index)
{
    var signedData = "";

    if(multiSignId != "")
    {
        signedData = document.getElementById("XecureWeb").GetMultiSignedData(multiSignId, index);
        if( signedData == "" )
        {
            errCode = document.getElementById("XecureWeb").LastErrCode();
            errMsg = unescape(document.getElementById("XecureWeb").LastErrMsg());
            process_error ( errCode, errMsg );
        }
    }
    else
    {
        alert("MultiSignInit¸¦ ¸ÕÀú ÇØÁÖ½Ê½Ã¿À");
    }
    return signedData;
}


function SignEx(plain,tokenPin,certPwd)
{
    var signed_msg;
    var errCode;
    var errMsg;

    signed_msg = document.getElementById("XecureWeb").SignDataCMSEx(xgate_addr,accept_cert,plain,'2','',tokenPin,certPwd,tokenSerial,pwd_fail);
    if( signed_msg == "" )
    {
        errCode = document.getElementById("XecureWeb").LastErrCode();
        errMsg = document.getElementById("XecureWeb").LastErrMsg();
        process_error( errCode, errMsg );
        return errCode;
    }
    return signed_msg;
}

function ChangePinNumber_USBTOKEN(vender, oldPin, newPin, option, nLimitpwd)
{
    var ret;
    var errCode = 0;
    var errMsg = "";

    if(navigator.appName == 'Netscape')
    {
    }
    else
    {
        try{
            ret = document.getElementById("XecureWeb").ChangePinNum(vender, oldPin, newPin, 0, nLimitpwd);
        }catch(e){return -999;}
    }

        if( ret < 0 )
        {
            if( ret == -1 )
            {
                errCode = document.getElementById("XecureWeb").LastErrCode();
                errMsg = document.getElementById("XecureWeb").LastErrMsg();

                alert( "¿¡·¯ÄÚµå : " + errCode + "\n\n" + XecureUnescape(errMsg) );

            }
            if( ret == -2 )
                alert("USB PIN º¯°æÀÌ Ãë¼ÒµÇ¾ú½À´Ï´Ù.");
        }
        return ret ;
}

function ReSet_USBTOKEN(vender, oldPin, newPin, option, nLimitpwd)
{
    var ret;
    var errCode = 0;
    var errMsg = "";

    if(navigator.appName == 'Netscape')
    {
    }
    else
    {
        try{  
            ret = document.getElementById("XecureWeb").ChangePinNum(vender, oldPin, newPin, 1, nLimitpwd);
        }catch(e){return -999;}
    }

        if( ret < 0 )
        {
            if( ret == -1 )
            {
                errCode = document.getElementById("XecureWeb").LastErrCode();
                errMsg = document.getElementById("XecureWeb").LastErrMsg();

                alert( "¿¡·¯ÄÚµå : " + errCode + "\n\n" + XecureUnescape(errMsg) );

            }
            if( ret == -2 )
                alert("USB ÃÊ±âÈ­°¡ Ãë¼ÒµÇ¾ú½À´Ï´Ù.");
        }
        return ret ;
}


function quick_escape1(str) {
    var cut, len ,i, pos, j, k, out = "", out1 = "", out2 = "";
    len = str.length;
    if (len > 160) {
        cut     = Math.round(len/2);
        out1    = quick_escape1(str.substring(0, cut));
        out2    = quick_escape1(str.substring(cut));
        out     = out1 + out2;
    } else {
        pos = 0;j = -2;k = -2;
        while (pos > -1 && pos < len) {
            if(j == -2)
                j = str.indexOf('?', pos);
            if(k == -2)
                k = str.indexOf('%', pos);
            if(j < 0 && k < 0) {
                out += str.substring(pos);
                break;
            }

            if ((j < k && j > -1) || (j > -1 && k < 0)) {
                out += str.substring(pos, j);
                out += '%3F';
                pos = j + 1;
                j = -2;
            } else if ((j > k && k > -1) || (k > -1 && j < 0)) {
                out += str.substring(pos, k);
                out += '%25';
                pos = k + 1;
                k = -2;
            } else {
                out += str.substring(pos);
                pos = -1;
            }
        }
    }
    return out;
}

function quick_escape2(str) {
    var cut, len ,i, pos, j, k, out = "", out1 = "", out2 = "";
    len = str.length;
    if (len > 160) {
        cut     = Math.round(len/2);
        out1    = quick_escape2(str.substring(0, cut));
        out2    = quick_escape2(str.substring(cut));
        out     = out1 + out2;
    } else {
        pos = 0;j = -2;k = -2;
        while (pos > -1 && pos < len) {
            if(j == -2)
                j = str.indexOf('+', pos);
            if(k == -2)
                k = str.indexOf('=', pos);
            if(j < 0 && k < 0) {
                out += str.substring(pos);
                break;
            }

            if ((j < k && j > -1) || (j > -1 && k < 0)) {
                out += str.substring(pos, j);
                out += '%2B';
                pos = j + 1;
                j = -2;
            } else if ((j > k && k > -1) || (k > -1 && j < 0)) {
                out += str.substring(pos, k);
                out += '%3D';
                pos = k + 1;
                k = -2;
            } else {
                out += str.substring(pos);
                pos = -1;
            }
        }
    }
    return out;
}


function quick_escape3(str) {
    var cut, len ,i, pos, j, k, out = "", out1 = "", out2 = "";
    len = str.length;
    if (len > 160) {
        cut     = Math.round(len/2);
        out1    = quick_escape3(str.substring(0, cut));
        out2    = quick_escape3(str.substring(cut));
        out     = out1 + out2;
    } else {
        pos = 0;j = -2;k = -2;
        while (pos > -1 && pos < len) {
            if(j == -2)
                j = str.indexOf('&', pos);
            if(k == -2)
                k = str.indexOf(' ', pos);
            if(j < 0 && k < 0) {
                out += str.substring(pos);
                break;
            }

            if ( (j < k && j > -1) || (j > -1 && k < 0) ) {
                out += str.substring(pos, j);
                out += '%26';
                pos = j + 1;
                j = -2;
            } else if ( (j > k && k > -1) || (k > -1 && j < 0) ) {
                out += str.substring(pos, k);
                out += '%20';
                pos = k + 1;
                k = -2;
            } else {
                out += str.substring(pos);
                pos = -1;
            }
        }
    }
    return out;
}

function round_escape(in_str) {
    var cut, len , out = "", out1 = "", out2 = "";
    str = String(in_str);
    len = str.length;


    if ( len > 160 ) {
        cut = Math.round(len/2);
        out1 = quick_escape3(quick_escape2(quick_escape1(str.substring(0, cut))));
        out2 = quick_escape3(quick_escape2(quick_escape1(str.substring(cut))));
        out = out1 + out2;
    } else {
        out = quick_escape3(quick_escape2(quick_escape1(str)));
    }
    return out;
}

function BlockEncForFlex(plain)
{
    var SID;
    var cipher;
    var errCode;
    var errMsg = "";

    if(plain != null && plain != "")
    {
				if( IsNetscape60() ) {
					cipher = document.getElementById("XecureWeb").nsIXecurePluginInstance.BlockEnc(xgate_addr,"/",plain,"GET");
        }
        else
        {
					if(gIsContinue == 0){
						gIsContinue = 1;
						cipher = document.getElementById("XecureWeb").BlockEnc (xgate_addr,"/",plain,"GET" );
						gIsContinue = 0;
					}
					else {
						return false;
					}
        }

        if( cipher == "" )
        {
						if( IsNetscape60() )	{
							errCode = document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrCode();
							errMsg = unescape(document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrMsg());
						} else {
							errCode = document.getElementById("XecureWeb").LastErrCode();
							errMsg = document.getElementById("XecureWeb").LastErrMsg();
						}
						process_error( errCode, errMsg );
            return false;
        }

        return cipher;
    }
    else
    {
        alert("¾ÏÈ£È­ÇÒ µ¥ÀÌÅÍ°¡ ¾ø½À´Ï´Ù");
        return;
    }
}

function Check_Sofo_Session_flex()
{
    var SID = '';
    SID = getcookie('SID');

    //Add By Choi jae hwi 2007.3.8
    if( !document.getElementById("XecureWeb") && navigator.userAgent.indexOf("NT 6.")>0)
    {
        alert("ActiveX°¡ ¼³Ä¡µÇÁö ¾Ê¾Ò½À´Ï´Ù. \n»õ¼Ò½ÄÀ» º¸½Ã°í ActiveX¸¦ ¼³Ä¡ÇØ ÁÖ¼¼¿ä");
        location.href='/quics?page=B010184';
        return;
    }

    if( !document.getElementById("XecureWeb") && navigator.userAgent.indexOf("SV1")>0)
        {
                alert("º¸¾ÈÇÁ·Î±×·¥ÀÌ ¼³Ä¡µÇÁö ¾Ê¾Ò°Å³ª, ÀÌÀü ¹öÀüÀÇ º¸¾ÈÇÁ·Î±×·¥ÀÔ´Ï´Ù. \n¾È³»¿¡ µû¶ó º¸¾ÈÇÁ·Î±×·¥À» ¼³Ä¡ÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
                location.href='/quics?page=B010184';
                return;
        }

    if( !document.getElementById("XecureWeb") && navigator.userAgent.indexOf("MSIE 7")>0 && navigator.userAgent.indexOf("NT 5")>0)
        {
                alert("º¸¾ÈÇÁ·Î±×·¥ÀÌ ¼³Ä¡µÇÁö ¾Ê¾Ò°Å³ª, ÀÌÀü ¹öÀüÀÇ º¸¾ÈÇÁ·Î±×·¥ÀÔ´Ï´Ù. \n¾È³»¿¡ µû¶ó º¸¾ÈÇÁ·Î±×·¥À» ¼³Ä¡ÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
                location.href='/quics?page=B010184';
                return;
        }

    if(SID == "" || SID.length != 46)
    {
				if( IsNetscape60() ) {
					cipher = document.getElementById("XecureWeb").nsIXecurePluginInstance.BlockEnc(xgate_addr, "/", "", "GET");
        }
        else
        {
					if(gIsContinue == 0){
						gIsContinue = 1;
						cipher = document.getElementById("XecureWeb").BlockEnc ( xgate_addr, "/", "", "GET" );
						gIsContinue = 0;
					}
          else{
						return false;
          }
        }
        if( cipher == "" )
        {
						if( IsNetscape60() )	{
							errCode = document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrCode();
							errMsg = unescape(document.getElementById("XecureWeb").nsIXecurePluginInstance.LastErrMsg());
						} else {
							errCode = document.getElementById("XecureWeb").LastErrCode();
							errMsg = document.getElementById("XecureWeb").LastErrMsg();
						}
						process_error( errCode, errMsg );
            return false;
        }
        SID = cipher;
        Set_Cookie_Sid(SID);
    }
}

function GetCacheCertLocation()
{
	var certLocation;
	certLoaction = document.getElementById("XecureWeb").GetCacheCertLocation(xgate_addr);
	return certLocation;
}

function ChangePIN( oldpin, newpin )
{
    var errMsg;
    try {
        errMsg = document.XHSMCtl.XHSMChangePIN(oldpin, newpin);
        GetErrMsg(errMsg);
    }catch(e){
        return "";
    }
    return;
}

function ChangePINwithDlg()
{
    var errMsg;

    try {
        errMsg= document.XHSMCtl.XHSMChangePinDlg();
        GetErrMsg(errMsg);
    }catch(e){
        return "";
    }
    return;
}

function InitHSM()
{
    var errMsg;
    try {
        errMsg = document.XHSMCtl.XHSMInit();
        GetErrMsg(errMsg);
    }catch(e){
        return "";
    }
    return;
}

function PrintHsmTag()
{
    var tag;
    tag = '<object id="XHSMCtl" classid="CLSID:A3B6AEEB-BE99-4CDA-9E32-2E1B55692C88" codebase="http://download.softforum.co.kr/Published/XecureHSM/v1.0.0.0/xhsm_install.cab" width=0 height=0></object>';
    document.write(tag);
}

function GetHsmTokenSerial()
{
    var CSN;
    try {
        CSN = document.XHSMCtl.XHSMReadCSN();
        if(CSN < 0) GetErrMsg(CSN);
        else    return CSN;
    }catch(e){
        return "";
    }
}

function GetRetryCount()
{
    var cnt;
    try {
        cnt = document.XHSMCtl.XHSMGetRetryCount();
        if(cnt < 0) GetErrMsg(cnt);
    }catch(e){
        return "";
    }
    return cnt;
}

function GetVersion()
{
    var ver;
    try {
        ver = document.XHSMCtl.XHSMGetVersionInfo();
        if(ver < 0) GetErrMsg(ver);
    }catch(e){
        return "";
    }
    return ver;
}
function LoginHSM()
{
    var errMsg;
    try {
        errMsg = document.XHSMCtl.XHSMLogin();
        GetErrMsg(errMsg);
    }catch(e){
        return "";
    }
    return;
}

function GetErrMsg(errCode)
{
    if(errCode == 0)
    {
        alert('¿Ï·áµÇ¾ú½À´Ï´Ù.');
    }
    else if(errCode == -1)
    {
        alert('ÇØ´ç ÀÛ¾÷ Áß ¿À·ù°¡ ¹ß»ýÇÏ¿´½À´Ï´Ù.');
    }
    else if(errCode == -2)
    {
        alert('´õÀÌ»ó º¸¾ÈÅäÅ« ºñ¹Ð¹øÈ£¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.');
    }
    else if(errCode == -3)
    {
        alert('º¸¾ÈÅäÅ«¿¡ ¿¬°áÇÒ ¼ö ¾ø½À´Ï´Ù.');
    }
    else if(errCode == -4)
    {
        alert('Ãë¼ÒµÇ¾ú½À´Ï´Ù.');
    }
    else if(errCode == -5)
    {
        alert('Àß¸øµÈ µ¥ÀÌÅÍ ÀÔ´Ï´Ù..');
    }
    else
    {
        msg = 'Àß¸øµÈ º¸¾ÈÅäÅ« ºñ¹Ð¹øÈ£ ÀÔ´Ï´Ù. (³²Àº È½¼ö : ' + errCode + ')';
        alert(msg);
    }
}


function scskCheckMouse(a){
  for(var i=0;i<=a.length;i++){
    if(a.substring(i,1) != "*"){
      return false;
    }
  }
  return true;
}

function check_name(a){
  if(typeof(get_ETEOPTIONFLDS) == "undefined"){
    var e2e_list = '';
    return false;
  }else{
    var e2e_list = get_ETEOPTIONFLDS();
  }

  var e2e_f_list = e2e_list.split(';');

  for(var i=0;i<=e2e_f_list.length;i++){
    if(a==e2e_f_list[i]){
      return false;
    }
  }
  return true;
}
function get_xgate_addr_scsk(){
    var scsk_xgate_addr = xgate_addr;
    return document.getElementById("XecureWeb").GetEncUserData(scsk_xgate_addr);
}

function SecuLogUpdateModules()
{
    //if(document.XecureWeb==null || typeof(document.XecureWeb) == "undefined" ||document.XecureWeb.object==null)
    if(!document.getElementById("XecureWeb"))
    {
    }
    else
    {
        var ret;
        if( IsNetscape() )
        {
            ret = 0;
        }
        else
        {
            if(getcookie("seculog") != "done") {
                var name = "seculog";
                var value = "done";
                document.cookie = name + "=" + value + ";domain=kbstar.com;";
                var seculogURL = "http://download.kbstar.com/security/nprotect/nppcstatus/xecure/seculog.ini.sig";
                ret = document.getElementById("XecureWeb").UpdateModules( seculogURL );
            }
        }
    }
}

function PutMPhoneData()
{
    var bankUrl = "KBSTAR|http://" + window.location.host + "/infovine/DownloadList";
    var coUrl = "SOFTFORUM|SOFTCAMP";
    var popUrl = "http://" + window.location.host + "/quics?page=B010260|width=450,height=410,left=10,top=10";
    var version = document.getElementById("XecureWeb").GetVerInfo(1);

    var mphone_data = "MPHONE:" + document.getElementById("XecureWeb").GetEncUserData(xgate_addr);
    mphone_data += "&" + bankUrl + "&" + coUrl + "&" + popUrl + "|" + window.location.hostname;

/*
    if( checkIE8() == 1 )
    	mphone_data += "|1.0.3.7";
   	else if(getInternetExplorerVersion() == 9)	
    	mphone_data += "|1.1.0.5";
    else
    	mphone_data += "|1.0.3.6";

*/

    //2011.12.29 infovine ¼öÁ¤ - IE ÇÏÀ§ ¹öÀü ºê¶ó¿ìÀú¿¡¼­ NPKI °íµµÈ­ ¸ðµâ ´Ù¿î·Îµå Ã³¸®
	mphone_data += "|1.1.0.5";

    document.getElementById("XecureWeb").PutUserData(xgate_addr, mphone_data);
    document.getElementById("XecureWeb").SetPhoneData(mphone_data, 1);
}

function HaveControl_web()
{
    //if(document.XecureWeb == null || typeof(document.XecureWeb) == "undefined" || document.XecureWeb.object == null) {
    if(!document.getElementById("XecureWeb")) {
        return false;
    } else {
        return true;
    }
}

function PutUBIKey()
{
    if (HaveControl_web()){
        PutMPhoneData();
    }
}


function RestartWebBrowser( vender, mode, restartUrl, option )
{
	var ret;
	var vender;
	var errCode;
	
	if ( checkIE8() == 1 )
	{
		vender = 1;
    var isnomerge = getcookie("nomerge");
    if(isnomerge != "true"){
  	  ret = top.kbMainFrame.document.getElementById("XecureWeb").RestartWebBrowser(vender, mode, restartUrl, option, 0);
    	document.cookie = "nomerge=true; path=/ ; domain=kbstar.com;";
    }
	}
	else
	{
		return 0;
	}
	
	if( ret == 1 )
	{
	}
	
	if( ret == 0 )
	{
	}
	
	if( ret < 0 )
	{
	}
	
	return ret;
}

function checkIE8()
{
	var rv = -1; // Return value assumes failure
	
	if (navigator.appName == 'Microsoft Internet Explorer')
 	{
		var ua = navigator.userAgent.toLowerCase();

		if( ua.indexOf("trident/4.0") != -1 )
		{
  			rv = 1;
    }
		else
		{
			rv = 0;
		}
	}
		
 	return rv;
}

function getInternetExplorerVersion() {
	var rv = -1;
	if (navigator.appName == 'Microsoft Internet Explorer') {
		var ua = navigator.userAgent;
		var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
		if (re.exec(ua) != null)
		rv = parseFloat(RegExp.$1);
	}
	return rv;
}


