var PageHeader =  {};

PageHeader.Input_Focus = function(sender, e){
	if(sender.id == "Login_Username" && sender.value == "потребителско име"){
		sender.value = "";
	}else if(sender.id == "Login_DummyPassword" && sender.value == "парола"){
		//sender.value = "";
		sender.style.display = "none";
		var pwdField = document.getElementById("Login_Password");
		pwdField.style.display = "";
		pwdField.focus();
		pwdField.select();
	}
}

PageHeader.Input_Blur = function(sender, e){
	if(sender.id == "Login_Username" && sender.value == ""){
		sender.value = "потребителско име";
	}else if(sender.id == "Login_Password" && sender.value == ""){
		sender.style.display = "none";
		var dummyPwdField = document.getElementById("Login_DummyPassword");
		dummyPwdField.style.display = "";
		//sender.value = "парола";
	}
}

PageHeader.Input_KeyDown = function(sender, e){
	if(e.keyCode == 13){
		var button = document.getElementById("LoginButton");
		if(!button.disabled)
			PageHeader.Login_Click(button, e);
	}
}

PageHeader.Login_Click = function(sender, e){
	var login = document.getElementById("Login_Username");
	var password = document.getElementById("Login_Password");
	if(login.value == ""){
		alert("Моля, въведете потребителско име!");
		return;
	}
	if(password.value == ""){
		alert("Моля, въведете парола!");
		return;
	}
	
	sender.disabled = true;
	
	var request = new CHttpRequest();
	request.QueryString = "AjaxType=HTML&RequestFile=PublicControls.PageHeader&MethodName=XHandleLogin";
	request.AsyncCall = true;
	request.AddProperty("Arguments[Username]", login.value);
	request.AddProperty("Arguments[Password]", password.value);
	request.OnResponse = PageHeader.Login_Click_Callback;
	request.State = sender;
	request.Send();
}

PageHeader.Login_Click_Callback = function(request, state){
	if(request.responseText != ""){
		alert(request.responseText);
		state.disabled = false;
	}else{
		document.location.reload();
	}
}

PageHeader.Logout_Click = function(sender, e){
	sender.disabled = true;
	
	var request = new CHttpRequest();
	request.QueryString = "AjaxType=HTML&RequestFile=PublicControls.PageHeader&MethodName=XHandleLogout";
	request.AsyncCall = true;
	request.OnResponse = PageHeader.Logout_Click_Callback;
	request.State = sender;
	request.Send();
}

PageHeader.Logout_Click_Callback = function(request, state){
	if(request.responseText != ""){
		alert(request.responseText);
		state.disabled = false;
	}else{
		document.location.href = document.location.href;
	}
}

top.IsNotPopupMode = true;
