// PG¿ë »ùÇÃ public key
var pubkey1     = "MIGIAoGAf8/oxCqYXqLHmtp42kBVhjovfRB82s/iIzi+jhSBYvsa/3FZwit3PqwljTW3gu9VS2TrCJJPb942wW1Q2Tj0iNowOdLn7M/8FLXGG3exo8ypYN5wwGHYE69iiphw+JD/mKeZMCjOWGfml4RImG/Ufq4/fqmA2XM/OHoi4Kul30cCAwEAAQ=="
var pubkey2     = "MIGIAoGASEGObCXkN2nUZoGjdwkgyWTlv0m+nAaMba6LpWk4ucn/DOc+arh248xu4DFNseU1D5zE4SY0/eaC//uEF0JkTV6SoNOew9KdJE21FMZAmaxAXlsoy+AEozFceR+K+/PL1soqHYoGR6bR60Rn4KJ++zS7ewoan/vHRUsuubZily0CAwEAAQ=="

var encrypt_header      = "encrypt_";
var double_header       = "double_";
var keyname1 = 'Sample1';
var keyname2 = 'Sample1';
var keyname3 = 'Sample1';
var keyname4 = 'Sample1';

function isNetscape(){
  if(navigator.appName.indexOf("Netscape") == -1){
    //cAlert("Not Netscape")
    return false;
  }
	return true;
}
function isFirefox(){
  if(navigator.userAgent.indexOf("Firefox") == -1){
    //cAlert("Not Netscape")
    return false;
  }
	return true;
}
function isSafari(){
  if(navigator.userAgent.indexOf("Safari") == -1){
    //cAlert("Not Netscape")
    return false;
  }
	return true;
}

function isMac(){
  if(navigator.userAgent.indexOf("Mac") == -1){
    //cAlert("Not Netscape")
    return false;
  }
	return true;
}

function issacweb_escape(msg){
	if(isNetscape()){
		return escape(msg);
	}else{
    var i;
    var ch;
    var encMsg = '';
    var tmp_msg = String(msg)
    for (i = 0; i < tmp_msg.length; i++) {
        ch = tmp_msg.charAt(i);
        if (ch == ' ')
            encMsg += '%20';
        else if (ch == '%')
            encMsg += '%25';
        else if (ch == '&')
            encMsg += '%26';
        else if (ch == '+')
            encMsg += '%2B';
        else if (ch == '=')
            encMsg += '%3D';
        else if (ch == '?')
            encMsg += '%3F';
        else
            encMsg += ch;
    }
    return encMsg;
	}
}

function encryptSeleted(form){
	for(i=0; i<form.length; i++){
		if(form.elements[i].type != "button"
			&& form.elements[i].type != "reset" 
			&& form.elements[i].type != "submit")
		{
			if(form.elements[i].type == "checkbox" 
				|| form.elements[i].type == "radio"){
				if(form.elements[i].checked){
					// Ã³¸® ºÎºÐ
					if(form.elements[i].name.indexOf(encrypt_header) != -1)	
            form.elements[i].value  = document.IssacWebEnc.issacwebweb_encrypt_s(form.elements[i].value, keyname1);
				}else{
						continue;
				}
			}else if(form.elements[i].type == "select-one"){
				var index = form.elements[i].selectedIndex;
				if(form.elements[i].options[index].value != ""){
					if(form.elements[i].name.indexOf(encrypt_header) != -1)	
            form.elements[i].value  = document.IssacWebEnc.issacweb_encrypt_s(form.elements[i].value, keyname1);
				}else{
					if(form.elements[i].name.indexOf(encrypt_header) != -1)	
            form.elements[i].value  = document.IssacWebEnc.issacweb_encrypt_s(form.elements[i].value, keyname1);
        }
			}else{
					// Text & password field
					/*if(form.elements[i].name	== "issacweb_data"){
            form.elements[i].value  = document.IssacWebEnc.issacweb_hybrid_encrypt_s("", pubkey1, keyname1);
						continue;
					} */
					if(form.elements[i].name.indexOf(encrypt_header) != -1)	
						form.elements[i].value	= document.IssacWebEnc.issacweb_encrypt_s(form.elements[i].value, keyname1);
			}
		}
	}
	form.submit();
}

