function trim(str)
{
    var trims=' \r\n';
    str=""+str;
    while (str.length>0 && trims.indexOf(str.substring(0,1))>=0) str=str.substring(1,str.length);
    while (str.length>0 && trims.indexOf(str.substring(str.length-1,str.length))>=0) str=str.substring(0,str.length-1);
    return str;
}
function check_quest()
{
    form_quest.to.value = trim(form_quest.to.value);
	if (form_quest.to.value.length != 0)
	{
    	re = new RegExp("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$", "g");
    	parts = re.exec(form_quest.to.value);
    	if (parts == null)
    	{
    		form_quest.to.focus();
    		alert("Введен некорректный e-mail");
			return false;
		}
	} else
	{
		form_quest.to.focus();
		alert("Не введен e-mail");
		return false;
	}

    form_quest.query.value = trim(form_quest.query.value);
	if (form_quest.query.value.length == 0)
	{
		form_quest.query.focus();
		alert("Вопрос пуст!");
		return false;
	}

	form_quest.to.disabled = false;
	form_quest.submit();
}

function check_reg()
{

    reg_form.user.value = trim(reg_form.user.value);
	if (reg_form.user.value.length == 0)
	{
		reg_form.user.focus();
		alert("Не введено имя пользователя!");
		return false;
	}

	if (reg_form.old_password)
	{
        reg_form.old_password.value = trim(reg_form.old_password.value);
    	if (reg_form.old_password.value.length == 0)
    	{
    		reg_form.old_password.focus();
    		alert("Не введен старый пароль!");
    		return false;
    	}
	}

    reg_form.password.value = trim(reg_form.password.value);
	if (reg_form.password.value.length == 0)
	{
		reg_form.password.focus();
		alert("Не введен пароль!");
		return false;
	}

    reg_form.confirm.value = trim(reg_form.confirm.value);
	if (reg_form.confirm.value.length == 0)
	{
		reg_form.confirm.focus();
		alert("Не введено подтверждение пароля!");
		return false;
	}

	if (reg_form.confirm.value != reg_form.password.value)
	{
		reg_form.confirm.focus();
		alert("Введенный пароль и подтверждение не совпадают!");
		return false;
	}

    reg_form.company.value = trim(reg_form.company.value);
	if (reg_form.company.value.length == 0)
	{
		reg_form.company.focus();
		alert("Не введено название организации!");
		return false;
	}

    reg_form.phone.value = trim(reg_form.phone.value);
	if (reg_form.phone.value.length == 0)
	{
		reg_form.phone.focus();
		alert("Не введен телефон!");
		return false;
	}

    reg_form.email.value = trim(reg_form.email.value);
	if (reg_form.email.value.length != 0)
	{
    	re = new RegExp("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$", "g");
    	parts = re.exec(reg_form.email.value);
    	if (parts == null)
    	{
    		reg_form.email.focus();
    		alert("Введен некорректный e-mail");
			return false;
		}
	} else
	{
		reg_form.email.focus();
		alert("Не введен e-mail");
		return false;
	}

	reg_form.submit();
}

function check_reg_usr()
{

    reg_form.name.value = trim(reg_form.name.value);
	if (reg_form.name.value.length == 0)
	{
		reg_form.name.focus();
		alert("Не введено имя!");
		return false;
	}

    reg_form.surname.value = trim(reg_form.surname.value);
	if (reg_form.surname.value.length == 0)
	{
		reg_form.surname.focus();
		alert("Не введена фамилия!");
		return false;
	}

    reg_form.company.value = trim(reg_form.company.value);
	if (reg_form.company.value.length == 0)
	{
		reg_form.company.focus();
		alert("Не введено название организации!");
		return false;
	}

    reg_form.phone.value = trim(reg_form.phone.value);
	if (reg_form.phone.value.length == 0)
	{
		reg_form.phone.focus();
		alert("Не введен телефон!");
		return false;
	}

    reg_form.email.value = trim(reg_form.email.value);
	if (reg_form.email.value.length != 0)
	{
    	re = new RegExp("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*$", "g");
    	parts = re.exec(reg_form.email.value);
    	if (parts == null)
    	{
    		reg_form.email.focus();
    		alert("Введен некорректный e-mail");
			return false;
		}
	} else
	{
		reg_form.email.focus();
		alert("Не введен e-mail");
		return false;
	}

	reg_form.submit();
}

// переключение меню слева
function switchNode(img) {
  var node = img.parentNode.parentNode.parentNode.parentNode.parentNode;
  var child = node.getElementsByTagName("table")[1];
  if (child != null) {
    if (child.style.display == "none") {
	  child.style.display = "";
	  img.src = "/images/minus.gif";
	  img.title = "Свернуть";
	} else {
	  child.style.display = "none";
	  img.src = "/images/plus.gif";
	  img.title = "Развернуть";
	}
  }
}
