/******************/
/* INIT - ON LOAD */
/******************/
function init () {
	Event.observe(document, 'keypress', function(event) {
		if (event.ctrlKey && event.shiftKey && event.charCode == '42') {
			showLogin();
		}
	});
}
Event.onDOMReady(init);



/**********/
/* LOGOUT */
/**********/
var loginShowed = false;
function showLogin () {
	if (loginShowed == false) {
		$('login-logout').style.display = 'block';
		$('login_password').focus();
		loginShowed = true;
	}
}



/***********************/
/* DISABLE RIGHT CLICK */
/***********************/
/*
var nIsIE4	= (document.all && !document.getElementById) ? 1:0;
var nIsNS6	= (navigator.productSub < 20011019) ? 1:0;
var nIsNS4	= (navigator.appName.toLowerCase()=="netscape" && parseInt(navigator.appVersion)==4) ? 1:0;

function DisableRightClick(e) {
	if((nIsIE4 && event.button==2) || ((nIsNS4 || nIsNS6) && (e.which==2 || e.which==3))){
		return false;
	}
}

if(nIsIE4||nIsNS4){
	if(nIsNS4) document.captureEvents(Event.MOUSEDOWN);
	document.onmousedown = DisableRightClick;
} 
else if(nIsNS6) document.onmouseup = DisableRightClick;

document.oncontextmenu = new Function("return false;");
*/



/********************/
/* EMAIL VALIDATION */
/********************/
function echeck (str) {
	var at = "@";
	var dot = ".";
	var lat = str.indexOf(at);
	var lstr = str.length;
	var ldot = str.indexOf(dot);

	if (str.indexOf(at)==-1) {
	   return false;
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr) {
	   return false;
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr) {
	    return false;
	}
	if (str.indexOf(at,(lat+1))!=-1) {
		return false;
	}
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot) {
		return false;
	}
	if (str.indexOf(dot,(lat+2))==-1) {
		return false;
	}
	if (str.indexOf(" ")!=-1) {
		return false;
	}

	return true;			
}
