/* RESIZER MENU - CONTEUDO */
function resizerMC() {
	var menu = document.getElementById('menu');
	var conteudo = document.getElementById('conteudo');
	if (menu.offsetHeight > conteudo.offsetHeight) {
		conteudo.style.height = menu.offsetHeight;
	} else {
		menu.style.height = conteudo.offsetHeight;
	}
}

function ativaBox(){
	
	document.getElementById('gabarito').style.display = 'block';

}

/*# mostra/esconde Detalhes */
function showHideResposta(vc_obj) {
	// verifica se o elemento existe
	if (document.getElementById(vc_obj)) {
		var obj_detalhe		= document.getElementById(vc_obj);
		
		if (obj_detalhe.style.display != 'none'){
			// apaga div de detalhe
			obj_detalhe.style.display = 'none'
		} else {
			// mostra div de detalhe
			obj_detalhe.style.display = 'block'
		}
	}
}

/* ABRE POPUP */
function wopen(page) {
	window.open(page,"certificacao","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=1,resizable=no,copyhistory=no,width=625,height=230,top=0,left=0")
}

/*# aceita só números digitados num campo */
function soNumero(evtKeyPress) {
	var nTecla;
	nTecla = (evtKeyPress.which) ? evtKeyPress.which : evtKeyPress.keyCode;
	
	if((nTecla > 47 && nTecla < 58) || nTecla == 8 || nTecla == 9 || nTecla == 37 || nTecla == 39 || nTecla == 46)
		return true;
	else
		return false;
}

/*# aceita só números digitados num campo PAULO*/

function mascara(o,f){
    v_obj=o
    v_fun=f
    setTimeout("execmascara()",1)
}

function execmascara(){
    v_obj.value=v_fun(v_obj.value)
}

function leech(v){
    v=v.replace(/o/gi,"0")
    v=v.replace(/i/gi,"1")
    v=v.replace(/z/gi,"2")
    v=v.replace(/e/gi,"3")
    v=v.replace(/a/gi,"4")
    v=v.replace(/s/gi,"5")
    v=v.replace(/t/gi,"7")
    return v
}
function soNumeros(v){
    return v.replace(/\D/g,"")
}
/*# aceita só números digitados num campo PAULO*/

/*# MASCARA */
function mascarar(vc_campo,vc_mascara) {
	var i		= vc_campo.value.length;
	var x		= vc_mascara.substring(0,1);
	var y		= vc_mascara.substring(i);
	
	if (y.substring(0,1) != x) {
		vc_campo.value += y.substring(0,1);
	}
}

/*# VERIFICA DATA #*/
function verificaData(vc_campo) { 
	if (vc_campo.value.length > 0) {  
		it_dia		= eval(vc_campo.value.substring(0,2)); 
		it_mes		= eval(vc_campo.value.substring(3,5)); 
		it_ano		= eval(vc_campo.value.substring(6,10)); 
		it_erro		= 0; 
		
		if ((it_dia < 1) || (it_dia < 1 || it_dia > 30) && (it_mes == 4 || it_mes == 6 || it_mes == 9 || it_mes == 11 ) || it_dia > 31) { 
			it_erro	= 1; 
		} 

		if (it_mes < 1 || it_mes > 12 ) { 
			it_erro	= 1; 
		} 

		if (it_mes == 2 && (it_dia < 1 || it_dia > 29 || (it_dia > 28 && (parseInt(it_ano / 4) != it_ano / 4)))) { 
			it_erro	= 1; 
		} 

		if ((it_ano < 1900) || (it_ano>2078)){
			it_erro	= 1;
		}
		
		if (it_erro == 1) { 
			alert("Por favor, preencha uma data válida!"); 
			vc_campo.value	= '';
			vc_campo.focus(); 
		}
	} 
}

