function checa(fm_contato) {

	//Validação do campo nome -----------------------------------------
	if(fm_contato.nome.value == "") {
		alert("Digite seu nome.");
		fm_contato.nome.focus();
		fm_contato.nome.select();
		return false;
	}

	//-----------------------------------------------------------------
		
	//Validação do campo Endereço -----------------------------------------
	if(fm_contato.endereco.value == "") {
		alert("Digite seu endereço!");
		fm_contato.endereco.focus();
		fm_contato.endereco.select();
		return false;
	}
	//-----------------------------------------------------------------
	
	//Validação do campo Bairro -----------------------------------------
	if(fm_contato.numero.value == "") {
		alert("Digite seu Número!");
		fm_contato.numero.focus();
		fm_contato.numero.select();
		return false;
	}
	//-----------------------------------------------------------------
	
	//Validação do campo Bairro -----------------------------------------
	if(fm_contato.bairro.value == "") {
		alert("Digite seu bairro!");
		fm_contato.bairro.focus();
		fm_contato.bairro.select();
		return false;
	}
	//-----------------------------------------------------------------
	
	//Validação do campo DDD -----------------------------------------
	if(fm_contato.ddd.value == "") {
		alert("Digite o DDD!");
		fm_contato.ddd.focus();
		fm_contato.ddd.select();
		return false;
	}
	//-----------------------------------------------------------------
	
	//Validação do campo Fone -----------------------------------------
	if(fm_contato.fone.value == "") {
		alert("Digite seu Telefone!");
		fm_contato.fone.focus();
		fm_contato.fone.select();
		return false;
	}
	//-----------------------------------------------------------------
	

	
	//Validação do campo Fone -----------------------------------------
	if(fm_contato.msg.value == "") {
		alert("Digite sua Mensagem!");
		fm_contato.msg.focus();
		fm_contato.msg.select();
		return false;
	}
	//-----------------------------------------------------------------
	
	//Validação do campo Fone -----------------------------------------
	if(fm_contato.minhaPalavra.value == "") {
		alert("Digite as lestras da Imagem!");
		fm_contato.minhaPalavra.focus();
		fm_contato.minhaPalavra.select();
		return false;
	}
	//-----------------------------------------------------------------
		
	//VALIDAÇÃO DO CAMPO EMAIL --------------------------------------------
	if (fm_contato.email.value == "") {
		alert("Digite seu e-mail.");
		fm_contato.email.focus();
		fm_contato.email.select();
		return false;
	} else {
		prim = fm_contato.email.value.indexOf("@")
		if(prim < 2) {
			alert("E-mail inválido. Por favor, verifique !");
			fm_contato.email.focus();
			fm_contato.email.select();
			return false;
		}
		if(fm_contato.email.value.indexOf("@",prim + 1) != -1) {
			alert("E-mail inválido. Por favor, verifique !");
			fm_contato.email.focus();
			fm_contato.email.select();
			return false;
		}
		if(fm_contato.email.value.indexOf(".") < 1) {
			alert("E-mail inválido. Por favor, verifique !");
			fm_contato.email.focus();
			fm_contato.email.select();
			return false;
		}
		if(fm_contato.email.value.indexOf(" ") != -1) {
			alert("E-mail inválido. Por favor, verifique !");
			fm_contato.email.focus();
			fm_contato.email.select();
			return false;
		}
		if(fm_contato.email.value.indexOf("zipmeil.com") > 0) {
			alert("E-mail inválido. Por favor, verifique !");
			fm_contato.email.focus();
			fm_contato.email.select();
			return false;
		}
		if(fm_contato.email.value.indexOf("hotmeil.com") > 0) {
			alert("E-mail inválido. Por favor, verifique !");
			fm_contato.email.focus();
			fm_contato.email.select();
			return false;
		}
		if(fm_contato.email.value.indexOf(".@") > 0) {
			alert("E-mail inválido. Por favor, verifique !");
			fm_contato.email.focus();
			fm_contato.email.select();
			return false;
		}
		if(fm_contato.email.value.indexOf("@.") > 0) {
			alert("E-mail inválido. Por favor, verifique !");
			fm_contato.email.focus();
			fm_contato.email.select();
			return false;
		}
		if(fm_contato.email.value.indexOf(".com.br.") > 0) {
			alert("E-mail inválido. Por favor, verifique !");
			fm_contato.email.focus();
			fm_contato.email.select();
			return false;
		}
		if(fm_contato.email.value.indexOf("/") > 0) {
			alert("E-mail inválido. Por favor, verifique !");
			fm_contato.email.focus();
			fm_contato.email.select();
			return false;
		}
		if(fm_contato.email.value.indexOf(";") > 0) {
			alert("E-mail inválido. Por favor, verifique !");
			fm_contato.email.focus();
			fm_contato.email.select();
			return false;
		}
		if(fm_contato.email.value.indexOf("[") > 0) {
			alert("E-mail inválido. Por favor, verifique !");
			fm_contato.email.focus();
			fm_contato.email.select();
			return false;
		}
		if(fm_contato.email.value.indexOf("]") > 0) {
			alert("E-mail inválido. Por favor, verifique !");
			fm_contato.email.focus();
			fm_contato.email.select();
			return false;
		}
		if(fm_contato.email.value.indexOf("(") > 0) {
			alert("E-mail inválido. Por favor, verifique !");
			fm_contato.email.focus();
			fm_contato.email.select();
			return false;
		}
		if(fm_contato.email.value.indexOf(")") > 0) {
			alert("E-mail inválido. Por favor, verifique !");
			fm_contato.email.focus();
			fm_contato.email.select();
			return false;
		}
		if(fm_contato.email.value.indexOf("..") > 0) {
			alert("E-mail inválido. Por favor, verifique !");
			fm_contato.email.focus();
			fm_contato.email.select();
			return false;
		}
		//-----------------------------------------------------------------

	}
	return true;
}


