var auth_form
function doOnLoadAuth(){
	var pwd=$id('pwd'),
		lgn=$id('lgn');
	auth_form=document.forms["authform"]||$id("authform")
	if (!pwd || !lgn || !auth_form) return false;
	pwd.onclick=pwd.onkeydown=lgn.onclick=lgn.onkeydown=clearAuthError
	auth_form.onsubmit=confirmAuth;
	$id('auth-submit').onfocus=selfBlur;
	//alert (md5_vm_test())
	return false;
	}
function confirmAuth(){
	var lgn=this.lgn.value,
		pwd=this.pwd.value,
		pwdEncoded=hex_md5(pwd)
		//alert (pwdEncoded+" "+pwdEncoded.length)
		//return false
		if (!lgn || lgn.length<3 || !pwd || pwd.length<6){
			writeAuthError("Некорректные значения")
			return false
			}
		//doScript(PATH_AJAX,{todo:'authUser',lgn:lgn,pwd:escape(pwdEncoded),onresult:'confirmAuthResult'});
		makeAjaxExt(
			{
				params:{
					todo:'authUser',
					lgn:lgn,
					pwd:escape(pwdEncoded)
					},
				onload:function(res){
					if (res && res[0]){
						TriDorogiPage.redirect();
						}
					else{
						writeAuthError(res[1]||'Ошибка авторизации');
						}
					}
				}
			);
	return false
	}

function writeAuthError(errText){
	errBlock=$id("auth_error")
	if (!errBlock) return false
	errBlock.className="error"
	errBlock.innerHTML=errText
	return true
	}
function clearAuthError(){
	var errBlock=$id("auth_error"),
		focusField=$id('lgn')
	if (errBlock.innerHTML!=''){
		errBlock.innerHTML=""
		//if (focusField) focusField.focus()
		//alert(focusField)
		}
	}




//GLOBAL_EVENTS.append("onload",doOnLoadAuth)
//EVENTS.append(window,"onload",doOnLoadAuth)
$(function(){
	$('#auth-submit').focus(selfBlur);
	$('#authform').validate({
		onsubmit:function(data){
			makeAjaxExt({
				params:{
					todo:'authUser',
					lgn:data.lgn,
					pwd:escape(hex_md5(data.pwd))
					},
				onload:function(res){
					if (res && res[0]){
						SitePage.refresh();
						}
					else{
						writeAuthError(res[1]||'Ошибка авторизации');
						}
					}
				});
			return false;
			}
		});
	$('#logout-link').click(function(){
		$.request({
			type:'GET',
			url:'/logout',
			dataType:'html',
			success:function(){
				SitePage.refresh();
				}
			});
		return false;
		});
	})


