 function valFormComment(f)
 {
 	if(f.nome.value == "")
 	{
 		alert('O campo Nome é obrigatório!');
 		f.nome.focus();
 		return false;
 	}
 	
 	if(f.email.value == "")
 	{
 		alert('O campo e-mail é obrigatório!');
 		f.email.focus();
 		return false;
 	}
 	else
 	{
 		var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if(!filter.test(f.email.value))
		{
			alert("E-mail é inválido!");
			f.email.focus();
			return (false);
		}
 	}
 	
 	if(f.mensagem.value == "")
 	{
 		alert('O campo mensagem é obrigatório!');
 		f.mensagem.focus();
 		return false;
 	}
 	
 	if(f.captcha.value.length < 2)
 	{
 		alert('Digite o código de segurança!');
 		f.captcha.focus();
 		return false;
 	}
 
 	return true;
 }
 
 function valFormVagasEmprego(f)
 {
 	if(f['nome'].value.length < 2)
 	{
 		alert('O campo Nome é obrigatório');
 		f['nome'].focus();
 		return false;
 	}
 	
 	if(f['vaga_servico'].value.length < 2)
 	{
 		alert('O campo Cargo/Função é obrigatório');
 		f['vaga_servico'].focus();
 		return false;
 	}
 	
 	if(f['n_vagas'].value != '')
 	{
 		if(!IsNumeric(f['n_vagas'].value))
 		{
 			alert('Preencha o campo Quantidade de Vagas somente com números inteiros, ou deixe-o vazio');
	 		f['n_vagas'].focus();
	 		return false;
 		}
 	}
 	
 	if(f['contato'].value.length < 2)
 	{
 		alert('As informações para contato são obrigatórias');
 		f['contato'].focus();
 		return false;
 	}
 
 	return true;
 }
 
 function valFormVagasServico(f)
 {
 	if(f['nome'].value.length < 2)
 	{
 		alert('O campo Nome é obrigatório');
 		f['nome'].focus();
 		return false;
 	}
 	
 	if(f['vaga_servico'].value.length < 2)
 	{
 		alert('O campo Cargo/Função é obrigatório');
 		f['vaga_servico'].focus();
 		return false;
 	}
 	
 	if(f['contato'].value == '')
 	{
 		alert('As informações para contato são obrigatórias');
 		f['contato'].focus();
 		return false;
 	}
 
 	return true;
 }
 
 function valFormCadastro(f)
 {
 	//validar cpf
	if(!valida_cpf(f['cpf'].value))
	{
		alert("CPF Inválido");
		f['cpf'].focus();
		return (false);
	}
	
	if(f['nome'].value.length < 2)
	{
		alert("Nome é obrigatório");
		f['nome'].focus();
		return (false);
	}
	
	if(f['email'].value.length < 2)
	{
		alert("E-mail é obrigatório");
		f['email'].focus();
		return (false);
	}
	else
	{
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		if(reg.test(f['email'].value) == false)
		{
			alert("O E-mail digital é inválido.");
			f['email'].focus();
			return (false);
		}
		
	}
	
	if(f['telefone'].value.length < 2)
	{
		alert("Telefone é obrigatório");
		f['telefone'].focus();
		return (false);
	}
	
	if(f['endereco'].value.length < 2)
	{
		alert("Endereço é obrigatório");
		f['endereco'].focus();
		return (false);
	}
	
	if(f['n'].value.length < 2)
	{
		alert("Número é obrigatório");
		f['n'].focus();
		return (false);
	}
	
	if(f['cidade'].value.length < 2)
	{
		alert("Cidade é obrigatório");
		f['cidade'].focus();
		return (false);
	}
	
	if(f['estado'].value == "")
	{
		alert("Estado é obrigatório");
		f['estado'].focus();
		return (false);
	}
	
	return (true);
 }
 
 function chkFormEsqueci(f)
 {
 	if(f['email'].value.length < 2)
	{
		alert("E-mail é obrigatório");
		f['email'].focus();
		return (false);
	}
	else
	{
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		if(reg.test(f['email'].value) == false)
		{
			alert("O E-mail digital é inválido.");
			f['email'].focus();
			return (false);
		}
		
	}
	
	return (true);	
 }
 
 function chkFrmLogin(f)
 {
 	if(f['login'].value.length < 2)
	{
		alert("O campo e-mail é obrigatório");
		f['login'].focus();
		return (false);
	}
	else
	{
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		if(reg.test(f['login'].value) == false)
		{
			alert("O e-mail digital é inválido.");
			f['email'].focus();
			return (false);
		}
		
	}
	
	if(f['senha'].value.length < 2)
	{
		alert("O campo senha é obrigatório");
		f['senha'].focus();
		return (false);
	}
	
	return (true);	
 }
 
 function IsNumeric(sText)
 {
	var ValidChars = "0123456789.";
	var IsNumber=true;
	var Char;

	for (i = 0; i < sText.length && IsNumber == true; i++) 
	{ 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) 
		{
			IsNumber = false;
		}
	}
	return IsNumber;
 }
 
 function textCounter(field, maxlimit) {
	if (field.value.length > maxlimit)
	field.value = field.value.substring(0, maxlimit);
	else
	$('#limit span').text(maxlimit - field.value.length);
 }
 
 function chkFormPass(f)
{
	if(f['current_pw'].value == '')
	{
		alert("Digite a senha no campo Senha Atual");
		f['current_pw'].focus();
		return false;
	}
	
	if(f['new_pw'].value == '')
	{
		alert("Digite uma nova senha no campo Nova Senha");
		f['new_pw'].focus();
		return false;
	}
	else
	{
		if(f['new_pw'].value.length < 6)
		{
			alert("A nova senha deve conter mais do que 6 caractéres.");
			f['new_pw'].focus();
			return false;
		}
	}
	
	if(f['confirm_pw'].value == '')
	{
		alert("Repita a senha no campo Confirmar Senha");
		f['confirm_pw'].focus();
		return false;
	}
	
	if(f['new_pw'].value != f['confirm_pw'].value)
	{
		alert("Os campos Nova senha e Confirmar senha não podem ser diferentes.");
		return false;
	}
	
	return true;
}
 
 function valida_cpf(cpf)
{
var numeros, digitos, soma, i, resultado, digitos_iguais;
digitos_iguais = 1;
if (cpf.length < 11)
    return false;
for (i = 0; i < cpf.length - 1; i++)
    if (cpf.charAt(i) != cpf.charAt(i + 1))
	  {
	  digitos_iguais = 0;
	  break;
	  }
if (!digitos_iguais)
    {
    numeros = cpf.substring(0,9);
    digitos = cpf.substring(9);
    soma = 0;
    for (i = 10; i > 1; i--)
	  soma += numeros.charAt(10 - i) * i;
    resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
    if (resultado != digitos.charAt(0))
	  return false;
    numeros = cpf.substring(0,10);
    soma = 0;
    for (i = 11; i > 1; i--)
	  soma += numeros.charAt(11 - i) * i;
    resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
    if (resultado != digitos.charAt(1))
	  return false;
    return true;
    }
else
    return false;
}
