function Focus(id)
        {
            var elem = document.getElementById(id);
            if (((id == "login" || id == "loginBody") && elem.value == "Логин") || ((id == "pass" || id == "passBody") && elem.value == "Пароль") )
            {
                elem.value = "";
            }
        }
        function Away(id)
        {
            var elem = document.getElementById(id);
            if ((id == "login" || id == "loginBody") && elem.value == "")
            {
                elem.value = "Логин";
                return;
            }
            if ((id == "pass" || id == "passBody") && elem.value == "")
            {
                elem.value = "Пароль";
                return;
            }
        }
		
function getXmlHttp(){
	var xmlhttp;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
		}
	}
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
	xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}

function checkUsr()
{
	var login = document.getElementById('rLogin').value;
	if (login.length == 0) return false;
	var reg=/^[-a-z0-9_]{0,30}$/i
	var result=reg.test(login);
	var loginError = document.getElementById("loginError");
	if (!result) {
			loginError.innerHTML = 'Поле "Логин" может содержать только символы A-z, 0-9, _ ,-';	
			return false;
	}
	if (login.length < 3) {
		loginError.innerHTML = 'Поле "Логин" должно содержать не менее трех символов';
		return false;
	}
	var xmlHttp;
	xmlHttp = getXmlHttp();
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4)
		{	
			var text = xmlHttp.responseText;
			var loginError = document.getElementById("loginError");
			loginError.innerHTML = text;	
		}
	}
	xmlHttp.open('POST', '/people/checkusername/', true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.send("login=" + login);
}

function checkName()
{
	var name = document.getElementById('rName').value;
	if (name.length == 0) return false;
	var reg=/^[-а-яa-z\s]+$/i
	var result=reg.test(name);
	var nameError = document.getElementById("nameError");
	nameError.innerHTML = '';
	if (!result) {
			nameError.innerHTML = 'Поле "Имя" содержит недопустимые символы';	
			return false;
	}
	if (name.length < 2) {
		nameError.innerHTML = 'Поле "Имя" должно содержать не менее двух символов';
		return false;
	}
}

function checkSurname()
{
	var sname = document.getElementById('rSName').value;
	if (sname.length == 0) return false;
	var reg=/^[-а-яa-z\s]+$/i
	var result=reg.test(sname);
	var surnameError = document.getElementById("surnameError");
	surnameError.innerHTML = '';
	if (!result) {
			surnameError.innerHTML = 'Поле "Фамилия" содержит недопустимые символы';	
			return false;
	}
	if (sname.length < 2) {
		surnameError.innerHTML = 'Поле "Фамилия" должно содержать не менее двух символов';
		return false;
	}
}

function checkEmail()
{
	var mail = document.getElementById('rMail').value;
	if (mail.length == 0) return false;
	var reg=/^[a-z0-9_\.\-]{1,25}@[a-z0-9_\.\-]{1,25}\.[a-z]{2,6}$/i
	var result=reg.test(mail);
	var emailError = document.getElementById("emailError");
	emailError.innerHTML = '';
	if (!result) {
			emailError.innerHTML = 'В поле "Электропочта" должен быть введен e-mail адрес';	
			return false;
	}
	var xmlHttp;
	xmlHttp = getXmlHttp();
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4)
		{	
			var text = xmlHttp.responseText;
			var emailError = document.getElementById("emailError");
			emailError.innerHTML = text;	
		}
	}
	xmlHttp.open('POST', '/people/checkuseremail/', true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.send("email=" + mail);
}

function checkPass()
{
	var pass = document.getElementById('rPass').value;
	if (pass.length == 0) return false;
	var passError = document.getElementById("passError");
	passError.innerHTML = '';
	if (pass.length < 5) {
			passError.innerHTML = 'Поле "Пароль" должно содержать не менее пяти символов';	
			return false;
	}
}

function checkConfPass()
{
	var pass = document.getElementById('rPass').value;
	if (pass.length == 0) return false;
	var passC = document.getElementById('rRepPass').value;
	var repPassError = document.getElementById("repPassError");
	if (pass.length > 4) {
		if (pass != passC) {
			repPassError.innerHTML = 'Введенные пароли не совпадают';	
			return false;
		} else repPassError.innerHTML = '';
	}
}

function changeDate()
{
	var year = document.getElementById('sYear').value;
	var month = document.getElementById('sMonth').value;
	var day = document.getElementById('sDay');
	var xmlHttp;
	xmlHttp = getXmlHttp();
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4)
		{	
			var text = xmlHttp.responseText;
			if (year != '0' && month != '0') {
				day.options.length = 0;
				day.options[0] = new Option("День", "0");
				for (i=1; i <= text; i++)
				{
					if (i<10) dd = '0'+i; 
					else dd = i;
					day.options[i] = new Option(dd, dd);
				}
			}
		}
	}
	xmlHttp.open('POST', '/settings/getdaysofmonts/', true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.send("year=" + year + "&month=" + month);

}

