// 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 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);	
		}
	}
      //alert(catMsg);
//¼¼¼ÇÅ°¸¦ »ý¼ºÇÏÁö ¾Ê°í ±×³É ±âÁ¸ÀÇ ¼¼¼ÇÅ°·Î ¾ÏÈ£È­ÇÏ¿© ¼­¹ö¿¡ Àü´Þ
	//alert(catMsg);
    form.elements["issacweb_data"].value = document.IssacWebEnc.issacweb_hybrid_encrypt_s(catMsg, pubkey1, keyname1);
    //form.elements["issacweb_data"].value = document.IssacWebEnc.issacweb_encrypt_s(catMsg, keyname1);
    //alert(form.elements["issacweb_data"].value);
	if(form.elements["issacweb_data"].value	== "") {
		alert("issacweb_data is null");
 		return;
	}
	
	//return true;
  //alert("ok");
  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();
}

if(isNetscape()){
	var IssacWebFind;
	var IssacWebDec;
  	document.writeln("<embed type=\"application/x-IssacWebSE\" hidden=true name=IssacWebEnc>");
  	document.writeln("<embed type=\"application/x-IssacWebSE\" hidden=true name=IssacWebDec>");
	IssacWebFind	= document.IssacWebEnc;
	IssacWebDec	= document.IssacWebDec;
}else{
	var IssacWebFind;
	var IssacWebDec;
	document.writeln("<OBJECT ID=\"IssacWebEnc\" CLASSID=\"CLSID:A0E7D0C1-9854-497E-8645-38C19AA00724\" CODEBASE=\"/components/Penta/IssacWebSE.cab#Version=3,3,2,0\" width=0 height=0></OBJECT>");
	document.writeln("<OBJECT ID=\"IssacWebDec\" CLASSID=\"CLSID:A0E7D0C1-9854-497E-8645-38C19AA00724\" CODEBASE=\"/components/Penta/IssacWebSE.cab#Version=3,3,2,0\" width=0 height=0></OBJECT>");
//	document.writeln("<OBJECT ID=\"IssacWebEnc\" CLASSID=\"CLSID:A0E7D0C1-9854-497E-8645-38C19AA00724\" CODEBASE=\"/Penta/IssacWebSE.cab#Version=3,3,0,1\" width=0 height=0></OBJECT>");
//	document.writeln("<OBJECT ID=\"IssacWebDec\" CLASSID=\"CLSID:A0E7D0C1-9854-497E-8645-38C19AA00724\" CODEBASE=\"/Penta/IssacWebSE.cab#Version=3,3,0,1\" width=0 height=0></OBJECT>");

	IssacWebFind	= document.IssacWebEnc;
	IssacWebDec	= document.IssacWebDec;

	//-- ¹Ì¼³Ä¡ Å¬¶óÀÌ¾ðÆ® ¿À·ù¹ß»ý ÇÏ¹Ç·Î ÁÖ¼®Ã³¸® 2007-05-07
	//document.IssacWebDec.issacweb_session_key_clear("");//ÇÏ·ç ÀÌ»ó ¼¼¼ÇÅ°¿¡ ´ëÇØ »èÁ¦
	//document.IssacWebEnc.issacweb_show_trayicon(1);
}