<!--
function Is ()
{   // convert all characters to lowercase to simplify testing
    var agt=navigator.userAgent.toLowerCase();

    // *** BROWSER VERSION ***
    // Note: On IE5, these return 4, so use is.ie5up to detect IE5.
    this.major = parseInt(navigator.appVersion);
    this.minor = parseFloat(navigator.appVersion);

    this.nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
                && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
                && (agt.indexOf('webtv')==-1));
    this.nav2 = (this.nav && (this.major == 2));
    this.nav3 = (this.nav && (this.major == 3));
    this.nav4 = (this.nav && (this.major == 4));
    this.nav4up = (this.nav && (this.major >= 4));
    this.navonly  = (this.nav && ((agt.indexOf(";nav") != -1) ||
                     (agt.indexOf("; nav") != -1)) );
    this.nav5 = (this.nav && (this.major == 5));
    this.nav5up = (this.nav && (this.major >= 5));

    this.ie   = (agt.indexOf("msie") != -1);
    this.ie3  = (this.ie && (this.major < 4));
    this.ie4  = (this.ie && (this.major == 4) && (agt.indexOf("msie 5.0")==-1) );
    this.ie4up  = (this.ie  && (this.major >= 4));
    this.ie5  = (this.ie && (this.major == 4) && (agt.indexOf("msie 5.0")!=-1) );
    this.ie5up  = (this.ie  && !this.ie3 && !this.ie4);

    this.ie55  = (this.ie && (this.major == 4) && (agt.indexOf("msie 5.5")!=-1) );
    this.ie6  = (this.ie && (this.major == 4) && (agt.indexOf("msie 6.0")!=-1) );

    this.aol   = (agt.indexOf("aol") != -1);
    this.aol3  = (this.aol && this.ie3);
    this.aol4  = (this.aol && this.ie4);

    this.opera = (agt.indexOf("opera") != -1);
    this.webtv = (agt.indexOf("webtv") != -1);

    // *** JAVASCRIPT VERSION CHECK ***
    // Useful to workaround Nav3 bug in which Nav3
    // loads <SCRIPT LANGUAGE="JavaScript1.2">
    if (this.nav2 || this.ie3) this.js = 1.0
    else if (this.nav3 || this.opera) this.js = 1.1
    else if ((this.nav4 && (this.minor <= 4.05)) || this.ie4) this.js = 1.2
    else if ((this.nav4 && (this.minor > 4.05)) || this.ie5) this.js = 1.3
    else if (this.nav5) this.js = 1.4
    // NOTE: In the future, update this code when newer versions of JS
    // are released. For now, we try to provide some upward compatibility
    // so that future versions of Nav and IE will show they are at
    // *least* JS 1.x capable. Always check for JS version compatibility
    // with > or >=.
    else if (this.nav && (this.major > 5)) this.js = 1.4
    else if (this.ie && (this.major > 5)) this.js = 1.3
    // HACK: no idea for other browsers; always check for JS version with > or >=
    else this.js = 0.0;

    // *** PLATFORM ***
    this.win   = ( (agt.indexOf("win")!=-1) || (agt.indexOf("16bit")!=-1) );
    // NOTE: On Opera 3.0, the userAgent string includes "Windows 95/NT4" on all
    //        Win32, so you can't distinguish between Win95 and WinNT.
    this.win95 = ((agt.indexOf("win95")!=-1) || (agt.indexOf("windows 95")!=-1));

    // is this a 16 bit compiled version?
    this.win16 = ((agt.indexOf("win16")!=-1) ||
                  (agt.indexOf("16bit")!=-1) || (agt.indexOf("windows 3.1")!=-1) ||
                  (agt.indexOf("windows 16-bit")!=-1) );

    this.win31 = ((agt.indexOf("windows 3.1")!=-1) || (agt.indexOf("win16")!=-1) ||
                  (agt.indexOf("windows 16-bit")!=-1));

    // NOTE: Reliable detection of Win98 may not be possible. It appears that:
    //       - On Nav 4.x and before you'll get plain "Windows" in userAgent.
    //       - On Mercury client, the 32-bit version will return "Win98", but
    //         the 16-bit version running on Win98 will still return "Win95".
    this.win98 = ((agt.indexOf("win98")!=-1) || (agt.indexOf("windows 98")!=-1));
    this.winnt = ((agt.indexOf("winnt")!=-1) || (agt.indexOf("windows nt")!=-1));
    this.win32 = ( this.win95 || this.winnt || this.win98 ||
                   ((this.major >= 4) && (navigator.platform == "Win32")) ||
                   (agt.indexOf("win32")!=-1) || (agt.indexOf("32bit")!=-1) );

    this.os2   = ((agt.indexOf("os/2")!=-1) ||
                  (navigator.appVersion.indexOf("OS/2")!=-1) ||
                  (agt.indexOf("ibm-webexplorer")!=-1));

    this.mac    = (agt.indexOf("mac")!=-1);
    this.mac68k = (this.mac && ((agt.indexOf("68k")!=-1) ||
                               (agt.indexOf("68000")!=-1)));
    this.macppc = (this.mac && ((agt.indexOf("ppc")!=-1) ||
                               (agt.indexOf("powerpc")!=-1)));

    this.sun   = (agt.indexOf("sunos")!=-1);
    this.sun4  = (agt.indexOf("sunos 4")!=-1);
    this.sun5  = (agt.indexOf("sunos 5")!=-1);
    this.suni86= (this.sun && (agt.indexOf("i86")!=-1));
    this.irix  = (agt.indexOf("irix") !=-1);    // SGI
    this.irix5 = (agt.indexOf("irix 5") !=-1);
    this.irix6 = ((agt.indexOf("irix 6") !=-1) || (agt.indexOf("irix6") !=-1));
    this.hpux  = (agt.indexOf("hp-ux")!=-1);
    this.hpux9 = (this.hpux && (agt.indexOf("09.")!=-1));
    this.hpux10= (this.hpux && (agt.indexOf("10.")!=-1));
    this.aix   = (agt.indexOf("aix") !=-1);      // IBM
    this.aix1  = (agt.indexOf("aix 1") !=-1);
    this.aix2  = (agt.indexOf("aix 2") !=-1);
    this.aix3  = (agt.indexOf("aix 3") !=-1);
    this.aix4  = (agt.indexOf("aix 4") !=-1);
    this.linux = (agt.indexOf("inux")!=-1);
    this.sco   = (agt.indexOf("sco")!=-1) || (agt.indexOf("unix_sv")!=-1);
    this.unixware = (agt.indexOf("unix_system_v")!=-1);
    this.mpras    = (agt.indexOf("ncr")!=-1);
    this.reliant  = (agt.indexOf("reliantunix")!=-1);
    this.dec   = ((agt.indexOf("dec")!=-1) || (agt.indexOf("osf1")!=-1) ||
         (agt.indexOf("dec_alpha")!=-1) || (agt.indexOf("alphaserver")!=-1) ||
         (agt.indexOf("ultrix")!=-1) || (agt.indexOf("alphastation")!=-1));
    this.sinix = (agt.indexOf("sinix")!=-1);
    this.freebsd = (agt.indexOf("freebsd")!=-1);
    this.bsd = (agt.indexOf("bsd")!=-1);
    this.unix  = ((agt.indexOf("x11")!=-1) || this.sun || this.irix || this.hpux ||
                 this.sco ||this.unixware || this.mpras || this.reliant ||
                 this.dec || this.sinix || this.aix || this.linux || this.bsd || this.freebsd);

    this.vms   = ((agt.indexOf("vax")!=-1) || (agt.indexOf("openvms")!=-1));
}

