function focusFirst() {
    for (i = 0; i < document.forms.length; i++) {
        // cludge not to focus claim page
        if (document.forms[0] != null && (document.forms[0].name == "claimForm" ||
            document.forms[0].name == "codeForm"))
            return;
        for (j = 0; j < document.forms[i].elements.length; j++)
            if (document.forms[i].elements[j].type != "hidden") {
                document.forms[i].elements[j].focus();
                return;
            }
    }
}

function supportPopUp(url, name, dims) {
	var features = 'toolbars=0,scrollbars=1,location=0,statusbars=1,menubars=0,resizable=1,left=100,top=100,'+dims;
	var oWin = window.open(url, name, features);
    if (oWin==null || typeof(oWin)=="undefined") {
    	alert('It appears that a pop-up window was blocked from opening.  If you have a pop-up ' + 
    		'blocker, please allow pop-ups from this site or disable the pop-up blocker and try again.');
    }
}

function toggleDiv(szDivID, iState) { // 1 visible, 0 hidden
    if(document.layers) {	   //NN4+
       document.layers[szDivID].visibility = iState ? "show" : "hide";
    }
    else if(document.getElementById) {	  //gecko(NN6) + IE 5+
        var obj = document.getElementById(szDivID);
        obj.style.display = iState ? "block" : "none";
    }
    else if(document.all) {	// IE 4
        document.all[szDivID].style.visibility = iState ? "visible" : "hidden";
    }
}