/* Import files */
if(typeof(_sysDom)=="undefined")document.write('<script type="text/javascript" src="/ETSOO/Eajax/Dom.js"><\/script>');
if(typeof(_sysAjax)=="undefined")document.write('<script type="text/javascript" src="/ETSOO/Eajax/Ajax.js"><\/script>');

function EIISGetVeryCode(eC,sID)
{
	eC.innerHTML='<img onclick="EIISGetVeryCode(this.parentNode,\''+sID+'\')" style="cursor:pointer" src="/ETSOO/PHP/VeryCode.php?ID='+sID+'&auto='+Math.random()+'" width="36" height="16" id="VeryCodeImage" align="absmiddle" alt="" />';
}
function EIISSendEmail(sEmail)
{
    
}
/* aArgs: 0 - path, 1 - target object, 2 - function */
function EIISBrowseFile(sLanguage,aArgs)
{
    if(sLanguage==null)sLanguage="";
    if(aArgs==null)aArgs=[];
    var sUrl="/ETSOO/EOFile/index.php?BL="+sLanguage;
    _sysDom.openWindow(self,"EOFileWindow",sUrl,780,540,false,false,aArgs);
}
function EIISSetBrowser(eT,sLanguage,sPath,oFun)
{
    if(window._sysAjax&&window._sysAjax.languageText.sysBrowse)eT.value=_sysAjax.languageText.sysBrowse;
	var oI=eT.previousSibling;
	if(oI)
	{
		var sId="ETSOOBrowserPreviewFrame";
		var oFrame=document.getElementById(sId);
		if(oFrame==null)
		{
			oFrame=_sysDom.createIFrame(document,true,sId);
			with(oFrame.style)
			{
				position="absolute";
				zIndex=1;
				if(_sysDom.browser.subName!="safari")
				{
					width="300px";
					height="225px";
				}
			}
			var oWin=window.frames[sId];
			with(oWin.document)
			{
				open();
				write('<html><body style="margin:0px;background-color:#ffffff"><img /></body></html>');
				close();
			}
		}
		oI.onfocus=function()
		{
			if(_sysDom.isImageAddress(this.value))
			{
				window.frames[sId].document.getElementsByTagName("img")[0].src=this.value;
				var oFrame=document.getElementById(sId);
				var aPos=_sysDom.getPos(this);
				var iLeft=aPos[0];
				var iTop=aPos[1];
				if(iTop<225)iTop+=20;
				else iTop-=225;
				with(oFrame.style)
				{
					if(_sysDom.browser.subName=="safari")
					{
						width="300px";
						height="225px";
					}
					else display="block";
					left=iLeft+"px";
					top=iTop+"px";
				}
			}
		}
		function clickHide(oEvent)
		{
			var oFrame=document.getElementById(sId);
			if(oFrame)
			{
				with(oFrame.style)
				{
					if(_sysDom.browser.subName=="safari")
					{
						width="0px";
						height="0px";
					}
					else display="none";
				}
			}
		}
		_sysDom.attachEvent(oI,"onblur",clickHide);
		eT.onclick=function()
		{
			EIISBrowseFile(sLanguage,[this.previousSibling,sPath,oFun]);
		}
	}
}

/* Submit Object */
function EIISMyLogin(sId,sLanguage,oWin)
{
    if(sLanguage==null)sLanguage="zh-cn";
    if(oWin==null)oWin=self;
    if(sId==null)sId="EIIS";
    
    this.id="EIIS";
    this.language=sLanguage;
    this.window=oWin;
    this.redirectUrl=oWin.document.URL;
    
    _sysAjax.importLanguageText(sLanguage,"/ETSOO/EIIS/Languages/Index.xml",[oWin]);
    this.updateVeryCode();
}
EIISMyLogin.prototype.updateVeryCode=function(sId)
{
    if(sId==null)sId="VeryCodeSpan";
	var oSpan=this.window.document.getElementById(sId);
	if(oSpan)EIISGetVeryCode(oSpan,this.id);
}
EIISMyLogin.prototype.checkForm=function(oForm)
{
	var bIsValid=true;
	if(bIsValid)
	{
	    if(this.id=="EIIS")bIsValid=_sysDom.isDBStringObj(oForm.UserID,"R_NoUserID",1,50);
	    else bIsValid=_sysDom.isDBStringObj(oForm.CustomerID,"R_NoCustomerID",1,50);
	}
    if(bIsValid)bIsValid=_sysDom.isBetweenObj(oForm.Password,"R_NoPassword",4,16);
    if(bIsValid)bIsValid=_sysDom.isBetweenObj(oForm.VeryCode,"R_NoVeryCode",4,8);
	if(bIsValid)
	{
		bIsValid=false;
		oForm.EIISMyLogin=this;
		if(oForm.OK)oForm.OK.disabled=true;
		_sysAjax.checkFeedback(oForm,this.window,this.backFunction);
	}
	return bIsValid;
}
EIISMyLogin.prototype.backFunction=function(oForm,oIFrame,oNode,sKind,sTarget,sAdd,sValue)
{
    var o=oForm.EIISMyLogin;
	if(sKind!="Redirect")
	{
	    o.updateVeryCode();
	    oForm.Password.value="";
	    oForm.VeryCode.value="";
	    
        var aParts=sValue.split(".");
        var sReason=aParts[0], sShowId=aParts[1];
        var sText=_sysAjax.languageText[sReason];
        if(sText==null)sText=sReason;
        if(sAdd!=null)sText='['+sAdd+'] '+sText;
        oIFrame.alert(sText);
        var oT=oForm.elements[sTarget];
        if(oT)oT.focus();
        if(oForm.OK)oForm.OK.disabled=false;
	}
	else oIFrame.location.href=o.redirectUrl;
	return false;
}
