	var loc = self.location.href;
	var posV = loc.indexOf('?', 0);
	var valEr = false;
	var refer;
	var login;
	if( posV == -1 )
		refer = loc;
	if( posV != -1 ) {
		refer = loc.substring(0, posV);
		var par = loc.substring(posV, loc.length);
		var posEr = FindVal('err=', par);
		if( posEr != -1 ) {
			var posEndEr = par.indexOf('&', posEr);
			if( posEndEr == -1 )
				posEndEr = par.length;
			var err = par.substring(posEr, posEndEr);
			// забираем все ошибки
			if( err != '' )
				valEr = true;
			// забираем значения введенных параметров
			var posLog = FindVal('login=', par);
			if( posLog != -1 ) {
				var posEndLog = par.indexOf('&', posLog);
				login = par.substring(posLog, posEndLog);
			}
		}
	}


	// функция нахождения параметра в CGI
	function FindVal (fnd, whre) {
		var first = fnd.substring(0, 1);
		var qnt = fnd.length;
		var ind = -1;
		while( true ) {
			ind = whre.indexOf(first, ind+1);
			if( ind == -1 ) {
				break;
			} else {
				if( fnd == whre.substring(ind, ind+qnt) ) {
					return (ind + qnt);
				}
			}
		}
		return (-1);
	}


