//ф-ция проверки валидности данных формы
function checkForm(form, ln)
{
	if(typeof fckFields != "undefined") checkFCKField(fckFields);
	
	var error_msg = '';
	var i=0;
	var is_error;
	while(form.elements[i])
	{
		is_error = 0;
		if(form.elements[i].getAttribute('need_field_type'))
		{
			form.elements[i].value = form.elements[i].value.replace(/^\s*/,'').replace(/\s*$/,'');
			if(form.elements[i].getAttribute('need_field_type').indexOf('text')>=0)
			{
				if(form.elements[i].value.length>0) {} else { error_msg += '• ' + form.elements[i].getAttribute('error_text') + '\n'; is_error = 1; }	
			}

			if(form.elements[i].getAttribute('need_field_type').indexOf('number')>=0 && is_error==0)
			{
				if(!isNaN(form.elements[i].value)) {} else { error_msg += '• ' + form.elements[i].getAttribute('error_text') + '\n'; is_error = 1; }
			}

			if(form.elements[i].getAttribute('need_field_type').indexOf('mail')>=0 && is_error==0)
			{
				if(isemail(form.elements[i].value)) {} else  { error_msg += '• ' + form.elements[i].getAttribute('error_text') + '\n'; is_error = 1; }
			}

			if(form.elements[i].getAttribute('need_field_type').indexOf('select')>=0 && is_error==0)
			{
				if(form.elements[i].value>0) {} else { error_msg += '• ' + form.elements[i].getAttribute('error_text') + '\n'; is_error = 1; }
			}

			if(form.elements[i].getAttribute('need_field_type').indexOf('minlength')>=0 && is_error==0)
			{
				var str = form.elements[i].getAttribute('need_field_type');
				if(form.elements[i].value.length>=Number(str.substr(str.indexOf('minlength[')+10, 3))) {} else { error_msg += '• ' + form.elements[i].getAttribute('error_text') + '\n'; is_error = 1; }
			}
			is_error = 0;
		}
	i++;
	}
	if(error_msg.length>0)
	{
		if(ln=='en') error_msg = 'Fields errors:\n' + error_msg; 
		else error_msg = 'Не заполнены или введены не верно поля:\n' + error_msg; 
		alert(error_msg);
	 	return false;
	}
return true;
}

function isemail(s)
{
	s.replace(/^\s*/,'').replace(/\s*$/,'');
	if(s=="") return null;
	var strEmail = s;
	if(s.match('/^[,|;][_a-z0-9-]/i')==null)
	{
		strEmail = "," + s;
	}
	regExp = /^(\s*[,|;]\s*[_a-z0-9-]+(\.[_a-z0-9-]+)*@[_a-z0-9-]+(\.[_a-z0-9-]+)*(\.([a-z]){2,4}))*(\s*[,|;]?\s*)?$/i;
	if(strEmail.match(regExp) == null)
	{
		return false;
	} else{
		return true;
	}
}


