// JavaScript Document
/* LOGIN */
function logIn(){
  	var loginform = dojo.byId('loginform');
	var fObjs = dojo.query("input",loginform);
  	var loginimg = dojo.byId('loginimg');
	loginimg.style.display='';
	var loginerror = dojo.byId('loginerror');
	loginerror.style.display='none';
	dojo.xhrPost({
		url: admindir+"login.do.php",
		form: loginform,
		load: function(responseObject, ioArgs){
				console.log(responseObject);
				if(responseObject.success){
					if(window.location.href.indexOf("logout=1")!=-1){
						window.location.href="index.php";
					}else{
						window.location.reload();
					}
				}else{
					var loginerror = dojo.byId('loginerror');
					loginerror.style.display='block';
					loginerror.innerHTML= responseObject.error;
					loginimg.style.display='none';
					for(var i=0;i<fObjs.length;i++){
						fObjs[i].disabled=false;
					}
				}
				return responseObject;
			},
		error: function(response, ioArgs){
			console.log(response, ioArgs);
			return response;
		},
		handleAs: "json"
	});
	for(var i=0;i<fObjs.length;i++){
		fObjs[i].disabled=true;
	}
}
function logOut(){
	oConfirm(getMsg('js_text_5'),getMsg('js_text_6'),doLogOut);
}
function doLogOut(){
	var dir = window.location.href;
	if(dir.indexOf("#")!=-1){
		dir = dir.substr(0,dir.indexOf("#"));
	}
		console.log(dir);
	if(dir.indexOf("?")==-1){
		dir += "?"
	}
	dir += "&logout=1";
	window.location.href = dir;
}
function adminLogOut(){
	
}
function doAdminLogOut(){
	window.location.href = sitedir+"index.php";
}
function focusLogin(){
	dojo.byId("loginuser").focus();
}




function showRegistration(){
	var url = "registration.php?cc="+contcc;
	showBlackPanel();
  	var container = dojo.byId('overcontents');
	container.style.display='';
	container.innerHTML = getLoadingHTML();
	fixOverContents();
	dojo.xhrGet({
		url: url,
		load: function(responseObject, ioArgs){
				if(responseObject==null){ this.error(); return; }
				container.innerHTML = responseObject;
				fixBlackPanel();
				fixOverContents();
				return responseObject;
			},
		error: function(response, ioArgs){
			console.log("ERROR LOADING EDITOR",response, ioArgs);
			container.innerHTML = getLoadingErrorHTML(true);
			//editRecord(lastediturl);
			return response;
		},
		handleAs: "text"
	});
}
function registerUser(){
	var url = "register.do.php";
	var msgbox = dojo.byId("registermsg");
	msgbox.style.display='none';
	var form = dojo.byId('registerform');
	var fobjs = dojo.query("input",form);
	dojo.xhrPost({
		url: url,
		form:form,
		load: function(responseObject, ioArgs){
				if(responseObject==null){ this.error(); return; }
				dojo.byId('registeringimg').style.display = 'none';
				msgbox.style.display='block';
				if(responseObject.success){
					form.style.display='none';
					var tabs = dojo.byId("edittabs");
					if(tabs!=null) tabs.style.display='none';
					msgbox.className="success";
					msgbox.innerHTML = responseObject.msg+getSuccessButton("closeOverContents();");
				}else{
					msgbox.innerHTML = responseObject.error;
					msgbox.className="error";
					for(i=0;i<fobjs.length;i++){
						fobjs[i].disabled=false;
					}
				}
				if(responseObject.formatForm!=null){
					responseObject.formatForm();
				}
				fixBlackPanel();
				fixOverContents();
				return responseObject;
			},
		error: function(response, ioArgs){
			console.log("ERROR SAVING",response, ioArgs);
			//saveRecord(lastsaveurl);
			dojo.byId('registeringimg').style.display = 'none';
			msgbox.style.display='block';
			msgbox.innerHTML = getLoadingErrorHTML();
			msgbox.className="error";
			for(i=0;i<fobjs.length;i++){
				fobjs[i].disabled=false;
			}
			return response;
		},
		handleAs: "json"
	});
	for(i=0;i<fobjs.length;i++){
		fobjs[i].disabled=true;
	}
	dojo.byId('registeringimg').style.display = '';
}


