// JavaScript Document

function checaMail(mail){
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);

	if(typeof(mail) == "string"){
		if(er.test(mail)){ 
			return true;
		}
    } else if(typeof(mail) == "object"){
        if(er.test(mail.value)){
			return true;
		}
    } else {
		return false;
    }
}

function validaContato() {

	// captando campos
	var nome 		= document.getElementById("nome");
	var email		= document.getElementById("email");
	var cidade		= document.getElementById("cidade");
	var estado		= document.getElementById("estado");
	var assunto		= document.getElementById("assunto");
	var mensagem	= document.getElementById("mensagem");
	var btEnvio		= document.getElementById("enviar");
	
	// validação;
	
	if (nome.value.length < 3) {
		alert("Campo 'Nome' de preenchimento obrigatório.");
		alteraCor(nome);
		return false;
	}

	if (!checaMail(email.value)) {
		alert("O 'E-mail' informado é inválido.");
		alteraCor(email);
		return false;
	}
	
	if (cidade.value.length < 3) {
		alert("Campo 'Cidade' de preenchimento obrigatório.");
		alteraCor(cidade);
		return false;
	}

	if (assunto.value == 0) {
		alert("Selecione o assunto de sua mensagem.");
		alteraCor(assunto);
		return false;
	}
	
	if (mensagem.value.length < 5) {
		alert("O campo 'Mensagem' é de preenchimento obrigatório.");
		alteraCor(mensagem);
		return false;
	}
	
	btEnvio.value = "Enviando e-mail..."
	btEnvio.disabled = true;
	
	

}

function contador(objeto, limite, e) {
	
	var contador	= document.getElementById("contador");
	var tecla 		= (window.event) ? event.keyCode : e.keyCode;
	var limite 		= parseInt(limite);



	if (objeto.value.length >= limite && tecla != 8) {
		objeto.value = objeto.value.substring(0,limite);
		return false;
	}
	
	
	contador.innerHTML = parseInt((limite-1) - objeto.value.length);
	
}


document.getElementById("nome").focus();
