// Включение/выключение скрытого элемента
function inverse_elem(id) {

  elem=document.getElementById(id);
  if (elem.style.display=="none") {
    elem.style.display="";
  }
  else {
    elem.style.display="none";
  }
}


// Выключение скрытого элемента
function hide_elem(id)
{
  elem=document.getElementById(id);
  if (elem.style.display=="none") {
    elem.style.display="none";
  }
  else {
    elem.style.display="none";
  }
}

// Очистка уведомления об успешно отправленном вопросе
function clearNotif()
{
	document.getElementById('notifTD').innerHTML='';
}

function showAsterisk()
{
	//document.getElementById('radioBackup').value = "private";
	document.getElementById('aster').innerHTML='*';
}

function hideAsterisk()
{
	//document.getElementById('radioBackup').value = "public";
	document.getElementById('aster').innerHTML='';
}	

function verifyName()
{
	if (document.getElementById('nameText').value == '')
   {
		document.getElementById('nameError').innerHTML='<br>Необходимо указать имя';
		return 1;
   }
   else
   {
      document.getElementById('nameError').innerHTML='';
      return 0;
   }
}

function verifyEmail()
{
	var j = new RegExp();
	j.compile(/^[A-Za-z0-9._-]+@[A-Za-z0-9._-]+\.[A-Za-z0-9]{2,3}$/);
	
	if (document.getElementById('privateRadio').checked && !j.test(document.getElementById('email').value))
	{
	   document.getElementById('emailError').innerHTML='<br>Необходимо указать корректный e-mail';
	   return 1;  
	}
	else
	{
		document.getElementById('emailError').innerHTML='';
		return 0;
	}
}

function verifyQuestion()
{
	if (document.getElementById('questionTextarea').value.length < 10)
   {
     document.getElementById('questionError').innerHTML='<br>Длина вопроса не должна быть меньше 10 символов';
     return 1;
   }
   else
   {
	  document.getElementById('questionError').innerHTML='';
     return 0;
   }
}

function verifyMessType()
{	
	if (!document.getElementById('privateRadio').checked && !document.getElementById('publicRadio').checked)
   {
	   document.getElementById('messTypeError').innerHTML='<br>Необходимо выбрать тип сообщения';
	   return 1;
   }
   else
   {
	   document.getElementById('messTypeError').innerHTML='';
	   return 0;
   }
}

function verifyForm()
{
   var err = 0;
   
   err += verifyName();
   err += verifyEmail();
   err += verifyQuestion();   
   err += verifyMessType();

   if (err > 0)
   {
      return false;
   }
   
   return true;
}