function encryptForm(form){
	var first = true;	
	var catMsg = "";
	var curMsg;
	for(i=0; i< form.length; i++){
		if(form.elements[i].type != "button"
			&& form.elements[i].type != "reset" 
			&& form.elements[i].type != "submit")
		{
			if(form.elements[i].type == "checkbox" 
				|| form.elements[i].type == "radio"){
				if(form.elements[i].checked){
						curMsg =  form.elements[i].value;
						form.elements[i].checked = false;
				}else{
						continue;
				}
			}else if(form.elements[i].type == "select-one"){
				var index = form.elements[i].selectedIndex;
				if(form.elements[i].options[index].value != ""){
						curMsg = form.elements[i].options[index].value;
				}else{
						curMsg = form.elements[i].options[index].text;
				}
				form.elements[i].selectedIndex = 0;
			}else{
					if(form.elements[i].name	== "issacweb_data")
						continue;
					curMsg =  form.elements[i].value;
					form.elements[i].value	= "";
			}
			if(first){
				first = false;
			}else{
				catMsg	= catMsg + "&";
			}
			catMsg	+= issacweb_escape(form.elements[i].name) + "=" + issacweb_escape(curMsg);	
		}
	}
	
	if(isFirefox()){
	//alert("isFirefox");
	form.elements["issacweb_data"].value = IssacWebEnc.issacweb_hybrid_encrypt_s(catMsg, pubkey1, keyname1);
	}else if(isSafari()) {
	//alert("isSafari");
    form.elements["issacweb_data"].value = document.IssacWebEnc.issacweb_hybrid_encrypt_s(catMsg, pubkey1, keyname1);
	}
	else {
	//alert("IE");
    form.elements["issacweb_data"].value = document.IssacWebEnc.issacweb_hybrid_encrypt_s(catMsg, pubkey1, keyname1);
	}
	
	if(form.elements["issacweb_data"].value	== "") return;
	//prompt("hi", form.elements["issacweb_data"].value);
	//alert(form.elements["issacweb_data"].value);
    form.submit();
}

function encryptDouble(form){
	var first = true;	
	var catMsg = "";
	var curMsg;
	form.Server2ForSessionKey.value	= document.IssacWebEnc.issacweb_hybrid_encrypt_s("", pubkey2, keyname3);
	for(i=0; i< form.length; i++){
		if(form.elements[i].type != "button"
			&& form.elements[i].type != "reset" 
			&& form.elements[i].type != "submit")
		{
			if(form.elements[i].type == "checkbox" 
				|| form.elements[i].type == "radio"){
				if(form.elements[i].checked){
						curMsg =  form.elements[i].value;
						form.elements[i].checked = false;
				}else{
						continue;
				}
			}else if(form.elements[i].type == "select-one"){
				var index = form.elements[i].selectedIndex;
				if(form.elements[i].options[index].value != ""){
						curMsg = form.elements[i].options[index].value;
				}else{
						curMsg = form.elements[i].options[index].text;
				}
				form.elements[i].selectedIndex = 0;
			}else{
					if(form.elements[i].name	== "issacweb_data")
						continue;
					if(form.elements[i].name.indexOf(double_header) != -1)	
						form.elements[i].value	= document.IssacWebEnc.issacweb_encrypt_s(form.elements[i].value, keyname3);
					curMsg =  form.elements[i].value;
					form.elements[i].value	= "";
			}
			if(first){
				first = false;
			}else{
				catMsg	= catMsg + "&";
			}
			catMsg	+= issacweb_escape(form.elements[i].name) + "=" + issacweb_escape(curMsg);	
		
		}
	}
//»ý¼ºÇÑ Å°³×ÀÓÀ» Àü¼Û½ÃÄÑÁØ´Ù.
    catMsg += "&keyname="+keyname2;
    
    form.elements["issacweb_data"].value = document.IssacWebEnc.issacweb_hybrid_encrypt_s(catMsg, pubkey1, keyname1);

	if(form.elements["issacweb_data"].value	== "") return;
    form.submit();
}


