function valida_vol_form(){
	
	document.getElementById('erro_login').style.display = 'block';
	document.getElementById('erro_login').innerHTML = '';

	if(document.getElementById('login').value==""){
		document.getElementById('erro_login').innerHTML = 'Faltou preencher USU&Aacute;RIO';
        document.getElementById('login').focus();
		return false;
	}
	if(document.getElementById('senha').value==""){
		document.getElementById('erro_login').innerHTML = 'Faltou preencher SENHA';
        document.getElementById('senha').focus();
		return false;
	}
}
function valida_voluntarios(){
	
	document.getElementById('lblErro').style.display = 'block';
	document.getElementById('lblErro').innerHTML = '';

	if(document.getElementById('vol_nome').value==""){
		document.getElementById('lblErro').innerHTML = 'Faltou preencher campo NOME';
        document.getElementById('vol_nome').focus();
		return false;
	}
	if(document.getElementById('doc_cpf').checked == false){
		if(document.getElementById('doc_passaporte').checked == false){
			document.getElementById('lblErro').innerHTML = 'Faltou definir seu documento ( CPF/PASSAPORTE )';
			return false;
		}
	}
	if(document.getElementById('doc_cpf').checked == true){
		if(document.getElementById('cpf_pass').value==""){
			document.getElementById('lblErro').innerHTML = 'Faltou preencher o seu CPF.';
    	    document.getElementById('cpf_pass').focus();
			return false;
		}
	}
	if(document.getElementById('doc_passaporte').checked == true){
		if(document.getElementById('cpf_pass').value==""){
			document.getElementById('lblErro').innerHTML = 'Faltou preencher o seu Passaporte.';
    	    document.getElementById('cpf_pass').focus();
			return false;
		}
	}
	if(document.getElementById('dia_nasc').value==""){
		document.getElementById('lblErro').innerHTML = 'Faltou preencher o campo dia de Nascimento';
        document.getElementById('dia_nasc').focus();
		return false;
	}
	if(document.getElementById('dia_nasc').value.length<2){
		document.getElementById('lblErro').innerHTML = 'Dia de Nascimento inv&aacute;lido (m&iacute;nimo 2 d&iacute;gitos)';
        document.getElementById('dia_nasc').focus();
		return false;
	}
	if(document.getElementById('mes_nasc').value==""){
		document.getElementById('lblErro').innerHTML = 'Faltou preencher o campo mês de Nascimento';
        document.getElementById('mes_nasc').focus();
		return false;
	}
	if(document.getElementById('mes_nasc').value.length<2){
		document.getElementById('lblErro').innerHTML = 'M&ecirc;s de Nascimento inv&aacute;lido (m&iacute;nimo 2 d&iacute;gitos)';
        document.getElementById('mes_nasc').focus();
		return false;
	}
	if(document.getElementById('ano_nasc').value==""){
		document.getElementById('lblErro').innerHTML = 'Faltou preencher o campo ano de Nascimento';
        document.getElementById('ano_nasc').focus();
		return false;
	}
	if(document.getElementById('ano_nasc').value.length<4){
		document.getElementById('lblErro').innerHTML = 'Ano de Nascimento inv&aacute;lido (m&iacute;nimo 4 d&iacute;gitos)';
        document.getElementById('ano_nasc').focus();
		return false;
	}
	if(document.getElementById('sexo_m').checked == false){
		if(document.getElementById('sexo_f').checked == false){
			document.getElementById('lblErro').innerHTML = 'Faltou definir Sexo';
			return false;
		}
	}
	if(document.getElementById('vol_email').value==""){
		document.getElementById('lblErro').innerHTML = 'Faltou preencher o campo Email';
        document.getElementById('vol_email').focus();
		return false;
	}
	//Usado para validar email.
	var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
	if(!er.test(document.getElementById('vol_email').value)){
		document.getElementById('lblErro').innerHTML = 'EMAIL inv&aacute;lido';
        document.getElementById('vol_email').focus();
		return false;
	}
	if(document.getElementById('vol_cep').value==""){
		document.getElementById('lblErro').innerHTML = 'Faltou preencher o campo CEP!';
        document.getElementById('vol_cep').focus();
		return false;
	}
	if(document.getElementById('vol_estado').value==""){
		document.getElementById('lblErro').innerHTML = 'Faltou preencher o campo ESTADO!';
        document.getElementById('vol_estado').focus();
		return false;
	}	
	if(document.getElementById('vol_cidade').value==""){
		document.getElementById('lblErro').innerHTML = 'Faltou preencher o campo CIDADE!';
        document.getElementById('vol_cidade').focus();
		return false;
	}
	if(document.getElementById('ddd_tel').value==""){
		document.getElementById('lblErro').innerHTML = 'Faltou preencher campo DDD do Telefone';
        document.getElementById('ddd_tel').focus();
		return false;
	}
	if(document.getElementById('ddd_tel').value.length<2){
		document.getElementById('lblErro').innerHTML = 'DDD do Telefone inv&aacute;lido (m&iacute;nimo 2 d&iacute;gitos)';
        document.getElementById('ddd_tel').focus();
		return false;
	}
	if(document.getElementById('telefone').value==""){
		document.getElementById('lblErro').innerHTML = 'Faltou preencher campo Telefone';
        document.getElementById('telefone').focus();
		return false;
	}
	if(document.getElementById('telefone').value.length<8){
		document.getElementById('lblErro').innerHTML = 'TELEFONE inv&aacute;lido (m&iacute;nimo 8 d&iacute;gitos)';
        document.getElementById('telefone').focus();
		return false;
	}
	/*
	if(document.getElementById('ddd_cel').value==""){
		document.getElementById('lblErro').innerHTML = 'Faltou preencher campo DDD do Celular';
        document.getElementById('ddd_cel').focus();
		return false;
	}
	if(document.getElementById('ddd_cel').value.length<2){
		document.getElementById('lblErro').innerHTML = 'DDD do Celular inv&aacute;lido (m&iacute;nimo 2 d&iacute;gitos)';
        document.getElementById('ddd_cel').focus();
		return false;
	}
	if(document.getElementById('celular').value==""){
		document.getElementById('lblErro').innerHTML = 'Faltou preencher campo Celular';
        document.getElementById('celular').focus();
		return false;
	}
	if(document.getElementById('celular').value.length<8){
		document.getElementById('lblErro').innerHTML = 'Celular inv&aacute;lido (m&iacute;nimo 8 d&iacute;gitos)';
        document.getElementById('celular').focus();
		return false;
	}
	*/
	if(document.getElementById('area_atuacao').value==""){
		document.getElementById('lblErro').innerHTML = 'Faltou escolher &aacute;rea de atua&ccedil;&atilde;o';
        document.getElementById('area_atuacao').focus();
		return false;
	}
	if(document.getElementById('escolaridade').value==""){
		document.getElementById('lblErro').innerHTML = 'Faltou informar a sua escolaridade';
        document.getElementById('escolaridade').focus();
		return false;
	}
	if(document.getElementById('trab_vol_s').checked == false){
		if(document.getElementById('trab_vol_n').checked == false){
			document.getElementById('lblErro').innerHTML = 'Faltou informar se voc&ecirc; j&aacute; fez algum tipo de trabalho volunt&aacute;rio.';
			return false;
		}
	}
	if(document.getElementById('area_ass_social').checked == false){
		if(document.getElementById('area_cult_art').checked == false){
			if(document.getElementById('area_def_dir').checked == false){
				if(document.getElementById('area_edu_esp').checked == false){
					if(document.getElementById('area_saude').checked == false){
						if(document.getElementById('area_pres_meioamb').checked == false){
							document.getElementById('lblErro').innerHTML = 'Faltou escolher pelo menos uma &aacute;rea de atua&ccedil;&atilde;o volunt&aacute;ria que desperte seu interesse.';
							return false;
						}
					}
				}
			}
		}
	}
	if(document.getElementById('pub_criancas').checked == false){
		if(document.getElementById('pub_adolescentes').checked == false){
			if(document.getElementById('pub_jovens').checked == false){
				if(document.getElementById('pub_adultos').checked == false){
					if(document.getElementById('pub_idosos').checked == false){
						document.getElementById('lblErro').innerHTML = 'Faltou escolher um p&uacute;blico que voc&ecirc; tem afinidade.';
							return false;
					}
				}
			}
		}
	}
	if(document.getElementById('lista').value==""){
		document.getElementById('lblErro').innerHTML = 'Faltou informar a lista de palavras-chaves que ser&atilde;o utilizadas pelas organiza&ccedil;&otilde;es para encontrar vo&ccedil;&ecirc;.';
        document.getElementById('lista').focus();
		return false;
	}
	if(document.getElementById('disponibilidade').value==""){
		document.getElementById('lblErro').innerHTML = 'Faltou informar a sua disponibilidade de horas por m&ecirc;s, para voluntariado.';
        document.getElementById('disponibilidade').focus();
		return false;
	}
	if(document.getElementById('part_movimento_s').checked == false){
		if(document.getElementById('part_movimento_n').checked == false){
			if(document.getElementById('part_movimento_i').checked == false){
						document.getElementById('lblErro').innerHTML = 'Faltou informar se deseja participar do Movimento Crian&ccedil;a mais Segura na Internet.';
							return false;
			}
		}
	}
	if(document.getElementById('vol_usuario').value==""){
		document.getElementById('lblErro').innerHTML = 'Faltou informar o campo USU&Aacute;RIO.';
        document.getElementById('vol_usuario').focus();
		return false;
	}
	if(document.getElementById('vol_senha').value==""){
		document.getElementById('lblErro').innerHTML = 'Faltou informar a sua SENHA.';
        document.getElementById('vol_senha').focus();
		return false;
	}
	if(document.getElementById('vol_confsenha').value==""){
		document.getElementById('lblErro').innerHTML = 'Por favor REPITA A SUA SENHA.';
        document.getElementById('vol_confsenha').focus();
		return false;
	}
	if(document.getElementById('vol_senha').value != document.getElementById('vol_confsenha').value){
		document.getElementById('lblErro').innerHTML = 'As senhas digitadas s&atilde;o diferentes.';
		document.getElementById('vol_confsenha').value = '';
        document.getElementById('vol_confsenha').focus();
		return false;
	}
	if(document.getElementById('termo_compromisso').checked == false ){
		document.getElementById('lblErro').innerHTML = 'Vo&ccedil;&ecirc; precisa aceitar o TERMO DE COMPROMISSO DO VOLUNTÁRIO do portal Crian&ccedil;a Mais Segura na Internet.';
        document.getElementById('termo_compromisso').focus();
		return false;
	}
	if(document.getElementById('termo_uso').checked == false ){
		document.getElementById('lblErro').innerHTML = 'Vo&ccedil;&ecirc; precisa aceitar os TERMOS DE USO do portal Crian&ccedil;a Mais Segura na Internet.';
        document.getElementById('termo_uso').focus();
		return false;
	}
	
	if(Verifica_CPF()==false){
		return false;
	}
}
/* Solicita digita apenas numeros */
var reDigits = /^\d+$/;
function SomenteNumero(){
	verdddtel	= document.frmVoluntarios.ddd_tel;
	verdddcel	= document.frmVoluntarios.ddd_cel;
	vercpfpass	= document.frmVoluntarios.cpf_pass;
	vercep	= document.frmVoluntarios.vol_cep;
	
	if(reDigits.test(verdddtel.value)){
	}else if(verdddtel.value != null && verdddtel.value != ""){
		alert("Por favor insira apenas numeros.");
		verdddtel.value = '';
		verdddtel.focus;
		return false;
	}
	if(reDigits.test(verdddcel.value)){
	}else if(verdddcel.value != null && verdddcel.value != ""){
		alert("Por favor insira apenas numeros.");
		verdddcel.value = '';
		verdddcel.focus;
		return false;
	}
	if(reDigits.test(vercpfpass.value)){
	}else if(vercpfpass.value != null && vercpfpass.value != ""){
		alert("Por favor insira apenas numeros.");
		vercpfpass.value = '';
		vercpfpass.focus;
		return false;
	}
}
function Verifica_CPF(){
	if(document.getElementById('doc_cpf').checked == true){
	var i; 
	  
	s = document.getElementById('cpf_pass').value; 
	campo = document.getElementById('cpf_pass'); 
	
	var c = s.substr(0,9); 
	var dv = s.substr(9,2); 
	var d1 = 0;

	if (((campo.value.length == 11) && (s == 11111111111) || (s == 22222222222) || (s == 33333333333) || (s == 44444444444) || (s == 55555555555) || (s == 66666666666) || (s == 77777777777) || (s == 88888888888) || (s == 99999999999) || (s == 00000000000))){ 
		document.getElementById('cpf_pass_msg').innerHTML = 'CPF inv&aacute;lido.';
		//alert("CPF invalido."); 
		campo.value = '';
		campo.focus(); 
		return (false); 
	}

	for (i = 0; i < 9; i++) 
	{ 
		d1 += c.charAt(i)*(10-i); 
	} 

	if (d1 == 0){ 
		document.getElementById('cpf_pass_msg').innerHTML = 'CPF inv&aacute;lido.';
		//alert("CPF Invalido!")
		campo.value = '';
		campo.focus(); 
		return false;   
	} 

	d1 = 11 - (d1 % 11); 

	if (d1 > 9) d1 = 0; 

	if (dv.charAt(0) != d1){ 
		document.getElementById('cpf_pass_msg').innerHTML = 'CPF inv&aacute;lido.';
		//alert("CPF Invalido!") 
		campo.value = '';
		campo.focus(); 
		return false;
	}

	d1 *= 2; 

	for (i = 0; i < 9; i++)
	{
		d1 += c.charAt(i)*(11-i);
	} 

	d1 = 11 - (d1 % 11); 

	if (d1 > 9) d1 = 0; 

	if (dv.charAt(1) != d1){ 
		document.getElementById('cpf_pass_msg').innerHTML = 'CPF inv&aacute;lido.';
		//alert("CPF Invalido!") 
		campo.value = '';
		campo.focus(); 
		return false; 
	} 
	document.getElementById('cpf_pass_msg').innerHTML = '';
	return true;
}
}
function contador_caracteres(opt_countedTextBox, opt_countBody, opt_maxSize) {
        var countedTextBox = opt_countedTextBox ? opt_countedTextBox : "counttxt";
        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);
			//document.getElementById('caracteres').innerHTML ='Atenção, você atingiu o limite máximo de caracteres!';
        }
        var txtField = document.getElementById(countBody);
        if(txtField){ 
        	txtField.innerHTML = field.value.length;
		}
		document.getElementById("qtd").innerHTML = 400-field.value.length;
		
}