function warn_user()
{
	alert ("Your browser is not fully compatible with the \"Professional\" interface. For full funtionality, please upgrade your browser.");
}

function checkBrowser()
{
	var is;
	var isIE3Mac = false;
	// this section is designed specifically for IE3 for the Mac


	if ((navigator.appVersion.indexOf("Mac")!=-1) && (navigator.userAgent.indexOf("MSIE")!=-1) && 
			(parseInt(navigator.appVersion)==3))
		isIE3Mac = true;
	else   is = new Is(); 


	//HACK to change the actual login value and not the selected item - .ak.
	if (!isIE3Mac && is.ie6 || !isIE3Mac && is.ie55)
	{
		return "xp";
	}
	else if (!isIE3Mac && is.nav5up)
	{
		// JavaScript here for Navigator 5 and later using the W3C DOM 
		return "blue_pane";
	}
	else if  (!isIE3Mac && is.nav4)
	{
		// JavaScript here for Navigator 4
		// They should really be sent to the classic version
		warn_user();
		return "blue_pane";
	}
	else if (!isIE3Mac && is.ie4up)
	{
		// JavaScript here for IE 4 and later
		return "blue_pane";
	}
	else if (!isIE3Mac && (is.nav3 || is.opera))
	{
		// JavaScript here for Nav3 and Opera 
		// They should really be sent to the classic version
		warn_user();
		return "blue_pane";
	}
	else 
	{
		// JavaScript here for Nav2 and IE 3 
		// They should really be sent to the classic version
		warn_user();
		return "blue_pane";
	}
}

