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

	// проверяем ФИО
	var name = f.elements['d[name]'];
	m = name.value.match(/^[a-zA-Zа-яА-Я.,_ -]+$/);
	if(!m)
	{
		errorStr += "<li>Неверно указано <strong>Ф.И.О.</strong>";
		name.className="text2 e3";
		errorCounter++;
	}
	else
	   name.className="text2";
	

	   
	   
	// проверяем Название вашей компании
	var company_name = f.elements['d[company_name]'];
	m = company_name.value.match(/^[a-zA-Zа-яА-Я.,_ -0-9]+$/);
	if(!m)
	{
		errorStr += "<li>Неверно указано <strong>Название компании</strong>";
		company_name.className="text2 e3";
		errorCounter++;
	}
	else
	   company_name.className="text2";
	   
	   
	   
	   
	   
	// проверяем должность
	var post = f.elements['d[post]'];
	m = post.value.match(/^[a-zA-Zа-яА-Я.,_ -0-9]+$/);
	if(!m)
	{
		errorStr += "<li>Неверно указан <strong>пост</strong>";
		post.className="text2 e3";
		errorCounter++;
	}
	else
	   post.className="text2";
	   
	   
	   
	   
	// проверяем код телефона
    var phone_code = f.elements['d[phone][0]'];
    m = phone_code.value.match(/^[0-9 -\(\)_.,]+$/);
	if(!m)
	{
		errorStr += "<li>Неверно указан <strong>телефонный код</strong>";
		phone_code.className="text e3";
		errorCounter++;
	}
	else phone_code.className="text";
	
	
	
	
	// проверяем телефон
    var phone = f.elements['d[phone][1]'];
    m = phone.value.match(/^[0-9 -\(\)_.,]+$/);
	if(!m)
	{
		errorStr += "<li>Неверно указан <strong>номер телефона</strong>";
		phone.className="text e3";
		errorCounter++;
	}
	else phone.className="text";
	   
	   
	   
	
	
	// проверяем email
    var email = f.elements['d[email]'];
	if(email.value != '')
	{
	    m = email.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";
    		email.className = "text2 e3";
    		errorCounter++;
    	}
    	else email.className = "text2";	    
	}

	

	
	

	
	

	
	// проверяем проверочный код
	var ver = f.elements['gg52'];
	m = ver.value.match(/^[0-9]{4}$/);
	if(!m) {
		errorStr += "<li><strong>Не указано проверочное число</strong>";
		ver.className="text e3";
		errorCounter++;
	}
	else ver.className="text";
	/**************************************************/
	
	if(errorCounter)
	{
		er.innerHTML = errorStr;
		er.innerHTML += "</ul>";
		er.style.display="block";
		
		top.location.href = "/1c/1c_seminar/#errorAnchor";
		//f.elements[errorCounter].focus();
		return false;
	}
	else 
	{
		er.style.display="none";
		return true;
	}
}
