/* Tools for IPEC-IPD application * * @author soks * version 1.0 * 10.05.2006 */ /* Set focus to the specified textfield */ function setFocus(fieldName) { var field; if (fieldName !== null) { field = document.getElementById(fieldName); field.focus(); fieldFocus(field); } } function buttonOver(button) { if (button) { button.style.background = "#fe0"; } } function buttonOut(button) { if (button) { button.style.background = "white"; } } function buttonFocus(button) { buttonOver(button); } function buttonBlur(button) { buttonOut(button); } function updateIrisLink() { var userTypeId = document.getElementById("userType").value; var irisLinkDiv = document.getElementById("irisLinkDiv"); var irisLinkLabel = document.getElementById("irisLinkLabel"); if (userTypeId == -1) { irisLinkDiv.style.display = "none"; } else { irisLinkDiv.style.display = "block"; if (userTypeId == 2) { irisLinkLabel.innerHTML = "Partner"; } else { if (userTypeId == 3) { irisLinkLabel.innerHTML = "Field office"; } } } } /* Good practice display */ function confirmDelete() { if (confirm("Are you sure you want to delete this record? This operation is unrevertable.")) { return true; } else { return false; } } function showDetails(trName) { var tr = document.getElementById(trName); tr.style.display = "block"; tr.style.visibility = "visible"; } function hideDetails(trName) { var tr = document.getElementById(trName); tr.style.display = "none"; tr.style.visibility = "hidden"; } function showOrHideDetails(trName) { var tr = document.getElementById(trName); if (tr.style.display.indexOf("block") == 0) { tr.style.visibility = "hidden"; tr.style.display = "none"; tr.height = 50; } else { tr.style.display = "block"; tr.style.visibility = "visible"; tr.height = 0; } } function alternateColorOfTableRows(id) { alternateColorOfTableRowsWithSkip(id, 1); } function alternateColorOfTableRowsWithSkip(id, rowsToSkip) { if (document.getElementsByTagName) { var table = document.getElementById(id); var rows = table.getElementsByTagName("tr"); var odd = false; for (i = 0; i < rows.length; i = i + rowsToSkip) { //manipulate rows if (odd) { rows[i].className = "bgBeige"; } else { rows[i].className = "bgYell"; } odd = !odd; } } }