function checkUsername(e) {
    var username = document.getElementById(e).value;
    if ( !username || username == "" ) {
	alert("Username field cannot be left blank.");
	document.getElementById(e).focus();
	return false;		
    }

    var login_domain_regexp = new RegExp("@(lycos|mailcity)\.(com|in|co\.uk|co\.nz|com\.au)","gi");
    var this_tld = document.domain.substring(document.domain.search('lycos')+6,document.domain.length);
    var login_domain = login_domain_regexp.exec(username);

    if(login_domain && (this_tld != login_domain[2])) {
	return true;
    }

    if (username.indexOf('@') != -1 && (! login_domain || login_domain[0] == '')) {
	var splitUsername = username.split("@");
	var account = splitUsername[0];
	var domain = splitUsername[1];

        var tier = '';
        var tier_regexp = /\.(pd\.|qa\.)/;
        var tier_array = tier_regexp.exec(window.location.hostname);
        if(tier_array && tier_array[1]) tier = tier_array[1];

	//hash of password
	//var digestString = Crypto.SHA1('POP:'+$('input[name=m_P]').val(), { asString: true });

	// Redirect to Domains login.
	//window.location='http://www.' + tier + 'domains.lycos.com/bin/check_email?password='+digestString+'&domain='+domain+'&account='+account;
	window.location='http://www.' + tier + 'domains.lycos.com/bin/check_email?password='+$('input[name=m_P]').val()+'&domain='+domain+'&account='+account;
	return false;
    }
}

function focus(){document.getElementById('m_U').focus();}