function encryptLogin(form){
	var first = true;	
	var catMsg = "";
	var curMsg;
	for(i=0; i< form.length; i++){
//·¹Áö½ºÆ®¸®¿¡ µé¾î°¡´Â ¼¼¼ÇÅ°³×ÀÓÀ» ¼³Á¤ÇÏ´Â ºÎºÐÀ» Ãß°¡
		if(form.elements[i].name == "id") {
			var today = new Date();
			keyname1 = today.getTime();
			keyname2 = today.getTime(); 
			}

		if(form.elements[i].type != "button"
			&& form.elements[i].type != "reset" 
			&& form.elements[i].type != "submit")
		{
			if(form.elements[i].type == "checkbox" 
				|| form.elements[i].type == "radio"){
				if(form.elements[i].checked){
						curMsg =  form.elements[i].value;
						form.elements[i].checked = false;
				}else{
						continue;
				}
			}else if(form.elements[i].type == "select-one"){
				var index = form.elements[i].selectedIndex;
				if(form.elements[i].options[index].value != ""){
						curMsg = form.elements[i].options[index].value;
				}else{
						curMsg = form.elements[i].options[index].text;
				}
				form.elements[i].selectedIndex = 0;
			}else{
					if(form.elements[i].name	== "issacweb_data")
						continue;
					curMsg =  form.elements[i].value;
					form.elements[i].value	= "";
			}
			if(first){
				first = false;
			}else{
				catMsg	= catMsg + "&";
			}
			catMsg	+= issacweb_escape(form.elements[i].name) + "=" + issacweb_escape(curMsg);	
		}
	}
//»ý¼ºÇÑ Å°³×ÀÓÀ» Àü¼Û½ÃÄÑÁØ´Ù.
    catMsg += "&keyname="+keyname2;

    alert(catMsg);
    form.elements["issacweb_data"].value = document.IssacWebEnc.issacweb_hybrid_encrypt_s(catMsg, pubkey1, keyname1);

	if(form.elements["issacweb_data"].value	== "") return;

 form.submit();
}