function loadPage()
{
	//Run this on the login screen to pick the default interface
	var is;
	var isIE3Mac = false;

	// this section is designed specifically for IE3 for the Mac

	if ((navigator.appVersion.indexOf("Mac")!=-1) && (navigator.userAgent.indexOf("MSIE")!=-1) &&
			(parseInt(navigator.appVersion)==3))
		isIE3Mac = true;
	else
		is = new Is();

	//HACK to change the actual login value and not the selected item - .ak.
	if (!isIE3Mac && is.ie6 || !isIE3Mac && is.ie55)
	{   
		document.loginPage.selectLogin.options[2] = new Option('Advanced (Internet Explorer6+)','xp');
		document.loginPage.selectLogin.options[2].selected = true;
	}   
	else if (!isIE3Mac && is.nav5up)
	{           
		document.loginPage.selectLogin.options[1].selected = true;
	}         
	else if  (!isIE3Mac && is.nav4)
	{
		document.loginPage.selectLogin.options[0].selected = true;
	}                      
	else if (!isIE3Mac && is.ie4up)
	{   
		document.loginPage.selectLogin.options[1].selected = true;
	}       
	else if (!isIE3Mac && (is.nav3 || is.opera))
	{   
		document.loginPage.selectLogin.options[0].selected = true;
	}                 
	else    
	{   
		document.loginPage.selectLogin.options[0].selected = true;
	}   

	document.loginPage.myusername.focus();
}

function submitter()
{
	var user = document.loginPage.myusername.value;
	
	var username_end = user.indexOf("@");

	username = user.substring(0,username_end);
	server = user.substring(username_end + 1, user.length);
	
	document.loginPage.username.value = username;
	document.loginPage.pop3host.value = server;
	
	if (document.loginPage.selectLogin.value == "classic")
	{
		document.loginPage.login_username.value = user;
		document.loginPage.login_password.value = document.loginPage.password.value;
		document.loginPage.action = "http://webmail.webkor.us";
	}
	else
	{
		//document.loginPage.LoginType.value = checkBrowser();
		document.loginPage.LoginType.value = document.loginPage.selectLogin.value;
	}

    	document.loginPage.submit();

	return false;	
}
function setFocus()
{
    if (document.mail_login.imapuser.value == "") {
        document.mail_login.imapuser.focus();
    } else {
        document.mail_login.pass.focus();
    }
}
<!-- CLSH: 2528 -->

function checkmail(xx)
{

	rex=true;
	if (window.RegExp)
	{
		st="a";ex=new RegExp(st);
		if (st.match(ex))
		{
			r1=new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
			r2=new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
			b=(!r1.test(xx)&&r2.test(xx));
		}
		else
		{
			rex=false;
		}
	}
	else
	{
		rex=false;
	}
	
	if(!rex)
		b=(xx.indexOf("@")>0&&xx.indexOf(".")>0&&xx!=""&&xx!="e-mail");
	return (b);
}

function submit_login(e)
{
    if (typeof e != 'undefined' && !enter_key_trap(e)) {
        return;
    }

//    if (!checkmail(document.mail_login.imapuser.value) || document.mail_login.imapuser.value == "" ) 
    if (document.mail_login.imapuser.value == "" )
    {
        alert('Please provide your username.');
        document.mail_login.imapuser.focus();
        return false;
    } else if (document.mail_login.pass.value == "") {
        alert('Please provide your password.');
        document.mail_login.pass.focus();
        return false;
    } else {
//        document.mail_login.loginButton.disabled = true;
//        document.mail_login.ie_version.value = objCCaps.getComponentVersion("{89820200-ECBD-11CF-8B85-00AA005B4383}","componentid");
        document.mail_login.submit();
        return true;
    }
}
//-->