function verifica_email(obj) {
	
	var retorno = true;
	
	if (obj.length < 6) 
	{
		alert("ATENÇÃO!!!\n\nPreencha o campo E-mail corretamente!");
		retorno = false;
	}
	else if (obj.indexOf("@") == -1) 
	{
		alert("ATENÇÃO!!!\n\nPreencha o campo E-mail corretamente!");
		retorno = false;
	}
	else if (obj.indexOf("@") != obj.lastIndexOf("@")) 
	{
		alert("ATENÇÃO!!!\n\nPreencha o campo E-mail corretamente!");
		retorno = false;
	}
	else if (obj.indexOf("@") > obj.lastIndexOf(".")) 
	{
		alert("ATENÇÃO!!!\n\nPreencha o campo E-mail corretamente!");
		retorno = false;
	}
	
	return retorno;
	
}

function validaForm() 
{
	with(document.getElementById('form_log'))
	{
		if (nome.value.length <= 2) 
		{
			alert("ATENÇÃO!!!\n\nPreencha o campo Nome corretamente!");
			nome.focus();
			return false;
		}
		
		if (sobrenome.value.length <= 2) {
			alert("ATENÇÃO!!!\n\nPreencha o campo Sobrenome corretamente!");
			sobrenome.focus();
			return false;
		}
		
		if (ddd.value.length != 2) {
			alert("ATENÇÃO!!!\n\nPreencha o campo DDD corretamente!");
			ddd.focus();
			return false;
		}
		
		if (telefone.value.length < 7) {
			alert("ATENÇÃO!!!\n\nPreencha o campo Telefone corretamente!");
			telefone.focus();
			return false;
		}
		
		if (verifica_email(email.value) == false) {
			email.focus();
			return false;
		}
		
		if (cidade.value.length <= 2) {
			alert("ATENÇÃO!!!\n\nPreencha o campo Cidade corretamente!");
			cidade.focus();
			return false;
		}
		
		if (pais.value.length <= 3) {
			alert("ATENÇÃO!!!\n\nPreencha o campo Pais corretamente!");
			pais.focus();
			return false;
		}
		
		if (cpf.value.length < 11) {
			alert("ATENÇÃO!!!\n\nPreencha o campo CPF corretamente!");
			cpf.focus();
			return false;
		}
		
		if (senha.value.length <= 4) {
			alert("ATENÇÃO!!!\n\nPreencha o campo Senha corretamente!\nEla deve conter no mínimo 5 caracteres.");
			senha.focus();
			return false;
		}
		
		if (senha.value != confirma.value) {
			alert("ATENÇÃO!!!\n\nPreencha o campo Confirme sua Senha corretamente!\nAs senhas não conferem.");
			confirma.focus();
			return false;
		}
		
	}
}

function validaEnvio() {
	
	with(document.getElementById('form_cadastro')){
		
		if (titulo.value.length <= 5) {
			alert("ATENÇÃO!!!\n\nPreencha o campo Título corretamente!\nEle deve conter no mínimo 6 caracteres.");
			titulo.focus();
			return false;
		}
		
		if (descricao.value.length > 2000) {
			alert("ATENÇÃO!!!\n\nO campo Notícia suporta somente 2.000 caracteres!");
			descricao.focus();
			return false;
		}
		
		if (caixa_confirma.checked == false) {
			alert("ATENÇÃO!!!\n\nPara enviar a notícia é necessário ler e aceitar o Termo de Compromisso!");
			return false;
		}

		if(imagem.value != ""){
			if(descricao_imagem.value.length <= 5){
				alert("ATENÇÃO!!!\n\nPara enviar imagem é necessário acrescentar uma descrição!");
				return false;
			}
		}
	}
}

function verificaLogin() {
	
	with(document.getElementById('form_cad')){
		
		if (verifica_email(email.value) == false) {
			email.focus();
			return false;
		}
		
		if (senha.value.length == 0) {
			alert("ATENÇÃO!!!\n\nA senha deve ser informada!");
			senha.focus();
			return false;
		}
	}
}
function counterUpdate(opt_countedTextBox, opt_countBody, opt_maxSize)
{
var countedTextBox = opt_countedTextBox ? opt_countedTextBox : "box_textarea";
var countBody = opt_countBody ? opt_countBody : "countBody";
var maxSize = opt_maxSize ? opt_maxSize : 1024;

var field = document.getElementById(countedTextBox);

if (field && field.value.length >= maxSize) {
field.value = field.value.substring(0, maxSize);
}
var txtField = document.getElementById(countBody);
if (txtField) {
txtField.innerHTML = field.value.length;
}
} 
