//toggles layer visibility on and off

function show() {
	for (var i=0; i<arguments.length; i++) {
		document.getElementById(arguments[i]).style.display = "block";
	}
}
function hide() {
	for (var i=0; i<arguments.length; i++) {
		document.getElementById(arguments[i]).style.display = "none";
	}
}

function toggle_hide(checkBox, target) {
	document.getElementById(target).style.display = (checkBox.checked) ? "none":"block";
}

function signupUrlUpdate() {
	room = document.getElementById('signup_room').value.toLowerCase();
	document.getElementById('signup_url').innerHTML = '<a href="http://www.buntesuppe.de/'+room+'">http://www.buntesuppe.de/'+room+'</a>';
}

function isValidUrl(url) {
	exp =  /^(((ht|f)tp(s?))\:\/\/)?(www.|[a-zA-Z].)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4})*(\:[0-9]+)*(\/($|[a-zA-Z0-9\.\,\;\?\'\\\+&%\$#\=~_\-]+))*$/;
	var validUrl = new RegExp(exp);
  	return url.match(validUrl);
}


function roomNameLimit(e) {

	if (window.event) {
		key = window.event.keyCode;
	} else {
		key = e.which;
	}
	
	//room = document.getElementById('signup_room').value;
	//if (room.length>19 && key!=127 && key!=8) return false; // it's 19 as this is on key press
	
	if (key<32 || key>47 && key<58 || key>64 && key<91 || key>96 && key<123 || key==127 || key==95) {
		return true;
	} else {
		return false;
	}
}