//************************************** NÃO INSERE NÚMEROS *********************************************

function TeclaNome(e)
{
	if (fm_contato.nome) // Internet Explorer
		var tecla = event.keyCode;
	else if(fm_contato.nome) // Nestcape
		var tecla = e.which;
		if (tecla != 48 && tecla != 49 && tecla != 50 && tecla != 51 && tecla != 52 && tecla != 53 && tecla != 54 && tecla != 55 && tecla != 56 && tecla != 57 ) // numeros de 0 a 9
			return true;
		else
			{
				if (tecla != 8) // backspace
					event.keyCode = 0;
					//return false;
				else
					return true;
			}
}
//**********************************************************************************************************

//************************************** NÃO INSERE LETRAS *********************************************
		function TeclaNum(evt){
			var charCode = (evt.which) ? evt.which : event.keyCode;
					
			if ((charCode<48)||(charCode>57)){ // Internet Explorer
				if(charCode==8){
					return true;
				}
				else
					return false;
			}
			
			if (charCode==13){
				return false
			}
		
		}
//**********************************************************************************************************


//*************************** FUNÇÃO PARA INSERIR APENAS LETRAS MAIUSCULAS *********************************
function TeclaLetrasMai(evt){
	var charCode = (evt.which) ? evt.which : event.keyCode;
			
	if ((charCode>=65) && (charCode<=90)||(charCode==8)||(charCode==13)){
		return true;
	}
	else
		alert('Deve ser apenas letras maiúsculas!');
		return false;
}
//**********************************************************************************************************


//**************************************** FORMATANDO O CEP ***********************************************
		function digitaCEP(Campo,teclapres){
			var tecla=teclapres.keyCode;
			vr=Campo.value;
			vr=vr.replace(".","");
			vr=vr.replace("/","");
			vr=vr.replace("/","");
			tam=vr.length+1;
		
			if(tecla !=6){
				if(tam>=6 && tam<7)
					Campo.value=vr.substr(0,tam-1)+'-';

			}
		}
//**********************************************************************************************************

//**************************** QUANTIDADE DE CARACTERES RESTANTES TEXTAREA *********************************
function tamanho(target,num){
		var StrLen;
		var corte;
		var nome;
		var adicional;
		var maximo;
		maximo = num;
		adicional = 0;  // Caracteres que serão adicionados para formatar a mensagem.
		StrLen = adicional;
		corte = StrLen;
		if (document.fm_contato.msg.value.length != "" )
		{
			StrLen = StrLen + document.fm_contato.msg.value.length;
		}
		if (StrLen == 1 && document.fm_contato.msg.value.substring(0,1) == " ")
    	{
        	document.fm_contato.msg.value = "";
			StrLen = StrLen - 1;
    	}
    	if (StrLen > num)
		{
			document.fm_contato.msg.value = document.fm_contato.msg.value.substring(0,num);
			StrLen = StrLen - 1;
		}
       document.fm_contato.caract.value = num - StrLen;
}
//**********************************************************************************************************
