String.prototype.trim = function(){
	return this.replace(/^\s+|\s+$/g,'');}
// String.isEmpty ()
String.prototype.isEmpty = function(){
	return this.split(" ").join("").length == 0;}
// String.isEmail ()
String.prototype.isEmail = function(){
	var er = /^[a-z0-9._-]+@([a-z0-9]+[a-z0-9_-]*)+(\.[a-z0-9]+)+$/;
	return er.test(this);}

function criticaContato(){
	// ****** constantes do alert ******
	var pStrNome = "Favor preencher o campo NOME !";
	var pStrEmail = "O E-MAIL informado não é um e-mail válido !";
	var pStrAssunto = "Favor preencher o campo Assunto !";
	var pStrDDD = "Favor preencher o campo DDD !";
	var pStrContato = "É obrigatório preencher o e-mail ou o telefone !";
	var pStrMensagem = "Favor preencher o campo Mensagem !";
	
	var frm = document.getElementById("frmFaleConosco");

	if (frm.txtNome.value.isEmpty()){
		alert(pStrNome);
		frm.txtNome.focus();
		return false;}
	
	if (! frm.txtEmail.value.isEmpty()){
		if (! frm.txtEmail.value.isEmail()){
			alert(pStrEmail);
			frm.txtEmail.focus();
			return false;}}
			
	if (! frm.txtTel.value.isEmpty()){
		if (frm.txtDDD.value.isEmpty()){
			alert(pStrDDD);
			frm.txtDDD.focus();
			return false;
			}
	}		
		

	if ((frm.txtTel.value.isEmpty()) && (frm.txtEmail.value.isEmpty())){
		alert(pStrContato);
		return false;}

	if (frm.txtAssunto.value.isEmpty()){
		alert(pStrAssunto);
		frm.txtAssunto.focus();
		return false;}
	if (frm.txaMensagem.value.isEmpty()){
		alert(pStrMensagem);
		frm.txaMensagem.focus();
		return false;}
return true;
}










