var maxLen = 3000;

function Check(){

pname = document.getElementById('pname');
pmail = document.getElementById('pmail');
pdescr = document.getElementById('mess');
errtp = document.getElementById('errorForm');


pname.value=pname.value.replace(/^ +/, ""); // удаление ведущих пробелов

if(!pname.value){
//alert('Please, fill "Name" field!');
errtp.innerHTML = '<div class="error">Please, fill the "<b>Name</b>" field in!</div>';
pname.focus();
return false;}

if(!pmail.value){
//alert('Please, fill "E-mail" field!');
errtp.innerHTML = '<div class="error">Please, fill the "<b>Email</b>" field in!</div>';
pmail.focus();
return false;}

var regEmail = /^[\w.-]+@([a-z0-9\-]+\.)+[a-z]{2,6}$/i;

if(!regEmail.test(pmail.value))
{
//alert('Please, fill "E-mail" field correctly!');
errtp.innerHTML = '<div class="error">Please, fill the "<b>Email</b>" field correctly!</div>';
pmail.focus();
return false;
}

pdescr.value=pdescr.value.replace(/ +$/, ""); // удаление хвостовых пробелов
pdescr.value=pdescr.value.replace(/^ +/, ""); // удаление ведущих пробелов

if(!pdescr.value){
//alert('Please, fill "Your inquiry" field!');
errtp.innerHTML = '<div class="error">Please, fill the "<b>Message</b>" field in!</div>';
pdescr.focus();
return false;}

jsfield = new String(pdescr.value);
if (jsfield.length>maxLen){
//alert ('Message must be no more than 1000 characters!');
errtp.innerHTML = '<div class="error">Message must be no more than <b>' + maxLen + '</b> characters!</div>';
//f.project_descr.value='';
pdescr.focus();
return false;}

return true; }


function CheckMessField() {
	messField = document.getElementById('mess');
	lenField = document.getElementById('len');
	chrField = document.getElementById('chr');
	nmField = document.getElementById('nm');
	errField = document.getElementById('err');
	wmaxField = document.getElementById('wmax');
	if (messField!=null){
		if (messField.value.length>maxLen) {
			//messField.value = messField.value.slice(0, maxLen);
			//alert('Message must be no more than 1000 characters!'); 
			lenField.innerHTML = messField.value.length - maxLen;
			nmField.innerHTML = 'exceeding';
			//errField.style.color = '#ffee44';
			errField.className = 'max';
			wmaxField.innerHTML = '';
		} 
		if (messField.value.length<=maxLen) {
			lenField.innerHTML = maxLen - messField.value.length;
			//nmField.innerHTML = 'Осталось';
			//errField.style.color = '#fff';
			errField.className = 'min';
			wmaxField.innerHTML = '';
			if(lenField.innerHTML==1) {
				nmField.innerHTML = 'left';
			} else {
				nmField.innerHTML = 'left';
			}			
		}
		
		if(lenField.innerHTML==1) {
			chrField.innerHTML = 'character';
		} else {
			chrField.innerHTML = 'characters';
		}	
	}
}