/*# VALIDA ESTADO*/
function validaEstado(vc_estado) {
	if (vc_estado.value.length > 0) {
		// monta array com todoas as UF válidas
		var ar_uf		= new Array("AC", "AL", "AM", "AP", "BA", "CE", "DF", "ES", "GO", "MA", "MG", "MS", "MT", "PA", "PB", "PE", "PI", "PR", "RJ", "RN", "RO", "RR", "RS", "SC", "SE", "SP", "TO");
		var it_err		= 1;
		var vc_campo	= vc_estado.value.toUpperCase();
		
		// loop p/ verificar se foi digitado uma UF válida
		for (var i=0; i<ar_uf.length; i++) {
			if (vc_campo.toString() == ar_uf[i].toString()) {
				// caso esteja correto, zera o it_err e sai do loop
				it_err	= 0;
				break;
			} else {
				// incrementa a variável de erro
				it_err++;
			}
		}
		
		// verifica se foram encontrado erros
		if (it_err > 0) {
			alert("Por favor, preencha um estado válidooo!"); 
			vc_estado.value	= "";
		} else {
			vc_estado.value	= vc_campo;
		}
	}
}

/* VALIDA CPF */
function validaCPF(){
	var posicao, i, soma, dv, dv_informado;
	var CPF = document.frm.vc_cpf.value;		// Recebe o valor digitado no campo
	var digito = new Array(10);					// Cria uma array de 11 posições para armazenar o CPF
	dv_informado = CPF.substr(9, 2);			// Armazena os dois últimos dígito do CPF
	
	// Desmembra o número do CPF na array digito	
	for (i=0; i<=8; i++) {
		digito[i] = CPF.substr( i, 1);
	}
  
	// Calcula o valor do 10° dígito da verificação
	posicao = 10;
	soma = 0;
	for (i=0; i<=8; i++) {
		soma = soma + digito[i] * posicao;
		posicao = posicao - 1;
	}
	digito[9] = soma % 11;
	if (digito[9] < 2) {
		digito[9] = 0;
	} else {
		digito[9] = 11 - digito[9];
	}
	
	// Calcula o valor do 11° dígito da verificação
	posicao = 11;
	soma = 0;
	for (i=0; i<=9; i++) {
		soma = soma + digito[i] * posicao;
		posicao = posicao - 1;
	}
	digito[10] = soma % 11;
	if (digito[10] < 2) {
		digito[10] = 0;
	} else {
		digito[10] = 11 - digito[10];
	}
	
	//Verifica se os dígitos verificadores conferem
	dv = digito[9] * 10 + digito[10];
	if (dv != dv_informado || document.frm.vc_cpf.value == 00000000000 ||
				document.frm.vc_cpf.value == 11111111111 || 
				document.frm.vc_cpf.value == 22222222222 || 
				document.frm.vc_cpf.value == 33333333333 || 
				document.frm.vc_cpf.value == 44444444444 || 
				document.frm.vc_cpf.value == 55555555555 || 
				document.frm.vc_cpf.value == 66666666666 || 
				document.frm.vc_cpf.value == 77777777777 || 
				document.frm.vc_cpf.value == 88888888888 || 
				document.frm.vc_cpf.value == 99999999999) {
		alert("CPF inválido");
		document.frm.vc_cpf.value = "";
		return false;
	} else {
		//alert("CPF válido");
		return true;
	}
	return false;
}

/* TESTAR POP-UPS */
function testePop()	{

	var obj_window = window.open('includes/pop.htm', 'teste', 'width=10, height=10, top=0, left=0, scrollbars=no, status=yes, toolbar=no, location=no, directories=no, menubar=no, resizable=yes, fullscreen=no');
			
	// caso o bloqueador de popup bloqueie o gerenciador, dá um alert informando o usuário
	if(obj_window == null){
		alert("Desative seu bloqueador de pop-up.");
		self.location.href="carrinho_compras.asp?pop=1";
	}else{
		obj_window.close();
	}
}