function focus(id) {
	
	var e = document.getElementById(id);
	
	if (e != null) {
		e.focus();
	}
}

function clearValue(id) {
	
	var e = document.getElementById(id);
	
	if (e != null) {
		e.value = '';
	}
}

function getQueryVariable(variable) {
	
	var query = window.location.search.substring(1);
	var vars = query.split("&");
	
	for (var i=0;i<vars.length;i++) {
	
		var pair = vars[i].split("=");
		
		if (pair[0] == variable) {
			return pair[1];
		}
	}
}

function doClickOnEnter(elementId, e) {

    if(document.all) // Internet Explorer
        var keyCode = event.keyCode;
    else //Outros Browsers
        var keyCode = e.which;

    if (keyCode == 13) {
        
        var onclick = document.getElementById(elementId)["onclick"];
        
        if (typeof(onclick) == "function") {
            document.getElementById(elementId)["onclick"]();
        }
        
        return false;
    }
    
    return true;
}

function ignoreEnter(event) {

    var event = event || window.event; // FF || IE
    var keyCode = event.keyCode || event.which; // IE || FF
 	
 	if (keyCode == 13) {

 		return false;
 	}
}

function disableLink(link) {

	link.style.display = 'none';
}

window.onbeforeunload = function() {
	
	var status = document.getElementById("_viewRoot:status.start");
	
	if (status != null) {
		
		status.style.display = "";
	}
}