function setCookie(name, value, expiredays) 
{ 
    var todayDate = new Date();
    todayDate.setDate(todayDate.getDate() + expiredays);
    document.cookie = name + "=" + escape(value) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}

function getCookie(strName) 
{
    var strArg = new String(strName + "=");
    var nArgLen, nCookieLen, nEnd;
    var i = 0, j;
    nArgLen = strArg.length;
    nCookieLen = document.cookie.length;
    if(nCookieLen > 0) {
        while(i < nCookieLen) {
            j = i + nArgLen;
            if(document.cookie.substring(i, j) == strArg) {
                nEnd = document.cookie.indexOf (";", j);

                if(nEnd == -1) nEnd = document.cookie.length;
                return unescape(document.cookie.substring(j, nEnd));
            }

            i = document.cookie.indexOf(" ", i) + 1;
            if (i == 0) break;
        }
    }
    return("");
} 

function clickLoginIDPass() 
{
	var retValue = false;
	var count = 1;
	try{    
		while(!retValue){
			if(count > 10){
				break;  
			}else{  
				if(EZXSVistaX.IsWindowsVista()){
					retValue = EZXSVistaX.ExcuteEZXSClientV3();
				}else{  
					retValue = EZXSSSO.ExecuteEZXSClientV2();
				}       
			}       
			count++;
			sleep(100);
		}       
	}catch(err){}

	if(document.LOGIN_FORM.ID.value == "") 
	{ 
		window.alert("ID¸¦ ÀÔ·ÂÇÏÁö ¾Ê¾Ò½À´Ï´Ù.");
		document.LOGIN_FORM.ID.focus();
		return;
	}

	if(document.LOGIN_FORM.PASS.value == "")
	{ 
		alert("password¸¦ ÀÔ·ÂÇÏÁö ¾Ê¾Ò½À´Ï´Ù.");
		document.LOGIN_FORM.PASS.focus();
		return;
	}
	
  // ·Î±×ÀÎ Á¤º¸ ÀúÀå Ã¼Å© È®ÀÎÇÏ¿© ÁøÇà -- add by jsleem
  if(document.LOGIN_FORM.saveid != null && document.LOGIN_FORM.saveid.checked) saveLogin(document.LOGIN_FORM.ID.value);
  else  saveLogin("");
   
	setCookie("SSO_CHECK", "N");

	document.LOGIN_FORM.ENCRYPTED_DATA1.value = EZXSSSO.BLEncrypt(16, document.LOGIN_FORM.ID.value);
	document.LOGIN_FORM.ENCRYPTED_DATA2.value = EZXSSSO.BLEncrypt(16, document.LOGIN_FORM.PASS.value);
	document.LOGIN_FORM.AUTH_TYPE.value  = "1";
	document.LOGIN_FORM.AUTH_LEVEL.value = "1";
	
	
	document.LOGIN_FORM.mpswd.value= Encrypt( document.LOGIN_FORM.PASS.value);

	document.LOGIN_FORM.ID.value = "";
	document.LOGIN_FORM.PASS.value = "";

	document.LOGIN_FORM.submit();
}

function clickLoginIDPassEng() 
{
	if(EZXSSSO.IsAliveEZXSClient() != true)
	{
		EZXSSSO.ExecuteEZXSClientV2();
	}

	if(document.LOGIN_FORM.ID.value == "") 
	{ 
		window.alert("Please enter your ID.");
		document.LOGIN_FORM.ID.focus();
		return;
	}

	if(document.LOGIN_FORM.PASS.value == "")
	{ 
		alert("Please enter your Password.");
		document.LOGIN_FORM.PASS.focus();
		return;
	}

  // ·Î±×ÀÎ Á¤º¸ ÀúÀå Ã¼Å© È®ÀÎÇÏ¿© ÁøÇà -- add by jsleem
  if(document.LOGIN_FORM.saveid != null && document.LOGIN_FORM.saveid.checked) saveLogin(document.LOGIN_FORM.ID.value);
  else  saveLogin("");

	setCookie("SSO_CHECK", "N");

	document.LOGIN_FORM.ENCRYPTED_DATA1.value = EZXSSSO.BLEncrypt(16, document.LOGIN_FORM.ID.value);
	document.LOGIN_FORM.ENCRYPTED_DATA2.value = EZXSSSO.BLEncrypt(16, document.LOGIN_FORM.PASS.value);
	document.LOGIN_FORM.AUTH_TYPE.value  = "1";
	document.LOGIN_FORM.AUTH_LEVEL.value = "1";
	
	
	document.LOGIN_FORM.mpswd.value= Encrypt( document.LOGIN_FORM.PASS.value);

	document.LOGIN_FORM.ID.value = "";
	document.LOGIN_FORM.PASS.value = "";

	document.LOGIN_FORM.submit();
}

function OnSetup()
{
	var retValue = false;
	var count = 1;
	try{    
		while(!retValue){
			if(count > 10){
				break;  
			}else{  
				if(EZXSVistaX.IsWindowsVista()){
						retValue = EZXSVistaX.ExcuteEZXSClientV3();
				}else{  
						retValue = EZXSSSO.ExecuteEZXSClientV2();
				}       
			}       
			count++;
			sleep(100);
		}       
	}catch(err){}

	if(!retValue){
		if(EZXSVistaX.IsWindowsVista()){
			EZXSVistaX.EZXSVistaInstaller();
			alert("Windows VistaÀÇ °æ¿ì ÇöÀçÀÇ ºê¶ó¿ìÀú¸¦ ´Ý°í »õ·Î¿î ºê¶ó¿ìÀú¸¦ ½ÇÇàÇØ¾ß ÇÕ´Ï´Ù. ÇöÀç Ã¢À» ´Ý½À´Ï´Ù."); 
			top.opener = self ;
			top.close() ;
		}else{  
			if (EZXSInstaller.runningInstaller("http://www.cybermartkorea.com/standing/front/ezxssso/install/EZXSClient/EZXSInstaller.ini")) {
					EZXSSSO.ExecuteEZXSClientV2();
			} else {
					EZXSSSO.ExecuteEZXSClientV2();
			}       
		}       
	}  
}

function DetectEZXSActiveXControl()
{
	try
	{
		var xObj = new ActiveXObject("EZXSACTIVEX.EZXSActiveXCtrl.1");
		var xObj2 = new ActiveXObject("EZXSINSTALLER.EZXSInstallerCtrl.1");

		if(xObj)
			Installed = true;
		else
			Installed = false;

		if(Installed == true)
		{
			if(xObj2)
				Installed = true;
			else
				Installed = false;
		}
	}
	catch(ex)
	{
		Installed = false;
	}

	return Installed;
} 

// ÄíÅ°¿¡ ·Î±×ÀÎ Á¤º¸ ÀúÀå
function saveLogin(id)
{
 if(id != "")
 {
  // userid ÄíÅ°¿¡ id °ªÀ» 30ÀÏ°£ ÀúÀå
  setCookie("sUserId", id, 30);
 }else{
  // userid ÄíÅ° »èÁ¦
  setCookie("sUserId", id, -1);
 }
}

// ÄíÅ°¿¡¼­ ·Î±×ÀÎ Á¤º¸ °¡Á®¿À±â
function getLogin()
{
 var frm = document.LOGIN_FORM;
 
 // userid ÄíÅ°¿¡¼­ id °ªÀ» °¡Á®¿Â´Ù.
 var id = getCookie("sUserId");

 // °¡Á®¿Â ÄíÅ°°ªÀÌ ÀÖÀ¸¸é
 if(id != "")
 {
  frm.ID.value = id;
  frm.saveid.checked = true;
 }
}

