var detailclosseable=1;
function CloseFloater() {
	if(detailclosseable == 1) {
		if($('detailcontainer') && $('detailcontainer').style.display != 'none') {
			var listitems = $$('.listitem');
			for(l=0;l < listitems.length ;l++) {
				var lid = listitems[l].id;
				var thisclassName=listitems[l].className;
				listitems[l].className=thisclassName.replace(/ akt/g, '');
				$('detailcontainer').style.display = 'none'
			}
		}
	}
}
/*
function ToogleDetails(nr) {
	var listitems = $$('.listitem');
	for(l=0;l < listitems.length ;l++) {
		var lid = listitems[l].id;
		var thisclassName=listitems[l].className;
		listitems[l].className=thisclassName.replace(/ akt/g, '');
	}
	if(nr) {
		$('list'+nr).className = $('list'+nr).className + ' akt';
		if($('detailcontainer')) new Effect.Appear( 'detailcontainer', { duration: 0.8, from:0.0, to:0.95 });
	}
	else if($('detailcontainer')) new Effect.Fade( 'detailcontainer', { duration: 0.2, from:0.95, to:0.00 });
}
*/
function ShowLogin() {
	alert('Redaktion');
	Lightview.show({
		href: '#logincontainer',
		options: {
			topclose: true,
			width: 400,
			height: 200
		}
	});
}


function isValidEmail(email, required) {
	if (required==undefined) {	 // if not specified, assume it's required
		required=true;
	}
	if (email==null) {
		if (required) {
			return false;
		}
		return true;
	}
	if (email.length==0) {	
		if (required) {
			return false;
		}
		return true;
	}
	if (! allValidChars(email)) {	// check to make sure all characters are valid
		return false;
	}
	if (email.indexOf("@") < 1) { //	must contain @, and it must not be the first character
		return false;
	} else if (email.lastIndexOf(".") <= email.indexOf("@")) {	// last dot must be after the @
		return false;
	} else if (email.indexOf("@") == email.length) {	// @ must not be the last character
		return false;
	} else if (email.indexOf("..") >=0) { // two periods in a row is not valid
	return false;
	} else if (email.indexOf(".") == email.length) {	// . must not be the last character
	return false;
	}
	return true;
}

function allValidChars(email) {
	var parsed = true;
	var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";
	for (var i=0; i < email.length; i++) {
	var letter = email.charAt(i).toLowerCase();
	if (validchars.indexOf(letter) != -1)
		continue;
	parsed = false;
	break;
	}
	return parsed;
}
