function OpenNotesSession_old(user, pass){
		var xmlHttp;
	try{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}catch (e){
		// Internet Explorer
		try{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}catch (e){
			try{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}catch (e){
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	if (xmlHttp){
  		xmlHttp.open("GET", "/names.nsf?login&username=" + user + "&password=" + pass, false);
  		xmlHttp.send(null);
  		var result = xmlHttp.responseText;
		var newURL = document.location.toString();
		if (newURL.indexOf('ls=1')>-1){
			document.location = newURL.split('?')[0];
		}else{
			document.location = newURL;
		}
//		document.location = document.location;
//		document.location = newURL;
	}else{
		return false;
	}
}

function OpenNotesSession(user, pass){
		$.post('/names.nsf?login', {username: user, password:pass}, function(data){
				logged=false;
				var cookies = document.cookie.split(';');
				for (i=0; i<cookies.length; i++){
					if (cookies[i].split('=')[0].indexOf('DomAuthSessId') > -1){
						logged=true;
					}
				}
				if (logged){
					alert('logged');
					document.location = document.location;
				}else{
					alert('Problem with login');
				}

		})

}


function getData_post(url, params){
	$.post(url, {parameters:params.join('&')}, function(result){
		result = result.split('!~')[1].split('~');
		alert(result[0] + ':' + result[1]);
		$.post('/names.nsf?login', {username: result[0], password:result[1]}, function(data){
				alert('in second func');
				logged=false;
				var cookies = document.cookie.split(';');
				for (i=0; i<cookies.length; i++){
					if (cookies[i].split('=')[0].indexOf('DomAuthSessId') > -1){
						logged=true;
					}
				}
				if (logged){
					alert('logged')
					document.location = document.location;
				}else{
					alert('Problem with login');
				}

		})
	})
}


function getData(url, params){
			$.ajax({async: false,
			type: "POST",
			url: url, 
			data: params.join('&'), 
			success: function(result){
				result = result.split('!~')[1].split('~');
				//alert(result[0] + ':' + result[1]);
/*				$.ajax({async: false,
						url: '/names.nsf?login', 
						data: 'username=' + result[0] + '&password=' + result[1], 
						success: function(data){
							alert('in second func');
							logged=false;
							var cookies = document.cookie.split(';');
							for (i=0; i<cookies.length; i++){
								if (cookies[i].split('=')[0].indexOf('DomAuthSessId') > -1){
									logged=true;
								}
							}
							if (logged){
								alert('logged')
								document.location = document.location;
							}else{
								alert('Problem with login');
							}
						},
						error: function(xhr, err, e){alert("inner: username=" + result[0] + "&password=" + result[1]);}
				})
*/				OpenNotesSession_old(result[0], result[1]);
			}
		})
}


function getData_old(url, params){

	var xmlHttp;
	try{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}catch (e){
		// Internet Explorer
		try{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}catch (e){
			try{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}catch (e){
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	if (xmlHttp){
		if (url.indexOf("?") > -1){
			url = url + "&" + params.join("&");
		}else{
			url = url + "?" + params.join("&");
		}
//		alert(url);
  		xmlHttp.open("GET",url ,false);
  		xmlHttp.send(null);
  		var result = xmlHttp.responseText;
		result = result.split('!~')[1]
		var userInfo = result.split("~");
		var response = OpenNotesSession(userInfo[0], userInfo[1]);
		if(userInfo[2] == '') {
//			alert('noMail');
		}
//		document.location = document.location;
		return response
	}else{
		return false;
	}
}

function LogOut(){
		var xmlHttp;
	try{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}catch (e){
		// Internet Explorer
		try{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}catch (e){
			try{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}catch (e){
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	if (xmlHttp){
  		xmlHttp.open("GET", "/names.nsf?logout");
  		xmlHttp.send(null);
	}else{
		return false;
	}
}

function doLogin(user, pass, infoDiv){
		infoDiv.css('display', 'none');
		
		if (user.val() == '') {
			user.addClass('xspWrongInputFieldEditBox');
			infoDiv.html('\u041C\u043E\u043B\u044F \u0432\u044A\u0432\u0435\u0434\u0435\u0442\u0435 \u043F\u043E\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043B\u0441\u043A\u043E \u0438\u043C\u0435 ...');
			infoDiv.show('normal', function (){user.focus();});
			return false;
		}else{
			user.removeClass('xspWrongInputFieldEditBox');
		}
		if (pass.val() == '') {
			pass.addClass('xspWrongInputFieldEditBox');
			infoDiv.html('\u041C\u043E\u043B\u044F \u0432\u044A\u0432\u0435\u0434\u0435\u0442\u0435 \u043F\u0430\u0440\u043E\u043B\u0430 ...');
			infoDiv.show('normal', function (){pass.focus();});
			return false;
		}else{
			pass.removeClass('xspWrongInputFieldEditBox');;
		}
		infoDiv.html('');
		infoDiv.hide('normal');
		$.ajax({async: false,
			type: "POST",
			url: '/names.nsf?login', 
			data: 'username=' + user.val() + "&password=" + pass.val(), 
			success: function(result){
				logged=false;
				var cookies = document.cookie.split(';');
				for (i=0; i<cookies.length; i++){
					if (cookies[i].split('=')[0].indexOf('DomAuthSessId') > -1){
						logged=true;
					}
				}
				if (logged){
					var newURL = document.location;
					newURL += '?';
					newURL = newURL.split('?')[0];
//					document.location = document.location;
					document.location = newURL;
				}else{
					infoDiv.html('\u0413\u0440\u0435\u0448\u0435\u043D \u0438-\u043C\u0435\u0439\u043B \u0438\u043B\u0438 \u043F\u0430\u0440\u043E\u043B\u0430 ...');
					infoDiv.show('normal');
				}
			}
		})

}

