// JavaScript Document
function getContentObject(objectId)
        {
        // cross-browser function to get an object's style object given its id
        if(document.getElementById && document.getElementById(objectId))
                {
                // W3C DOM
                return document.getElementById(objectId);
                }
        else if (document.all && document.all(objectId))
                {
                // MSIE 4 DOM
                return document.all(objectId);
                }
        else if (document.layers && document.layers[objectId])
                {
                // NN 4 DOM.. note: this won't find nested layers
                return document.layers[objectId];
                }
        else    {
                return false;
                }
        }
function getkey(e)
{
if (window.event)
   return window.event.keyCode;
else if (e)
   return e.which;
else
   return null;
}
function setCaretToEnd (el) {
  if (el.createTextRange) {
    var v = el.value;
    var r = el.createTextRange();
    r.moveStart('character', v.length);
    r.select();
  }
}
function cancelDash(e)
        {
        if(getkey(e)==190) return false;
        else return true;
        }
function handlePaste(e)
        {
		if (window.clipboardData)
			{
	        var strPasteData = window.clipboardData.getData("Text");
        var activeField=1;
        var charCount=0;
        for(i=0;i<strPasteData.length;i++)
                {
                if(charCount==5)
                        {
                        getContentObject("username").value+="-";
						}
                if(strPasteData.charAt(i)!='-')
					getContentObject("username").value+=strPasteData.charAt(i);
                charCount++;
                }
			}
        }
function loginField(e)
        {
		var key;
        if((key=getkey(e))==189)
                {
                return(false);

                }
        else {
		        if(getContentObject("username").value.length==6 && key!=8)
                        {
                        getContentObject("username").value+="-";
						}
				return(true);
                }
}
function dologin()
	{
	var username=getContentObject("username").value;
	userparts=username.split("-");
	getContentObject("loginform").user1.value=userparts[0];
		getContentObject("loginform").user2.value="";	
	if(userparts[1]!=null)
		getContentObject("loginform").user2.value=userparts[1];
	return true;
	}
