/*# VERIFICAR #*/
function verificar() {
	var form	= document.frm;
	var vc_erro	= '';
	
	if (form.vc_cliente.value.length == 0) {
	 	vc_erro	+= '- Digite o nome do CLIENTE.\n';
	}

	if (form.it_sexo.value.length == 0) {
	 	vc_erro	+= '- Selecione o SEXO.\n';
	}

	/*# verifica se o CPF é válido */
	if (form.vc_doc_1.value.length > 0) {
		if (!valida_CPF(form.vc_doc_1.value)) {
			form.vc_doc_1.focus();
			vc_erro	+= '- Digite o CPF corretamente.\n';
		}
	}
	
		if (form.vc_doc_1.value.length == 0) {
	 	vc_erro	+= '- Digite o CPF.\n';
	}

	if (form.dt_nascimento.value.length < 10) {
	 	vc_erro	+= '- Digite a data de NASCIMENTO.\n';
	}
	
	if (form.vc_grau_de_escolaridade.value.length == 0) {
	 	vc_erro	+= '- Escolha um GRAU DE ESCOLARIDADE.\n';
	}
	
	if (form.id_estado_civil.value.length == 0) {
	 	vc_erro	+= '- Escolha um ESTADO CIVIL.\n';
	}
	
	if (form.vc_cep.value.length == 0) {
	 	vc_erro	+= '- Digite o CEP RESIDENCIAL.\n';
	}


	if (form.vc_endereco.value.length == 0) {
	 	vc_erro	+= '- Digite o ENDEREÇO.\n';
	}

	if (form.vc_endereco_numero.value.length == 0) {
	 	vc_erro	+= '- Digite o NÚMERO residencial.\n';
	}

	if (form.vc_bairro.value.length == 0) {
	 	vc_erro	+= '- Digite o BAIRRO residencial.\n';
	}
	
	if (form.vc_cidade.value.length == 0) {
	 	vc_erro	+= '- Digite a CIDADE residencial.\n';
	}

	if (form.vc_estado.value.length == 0) {
	 	vc_erro	+= '- Digite o UF(ESTADO) residencial.\n';
	}

	if (form.vc_pais.value.length == 0) {
	 	vc_erro	+= '- Digite o PAÍS residencial.\n';
	}

	if (form.vc_email.value.length != 0) {
		vc_erro	+= verficaEmail(form.vc_email.value);
	} else {
		vc_erro	+= '- Digite o E-MAIL.\n';
	}
	
		if (form.vc_email_conf.value.length == 0) {
	 	vc_erro	+= '- Digite a CONFIRMAÇÃO DE E-MAIL.\n';
	}


	if (form.vc_email_conf.value.length > 0) {
		if (form.vc_email_conf.value != form.vc_email.value) {
		vc_erro	+= '- Digite a CONFIRMAÇÃO DE E-MAIL corretamente.\n';
	}	
}
	
	/*# valida opções de mailing apenas qndo o mailing for ativo */
	if (form.it_mailing.value == 1) {
		if (form.it_mailing_tipo.value == 0) {
			vc_erro	+= '- Escolha um TIPO DE MAILING.\n';
		}
		
		if (!form.it_mailing_purpose1.checked && !form.it_mailing_purpose2.checked && !form.it_mailing_purpose3.checked) {
		 	vc_erro	+= '- Marque ao menos uma opção para O QUE DESEJA RECEBER.\n';
		}
	}
	
	if (vc_erro.length == 0) {
		with (form) {
			bt_submeter.value		= 'processando...';
			bt_submeter.disabled	= true;
			submit();
		}
	} else {
		alert('ATENÇÃO!\n\n' + vc_erro);
		return false;
	}
}

function limpa_string(S){
    // Deixa só os digitos no numero
    var Digitos = "0123456789";
    var temp = "";
    var digito = "";

    for (var i=0; i<S.length; i++)    {
        digito = S.charAt(i);
        if (Digitos.indexOf(digito)>=0)    {
            temp=temp+digito    }
    } //for

    return temp
}

/* VALIDAR CNPJ */
function valida_CNPJ(s){
    var i;
    s = limpa_string(s);
    var c = s.substr(0,12);
    var dv = s.substr(12,2);
    var d1 = 0;
	    for (i = 0; i < 12; i++){
	        d1 += c.charAt(11-i)*(2+(i % 8));
	    }
		if (d1 == 0) return false;
		d1 = 11 - (d1 % 11);
	
	    if (d1 > 9) d1 = 0;
    
		if (dv.charAt(0) != d1){
	        return false;
	    }

    	d1 *= 2;
	    for (i = 0; i < 12; i++){
	        d1 += c.charAt(11-i)*(2+((i+1) % 8));
    	}
	
	    d1 = 11 - (d1 % 11);
    
		if (d1 > 9) d1 = 0;
	
	    if (dv.charAt(1) != d1){
	        return false;
	    }
    return true;
}

/* VALIDAR CPF */
function valida_CPF(s)    {
    var i;
    s = limpa_string(s);
    var c = s.substr(0,9);
    var dv = s.substr(9,2);
    var d1 = 0;
	
    	for (i = 0; i < 9; i++){
        	d1 += c.charAt(i)*(10-i);
    	}
		if (d1 == 0) return false;
    
		d1 = 11 - (d1 % 11);
    
		if (d1 > 9) d1 = 0;
	    
		if (dv.charAt(0) != d1){
	        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){
	        return false;
	    }
		
	return true;
}

/* MÁSCARA PARA CPF */
function MascaraCPF(campo) {
	var doc = eval('document.frm.' + campo);
	
	if(doc.value.length == 3) {
		doc.value = doc.value + '.';
	} else if (doc.value.length == 7) {
		doc.value = doc.value + '.';	
	} else if (doc.value.length == 11) {
		doc.value = doc.value + '-';	
	}
}

/*#	mostra/esconde sugestão de presente [ POP SELECT ] 
	1º  argumento deve ser o valor, os demais são 
	os IDs das TRs a serem tratadas	*/
function showHideInfoMailing() {
	var args = showHideInfoMailing.arguments;
	if (args.length > 0) {
		var it_opcao	= parseInt(args[0]);
		for (i = 1; i < args.length; i++) {
			var obj_tr	= document.getElementById(args[i]);
				
			if (it_opcao == 1)
				obj_tr.style.display	= (document.all) ? 'block' : 'table-row';
			else
				obj_tr.style.display	= 'none';
		}
	}
}

/*# exibe detalhes do mailing ao carregar a página */
//window.onload = function() {
//	showHideInfoMailing(1, 'dd_tipo', 'chk_opcoes');
//}


function ativaInativaMailing() {
	var ob_check1			= document.getElementById('it_mailing_purpose1');
	var ob_check2			= document.getElementById('it_mailing_purpose2');
	var ob_check3			= document.getElementById('it_mailing_purpose3');
	var it_mailing			= document.getElementsByName('it_mailing')[0];
	
	if (ob_check1.checked || ob_check2.checked || ob_check3.checked) {
		it_mailing.value	= 1;
	} else {
		it_mailing.value	= 0;
	}
}
















