function submitForm(id_name, id_email, id_app, id_text, id_form)
{
	if( !checkName(id_name) || 
		!checkApp(id_app) || 
		!checkEmail(id_email) ||
		!checkText(id_text) )
	{
		return false;
	}
	else
	{
		return true;  
	}
}



function checkName(id_name)
{
	var name = document.getElementById(id_name);
	if(!name || name.value == "")
	{
		alert("Enter your name.");	
		name.focus();
		return false;	
	}
  
  var value = name.value;
  value = value.replace(/^\s+/, '');
  value = value.replace(/\s+$/, '');
  name.value = value;

	if(value.search(/[^\w\.\-,\x20\а-\я\А-\Я]/) != -1)
	{
		alert("Incorrect characters in the name.");
		name.focus();
		return false;
	}	
	
	return true;
}



function checkEmail(id_email)
{
	var email = document.getElementById(id_email);			
	if(!email || email.value == "")
	{
		alert("Enter your email.");
		email.focus();
		return false;	
	}
  
  var value = email.value;
  value = value.replace(/^\s+/, '');
  value = value.replace(/\s+$/, '');
  email.value = value;

	re = /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;	
	if(value.search(re) == -1)
	{
		alert("Incorrect email.");
		email.focus();
		return false;
	}	
	
	return true;
}



function checkText(id_text)
{
	var text = document.getElementById('f_msgtext');
	if(!text || text.value == "")
	{
		alert("Put a message text.");
		text.focus();
		return false;	
	}
	
	return true;
}

function checkApp(id_app)
{
	var app = document.getElementById('f_app');
	if(!app || app.value == "0")
	{
		alert("Select an application, please.");
		app.focus();
		return false;	
	}
	
	return true;
}