function window.onload() {
  
	CheckAuth();
	GetUserData();
}

function CheckAuth()
{
	if ( sStatus == "authfail" ) alert("¾ÆÀÌµð/ÆÐ½º¿öµå°¡ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù.");
}	

function GetUserData() 					
{
try{						
	var sUserName = "";										

	spnUserData.load("FormData");  					

	if ( GetAtt(0) != null) sUserName = GetAtt(0);								//»ç¹ø
	
	//alert("sUserName=" + sUserName)
	//alert("Ã¼Å©=" + GetAtt(2))
	
	document.all.chkInbox.checked = ( "1" == GetAtt(2) ? true : false );				//»ç¹ø ÀúÀåÇÏ±â¿©ºÎ	

	if ( Form1.chkInbox.checked ==  true ) {
		Form1.txtUserName.value = sUserName;			
		Form1.txtPassword.focus();			
	}				
	else				
		Form1.txtUserName.focus();	
}catch(e){}					
}

function GetAtt(iNum)
{
	var sVal = spnUserData.getAttribute("el" + iNum);
	return sVal;
}

function PutUserData()
{
	if (!bIsIE5) return; 
	spnUserData.setAttribute("el" + 0,Form1.txtUserName.value);					//»ç¹ø
	spnUserData.setAttribute("el" + 2,(Form1.chkInbox.checked ? 1 : 0));		//»ç¹øÀúÀåÇÏ±â¿©ºÎ
	
	spnUserData.save("FormData");
	
}

function imgOn(imgID) {
	if (document.images) {
		if (document[imgID] != null) document[imgID].src = eval(imgID + "on.src")
	}
}

function imgOff(imgID) {
	if (document.images) {
		if (document[imgID] != null) document[imgID].src = eval(imgID + "off.src")
	}
}

