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[0].value.match(/[a-zа-я_\-]{2,59}/i);
	if(!m) {
		errorStr += "<li>Неверно указано <strong>Ф.И.О.</strong>";
		f.elements[0].className="text2 e3";
		errorCounter++;
	}
	else f.elements[0].className="text2";

	// проверяем КОД ТЕЛЕФОНА
	m =f.elements[1].value.match(/[0-9\(\)\s\-,]{2,9}/i);
	if(!m) {
		errorStr += "<li>Неверно указан <strong>код города</strong>";
		f.elements[1].className="text e3";
		errorCounter++;
	}
	else f.elements[1].className="text";
	
	// проверяем ТЕЛЕФОН
	m =f.elements[2].value.match(/[0-9\(\)\s\-,]{3,15}/i);
	if(!m) {
		//alert(123);
		errorStr += "<li>Неверно указан <strong>номер телефона</strong>";
		f.elements[2].className="text e3";
		errorCounter++;
	}
	else f.elements[2].className="text";

	// проверяем 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(f.elements[3].value!="") 
	{
		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[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";
		
		top.location.href = url + "#errorAnchor";
		//f.elements[errorCounter].focus();
		return false;
	}
	else {
		er.style.display="none";
		return true;
	}
}