//<!--Browser Type Check out-->
//<!--OS Type Check-->
if (navigator.appVersion.indexOf("Windows")!=-1)
{
//	alert("Windows");
	
	if(navigator.appName.indexOf("Explorer") != -1)
	{
//	    alert("IE"); 
		var IssacWebFind;
		var IssacWebDec;									  
		document.writeln("<OBJECT ID=\"IssacWebEnc\" CLASSID=\"CLSID:A0E7D0C1-9854-497E-8645-38C19AA00724\" CODEBASE=\"/penta/IssacWebSE_3_3_2_2.cab#Version=3,3,2,2\" width=0 height=0></OBJECT>");
		document.writeln("<OBJECT ID=\"IssacWebDec\" CLASSID=\"CLSID:A0E7D0C1-9854-497E-8645-38C19AA00724\" width=0 height=0></OBJECT>");
		IssacWebFind	= document.IssacWebEnc;
		IssacWebDec	= document.IssacWebDec;
	document.IssacWebDec.issacweb_session_key_clear("");//ÇÏ·ç ÀÌ»ó ¼¼¼ÇÅ°¿¡ ´ëÇØ »èÁ¦
		   try
		   {
			  var xObj = new ActiveXObject("ENCActiveX.IssacWebSE");
			  if(xObj)
				 Installed = true;
			  else
				 Installed = false;
		   }
		   catch(ex)
		   {
			  Installed = false;
		   }
			if(Installed==false)
		   {
			alert('È¸¿ø´ÔÀÇ ¾ÈÀüÇÑ ÀÌ¿ëÀ» À§ÇÏ¿© ±¸°£ ¾ÏÈ£È­ ÇÁ·Î±×·¥ÀÇ ¼³Ä¡°¡ ÇÊ¿äÇÕ´Ï´Ù. \n\nÈ¸¿ø´ÔÀÇ ÄÄÇ»ÅÍ È¯°æÀº ¾ÈÀüÇÑ ActiveX ÀÚµ¿ ¼³Ä¡°¡ ¿øÈ°ÇÏÁö ¾ÊÀ¸¹Ç·Î ´ÙÀ½ ´Ü°è¿¡ µû¶ó ÁøÇàÇÏ½Ê½Ã¿À. \n\n\n 1. ºê¶ó¿ìÀú(ÀÎÅÍ³Ý ÀÍ½ºÇÃ·Î¾î)»ó´ÜÀÇ ³ë¶õ»ö ¾Ë¸² Ç¥½ÃÁÙÀ» ¸¶¿ì½º·Î Å¬¸¯ ÇÏ½Ê½Ã¿À. \n \n 2. ActiveX ÄÁÆ®·Ñ ¼³Ä¡¸¦ ¼±ÅÃÇÏ½Ê½Ã¿À. \n\n 3. º¸¾È °æ°íÃ¢ÀÌ ³ªÅ¸³ª¸é ¼³Ä¡¸¦ ´­·¯¼­ ÁøÇàÇÏ½Ê½Ã¿À.');
		   }	
	}
	else if (navigator.appName.indexOf("Netscape") != -1) 
	{
		//alert("Netscape");
		//document.writeln("<embed type=\"application/issac-web-se;version=1.0.0.2\" hidden=true width=1 height=1 PLUGINSPAGE=\"/penta/IssacWebSE-1.0.0.2-All.xpi\"></embed>");
		document.writeln("<embed type=\"application/issac-web-se;version=1.0.0.2\" hidden=true width=1 height=1 PLUGINSPAGE=\"/penta/IssacWebSE-1.0.0.2-All.xpi\"></embed>");
		var IssacWebEnc = document.embeds[0];
		var IssacWebDec = IssacWebEnc;
	//document.IssacWebDec.issacweb_session_key_clear("");//ÇÏ·ç ÀÌ»ó ¼¼¼ÇÅ°¿¡ ´ëÇØ »èÁ¦
	}
	//ÃßÈÄ 
	//else if (navigator.appName.indexOf("Netscape") == -1)
	//{
	//	alert("Netscape");
	//	document.writeln("<embed type=\"application/issac-web-se\" hidden=true width=1 height=1 PLUGINSPAGE=\"IssacWebSE-1.0.0.1-All.xpi\"></embed>");	
	//}
	else
	{
//		alert("ÇöÀç À¥ ±¸°£ ¾ÏÈ£È­ ¸ðµâÀ» Áö¿øÇÏÁö ¾Ê´Â ¸ðµâÀÔ´Ï´Ù.");
	}
}
else if (navigator.appVersion.indexOf("Macintosh")!=-1)
{
//	alert("Macintosh");
	
	if (navigator.appVersion.indexOf("Safari")!=-1)
	{
//		alert("Safari");
	}
	else if (navigator.appName.indexOf("Netscape") != -1)
	{
//		alert("Netscape");
		//document.writeln("<embed type=\"application/issac-web-se\" hidden=true width=1 height=1 PLUGINSPAGE=\"IssacWebSE-1.0.0.1-All.xpi\"></embed>");
	}
	else
	{
//		alert("ÇöÀç À¥ ±¸°£ ¾ÏÈ£È­ ¸ðµâÀ» Áö¿øÇÏÁö ¾Ê´Â ¿î¿µÃ¼Á¦ ¹× ºê¶ó¿ìÀú ÀÔ´Ï´Ù.");
	}
}
else
{
//	alert("Other OS");
	if (navigator.appName.indexOf("Netscape") != -1)
	{
		//document.writeln("<embed type=\"application/issac-web-se;version=1.0.0.2\" hidden=true width=1 height=1 PLUGINSPAGE=\"/penta/IssacWebSE-1.0.0.2-All.xpi\"></embed>");
		document.writeln("<embed type=\"application/issac-web-se\" hidden=true width=1 height=1 PLUGINSPAGE=\"/penta/IssacWebSE-1.0.0.2-All.xpi\"></embed>");
	document.IssacWebDec.issacweb_session_key_clear("");//ÇÏ·ç ÀÌ»ó ¼¼¼ÇÅ°¿¡ ´ëÇØ »èÁ¦
	document.IssacWebEnc.issacweb_show_trayicon(1);
	}
	else
	{
		alert("ÇöÀç À¥ ±¸°£ ¾ÏÈ£È­ ¸ðµâÀ» Áö¿øÇÏÁö ¾Ê´Â ¿î¿µÃ¼Á¦ ¹× ºê¶ó¿ìÀú ÀÔ´Ï´Ù.");
	}	
}