function CheckValidation()
{
	if ( Form1.txtUserName.value == "" )
	{
		alert("»ç¿ëÀÚ ID¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä!");
		Form1.txtUserName.focus();
		return false ;
	}

	if ( Form1.txtPassword.value == "" )
	{
		alert("ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		Form1.txtPassword.focus();
		return false ;
	}
		
	PutUserData();
	//EDMSLogin();
	WriteLog();
	//return (Login_Basic());
}

function EDMSLogin()
{
//    var strUrl = "/eNovatorEDMS/EDMS/Logon/login.aspx?from=portal";
//    form2.userid.value = Form1.txtUserName.value;
//    form2.password.value = Form1.txtPassword.value;
//	form2.action = strUrl ;
//	form2.target = "result_fr";
//	form2.submit();
}

function openWebHard()
{
	var x = "555";
	var y = "460";

	var sx = window.screen.width  / 2 - x / 2;
	var sy = window.screen.height / 2 - y / 2 - 40;
	
    var etcParam = "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0";
	var sz = ",top=" + sy + ",left=" + sx;
    
    var sUrl = "http://203.234.144.45/xWebDisk/web/down_pop.jsp";
    
    window.open(sUrl,"WebHardFile", etcParam + ",width=" + x + ",height=" + y + sz);
}

function fnFindPassword() {

  var x = "410";
	var y = "340";

	var sx = window.screen.width  / 2 - x / 2;
	var sy = window.screen.height / 2 - y / 2 - 40;
	
  var etcParam = "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0";
	var sz = ",top=" + sy + ",left=" + sx;
    
  var sUrl = "FindPassword.aspx";
    
  window.open(sUrl,"FindPassword", etcParam + ",width=" + x + ",height=" + y + sz);

}

function Lost_Password()
{
	var x = "600";
	var y = "205";

	var sx = window.screen.width  / 2 - x / 2;
	var sy = window.screen.height / 2 - y / 2 - 40;
	
    var etcParam = "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0";
	var sz = ",top=" + sy + ",left=" + sx;
    
    var sUrl = "Lost_Password.aspx";
    
    window.open(sUrl,"WebHardFile", etcParam + ",width=" + x + ",height=" + y + sz);
}

//ISAPI »ç¿ë¾ÈÇÒ °æ¿ì ÀÎÁõÃ³¸®
function Login_Basic(){	
    var sBaseURL = "http://" + document.location.host;
    var sCountry = "Korea";
    var oHttpUser = new ActiveXObject("Microsoft.xmlHTTP");
	try 
	{    
		oHttpUser.open("GET", sBaseURL + "/eNovator/auth.htm"  ,false, Form1.txtUserName.value , Form1.txtPassword.value);
		oHttpUser.setRequestHeader( "Content-type:", "text/xml");
		oHttpUser.send();
		if(oHttpUser.status==200){//IIS Auth OK
		    WriteLog();
			return true;
		}else{//IIS Auth Failed
			alert('»ç¹ø°ú ¾ÏÈ£°¡ Á¤È®ÇÏÁö ¾Ê½À´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À');
			HandleLoad();
			return false;
		}
	}
	catch(e)
	{		
	    alert(e.description + "\r\nError number: " + e.number);
	    return false;
	}
}

//Å×½ºÆ®
function Login_test(){
    var sBody = "";
	var sBaseURL = "http://" + document.location.host;
	var varAry = new Array();
	var oXmlHTTP, oXmlDOM;	
	try
	{	
		sBody += "<Type>EP</Type>";
		sBody += "<ID>" + Form1.txtUserName.value + "</ID>";
		sBody += "<PW>" + Form1.txtPassword.value + "</PW>";
		sBody += "<BaseURL>" + sBaseURL + "</BaseURL>";
		sBody = "<request>" + sBody + "</request>";
		
		oXmlDOM = new ActiveXObject("Microsoft.XMLDOM");
		oXmlDOM.loadXML(sBody);

        oXmlHTTP = new ActiveXObject("Microsoft.XMLHTTP");
		oXmlHTTP.open("POST",sBaseURL + "/Logon/Login_Passage.aspx",false);
		oXmlHTTP.setRequestHeader( "Content-type:", "text/xml");
		oXmlHTTP.send(oXmlDOM);
		alert (oXmlHTTP.status);
		alert(oXmlHTTP.responseText);
		if(oXmlHTTP.status==200){//IIS Auth OK		    
			return true;
		}else{//IIS Auth Failed
			alert('»ç¹ø°ú ¾ÏÈ£°¡ Á¤È®ÇÏÁö ¾Ê½À´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À');
			HandleLoad();
			return false;
		}
	}
	catch(e)
	{
		alert(e.description + "\r\nError number: " + e.number);
	    return false;
	}
}

//Å×½ºÆ®
function Login_test2(){
    var sBaseURL = "http://" + document.location.host;
    var strUrl = "/Logon/login_Passage.aspx";
    ENOVForm.Type.value = "EP";
    ENOVForm.BaseUrl.value = sBaseURL;
    ENOVForm.ID.value = Form1.txtUserName.value;
    ENOVForm.PW.value = Form1.txtPassword.value;
	ENOVForm.action = strUrl ;
	ENOVForm.target = "result_fr";
	ENOVForm.submit();
}

function HandleLoad()  
{	
	Form1.txtUserName.value = "";
	Form1.txtPassword.value = "";	
	GetUserData();
}

function WriteLog()
{
    try
    {
        var sBaseURL = "http://" + document.location.host;
        var strUrl = sBaseURL + "/Logon/InsertLog.aspx";
        LogForm.LoginID.value = document.all.txtUserName.value;
        LogForm.LoginType.value = "GW";
        LogForm.LoginOS.value = g_sOS;
        LogForm.LoginIE.value = g_sIE;
        LogForm.LoginSvr.value = g_sSvr;
        LogForm.LoginIP.value = g_sIP;
        LogForm.LogInfo.value = g_sInfo;
        LogForm.action = strUrl ;
        LogForm.target = "log_fr";
        LogForm.submit();
    }
    catch(ex)
    {
    }
}



//XmlHttp·Î ¼­¹ö¿Í Åë½ÅÇÑ´Ù.
// ÀÛ¼ºÀÚ : 
// »ç¿ë¹ý : 

function RequestXmlHttp(sURL)
{
	
	var oDOMDoc = new ActiveXObject("Msxml2.DOMDocument");											
	oDOMDoc.async = false;
	if(!oDOMDoc.load(sURL))
	{
		alert(oDOMDoc.parseError.reason);
		return;
	}
	oDOMDoc
	return oDOMDoc;
}
