
function Member(){
	this.member_id = 0;
	this.member_name = "";
	this.member_mail = "";
	this.member_error = "null";
	this.Message = function(error, name){
		text = "";
		switch(error){
        case "pass":
			text = "Вы ввели неверный пароль";
			document.getElementById("login").UserName.value = ''
			document.getElementById("login").PassWord.value = ''
            break;
		case "exit":
			text = "Вы вышли";
            break;
        case "login":
			text = "Такого логина не существует";
            break;
		case "error":
			text = "Hеверный логин или пароль";
			document.getElementById("login").UserName.value = ''
			document.getElementById("login").PassWord.value = ''
            break;
        case "none":
			text = "Спасибо<br> Вы вошли как "+name;
            break;
        default:
			text = "";
		}
		if(text!=''){
			message(text);
		}
	}
	
	this.ajaxLogin = function(form, exit){
		if(exit==null) exit = false;

		if(exit){
			load_start();
			url = '/?ajaxa&authexit=true';
			
			func = function(responseText, responseJS){
				load_end();
				form.parentNode.innerHTML = responseText;
				member.member_id = responseJS.member_id;
				member.member_name = responseJS.member_name;
				member.member_mail = responseJS.member_mail;
				
				member.Message("exit", responseJS.member_name);
			}
			loadHTML(url, func);
		}else{
			return this.postLogin(form, exit);
		}
		return false;
	}
	
	this.postLogin = function(form,exit){
		load_start();
		url = '/forum/index.php?act=Login&CODE=01&nav_ajax=1';
		xmlHttp = GetXmlHttpObject(); 
	    if (xmlHttp==null)  {
	    	alert('HttpRequest Error');
		 	return;
		}
		var post = form.elements[1].name+'='+form.elements[1].value+'&'+form.elements[2].name+'='+form.elements[2].value;
		if(navigator.appVersion.indexOf('Chrome')!=-1 || navigator.appVersion.indexOf('Safari')!=-1)
			post = form.elements[0].name+'='+form.elements[0].value+'&'+form.elements[1].name+'='+form.elements[1].value;

	    xmlHttp.onreadystatechange = function(){
	    	 if (xmlHttp.readyState == 4) {
				var error = "error";
				var name = "";
				var text = xmlHttp.responseText;
				if(text.indexOf('<div id="inn">')==0){
					member.member_id = text.slice(text.indexOf('member.member_id=')+17, text.indexOf(';',text.indexOf('member.member_id=')));
					member.member_name = text.slice(text.indexOf('member.member_name=')+20, text.indexOf(';',text.indexOf('member.member_name='))-1);
					member.member_mail = text.slice(text.indexOf('member.member_mail=')+20, text.indexOf(';',text.indexOf('member.member_mail='))-1);
					error = "none";
					//alert(member.member_id+member.member_name+member.member_mail);
					name = member.member_name;
					form.parentNode.innerHTML = text;
				}
				member.Message(error, name);
				load_end();
	    	}
	    };
	    xmlHttp.open("POST", url, true);
	    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=windows-1251");
	    xmlHttp.setRequestHeader("Cache-Control", " no-cache");
	    xmlHttp.send(post);
	    return false;
	}
	
}

member = new Member();