function clickOnProj()
{
	var r1 = document.getElementById('r1');
	var r2 = document.getElementById('r2');
	var r3 = document.getElementById('r3');
	var r4 = document.getElementById('r4');
	var r5 = document.getElementById('r5');
	var r6 = document.getElementById('r6');
	var r7 = document.getElementById('r7');
	var r8 = document.getElementById('r8');
	var r9 = document.getElementById('r9');
	var r10 = document.getElementById('r10');
	var r11 = document.getElementById('r11');
	var r12 = document.getElementById('r12');
	var r13 = document.getElementById('r13');
	
	var mc = document.getElementById('chbNewProjects');
	
	if (r1.checked == 1 || r2.checked == 1 || r3.checked == 1 || r4.checked == 1 || r5.checked == 1 || r6.checked == 1 || r7.checked == 1 || r8.checked == 1 || r9.checked == 1 || r10.checked == 1 || r11.checked == 1 || r12.checked == 1 || r13.checked == 1)
	{
		mc.checked = 1;
	}
	else 
	mc.checked = 0;
}

function clickOnMainProj()
{
	var r1 = document.getElementById('r1');
	var r2 = document.getElementById('r2');
	var r3 = document.getElementById('r3');
	var r4 = document.getElementById('r4');
	var r5 = document.getElementById('r5');
	var r6 = document.getElementById('r6');
	var r7 = document.getElementById('r7');
	var r8 = document.getElementById('r8');
	var r9 = document.getElementById('r9');
	var r10 = document.getElementById('r10');
	var r11 = document.getElementById('r11');
	var r12 = document.getElementById('r12');
	var r13 = document.getElementById('r13');
	
	var mc = document.getElementById('chbNewProjects');
		
	if (mc.checked == 0) {
		r1.checked = 0;
		r2.checked = 0;
		r3.checked = 0;
		r4.checked = 0;
		r5.checked = 0;
		r6.checked = 0;
		r7.checked = 0;
		r8.checked = 0;
		r9.checked = 0;
		r10.checked = 0;
		r11.checked = 0;
		r12.checked = 0;
		r13.checked = 0;
	}
}

function addWork(cat)
{
	window.location.href="http://top-lance.ru/settings/workadd/"+cat;
}

function changeMarkShow()
{
	var subwindow = document.getElementById('centered');
	subwindow.style.top = '60%';
}

function saveNewMark(iduser)
{
	var subwindow = document.getElementById('centered');
	var SmallMark = document.getElementById('SmallMark');
	var MarkText = document.getElementById('MarkText');
	var newtext = MarkText.value;
	subwindow.style.top = '-800px';

	var xmlHttp;
	xmlHttp = getXmlHttp();
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4)
		{	
			var text = xmlHttp.responseText;
				SmallMark.innerHTML = text;
		}
	}
	xmlHttp.open('POST', '/users/setnewmark/', true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.send("newmark=" + newtext + "&iduser=" + iduser);
}

function changeStatus()
{
	var subwindow = document.getElementById('centeredS');
	subwindow.style.top = '60%';
}

function saveNewStatus(iduser)
{
	var subwindow = document.getElementById('centeredS');
	var NewStat = document.getElementById('NewStatus').value;
	var NewStatText = document.getElementById('NewStatText').value;
	
	var Stat = document.getElementById('UStat');
	var StatText = document.getElementById('UStatText');
	
	var NST = '';
	
	subwindow.style.top = '-800px';

	var xmlHttp;
	xmlHttp = getXmlHttp();
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4)
		{	
			var text = xmlHttp.responseText;
				if (text == 'ok') {
					switch(NewStat)
					{
						case '1':
							NST = 'Свободен';
						break;
						case '2':
							NST = 'Частично занят';
						break;
						case '3':
							NST = 'Сильно занят';
						break;
						case '4':
							NST = 'Не принимаю заказы';
						break;
						case '5':
							NST = 'В отпуске';
						break;
					}
					Stat.innerHTML = NST;
					StatText.innerHTML = NewStatText;
				}
		}
	}
	xmlHttp.open('POST', '/users/setnewstatus/', true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.send("newstat=" + NewStat + "&newstattext=" + NewStatText + "&iduser=" + iduser);
}

function changeProjPreview(type)
{
	var imgBox = document.getElementById('step1PrevPict');
	switch (type)
	{
		case 1:
			imgBox.innerHTML = '<img alt="Вид будущего проекта" src="/images/payed_sample.gif" />';
		break;
		case 2:
			imgBox.innerHTML = '<img alt="Вид будущего проекта" src="/images/simple_sample.gif" />';
		break;
		
	}
}