function formCheck()
{
	var f=document.forms[0], errorStr = "<ul>", errorCounter=0, er=document.getElementById('error_msg');
	var m=new Array(); 
	// 
	
	/**************************************************/

	//alert(f.elements[12].value);
	//return false;
	
	// проверяем ФИО
	m =f.elements[2].value.match(/[a-zа-я_\-]{2,59}/i);
	if(!m) {
		errorStr += "<li>Неверно указано <strong>имя</strong>";
		f.elements[2].className="text2 e3";
		errorCounter++;
	}
	else f.elements[2].className="text2";

	// проверяем EMAIL
	m =f.elements[3].value.match(/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,5}$/i);
	if(!m) 
	{
		errorStr += "<li>Пожалуйста укажите <strong>e-mail</strong> в формате email@example.com";
		f.elements[3].className="text2 e3";
		errorCounter++;			
	}
	else f.elements[3].className="text2";
	
	// проверяем ТЕМУ
	m =f.elements[5].value.match(/[a-zа-я_\-]{2,59}/i);
	if(!m) {
		errorStr += "<li>Неверно указана <strong>тема</strong>";
		f.elements[5].className="text2 e3";
		errorCounter++;
	}
	else f.elements[5].className="text2";
	
	// проверяем ВОПРСЕЦ
	m =f.elements[6].value.match(/[a-zа-я_\-]{2,500}/i);
	if(!m) {
		errorStr += "<li>Неверно указан <strong>вопрос</strong>";
		f.elements[6].className="text2 e3";
		errorCounter++;
	}
	else f.elements[6].className="text2";
	
	// проверяем проверочный код
	m=f.elements[7].value.match(/^[0-9]{4}$/);
	if(!m) {
		errorStr += "<li><strong>Неверно указано проверочное число</strong>";
		f.elements[7].className="text e3";
		errorCounter++;
	}
	else f.elements[7].className="text";
	/**************************************************/
	
	if(errorCounter)
	{
		er.innerHTML = errorStr + "</ul>";
		er.style.display="block";
		//alert(url);
		top.location.href = url + "#errorAnchor";
		//f.elements[errorCounter].focus();
		return false;
	}
	else {
		er.style.display="none";
		return true;
	}
}
