var v = {};

v.setElementVisibility = function(element, visibility) {
	if(element) {
		element.style.display = visibility ? '' : 'none';
	}
};

v.setElementVisibilityById = function(elementId, visibility) {
	var element = document.getElementById(elementId);
	if(element) {
		v.setElementVisibility(element, visibility);
	}
};

v.changeElementVisibility = function(elementId) {
	if (window.$) {
		$('#' + elementId).toggle('fade');
	} else {
		var element = document.getElementById(elementId);
		if(element) {
			var visibility = element.style.display == 'none';
			v.setElementVisibility(element, visibility);
		}
	}
	// Prevent page refreshing
	return false;
};

v.refreshCaptcha = function(elementId) {
	var img = document.getElementById(elementId);
	var newUrl = img.src + '&r=' + Math.random(); 
	img.src = newUrl;
	
	return false;
}
