function validaCampos(qual){
	if(qual == "2"){
		with (document.frm_cadastro){
			if(txt_nome.value == ""){
				alert('Por favor informe seu nome');
				txt_nome.focus();
				return false;
			}
			if(txt_email.value == ""){
				alert('Por favor informe seu e-mail');
				txt_email.focus();
				return false;
			}else{
				submit();
				return true;
			}
		}
	}else if(qual == "1"){
		with (document.frm_contato){
			if(txt_nome.value == ""){
				alert('Por favor informe seu nome');
				txt_nome.focus();
				return false;
			}
			if(txt_email.value == ""){
				alert('Por favor informe seu e-mail');
				txt_email.focus();
				return false;
			}else if(!validaEmail(txt_email.value)){
				alert('E-mail inválido, por favor digite novamente');
				txt_email.focus();
				txt_email.select();
				return false;
			}
			if(ls_assunto.value == "NM"){
				alert('Por favor selecione o assunto');
				ls_assunto.focus();
				return false;
			}
			if(txt_mensagem.value == ""){
				alert('Por favor digite uma mensagem');
				txt_mensagem.focus();
				return false;
			}
			
			if(ls_conheceu.value == "NM"){
				alert('Por favor informe como nos conheceu');
				ls_conheceu.focus();
				return false;
			}else{
				var indic = document.getElementById("cont_indique");
				if(indic.style.display == ""){
					if (txt_indicacao.value == ""){
						alert('O campo ESPECIFIQUE é de preenchimento obrigatório.');
						txt_indicacao.focus();
						return false;
					}
				}
			}
			submit();
			return true;
		}
	}else if(qual == "3"){
		with (document.frm_login){
			if(txt_email.value == ""){
				alert('Por favor, informe o seu email.')
				txt_email.focus();
				return false;
			}else if(!validaEmail(txt_email.value)){
				alert('E-mail inválido, por favor digite novamente');
				txt_email.focus();
				txt_email.select();
				return false;
			}
			if(txt_senha.value == ""){
				alert('Por favor, informe sua senha.')
				txt_senha.focus();
				return false;
			}
			submit();
			return true;
		}
	}
}

// Valida endereço de e-mail
function validaEmail(email){
	var resultado = false
	var emailStr = new String(email)
	var index = emailStr.indexOf("@");
	if (index > 0){
		var indice = emailStr.indexOf(".",index);
		if ((indice > index+1) && (emailStr.length > indice+1)){
			resultado = true;
		}
	}
	return resultado;
}

function verificaEmail(email, formu, tipo){
	var sMail = new String(email.value)
	var index = sMail.indexOf("@");
	if (index > 0){
		var pindex = sMail.indexOf(".",index);
		if ((pindex > index+1) && (sMail.length > pindex+1)){
			result = true;
		}else{
			result = false;
		}
	}else{
		result = false;
	}
	if(!result){
		alert('EMAIL inexistente, por favor insira um e-mail válido.');
		if(tipo == 1){
			formu.elements[0].focus();
			formu.elements[0].select();
		}
	}else{
		if(tipo == 1){
			formu.submit();
		}else{
			return result;
		}
	}
}

//valida CPF
function validaCpf(cpf){ 
	var i;
	var x = 0;
	cpf = cpf.substr(0,3) + cpf.substr(4,3) + cpf.substr(8,3) + cpf.substr(12,2);
	var c = cpf.substr(0,9); 
	var dv = cpf.substr(9,2); 
	var d1 = 0; 
	for (i = 0; i < 9; i++) { 
		d1 += c.charAt(i)*(10-i); 
	} 
	
	if (d1 == 0){
		alert("CPF Invalido") ;
		return false; 
		x = 1;
	} 
	d1 = 11 - (d1 % 11); 
	
	if (d1 > 9) d1 = 0; 
	
	if (dv.charAt(0) != d1){ 
		alert("CPF Invalido") 
		return false;  
		x = 1;
	}
	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){ 
		alert("CPF Invalido")
		return false; 
		x = 1;
	} 
	if (x == 0)
		return true; 
} 

						/* CNPJ */
function validaCnpj(cnpj) {
	var n = 0;
	CNPJ = cnpj;
	erro = new String;
	if (CNPJ.length < 18) erro += "? necessario preencher corretamente o n?mero do CNPJ! \n\n"; 
	if ((CNPJ.charAt(2) != ".") || (CNPJ.charAt(6) != ".") || (CNPJ.charAt(10) != "/") || (CNPJ.charAt(15) != "-")){
		if (erro.length == 0) erro += "? necess?rio preencher corretamente o n?mero do CNPJ! \n\n";
	}
	//substituir os caracteres que n?o s?o n?meros
	if(document.layers && parseInt(navigator.appVersion) == 4){
		x = CNPJ.substring(0,2);
		x += CNPJ. substring (3,6);
		x += CNPJ. substring (7,10);
		x += CNPJ. substring (11,15);
		x += CNPJ. substring (16,18);
		CNPJ = x; 
	} else {
		CNPJ = CNPJ. replace (".","");
		CNPJ = CNPJ. replace (".","");
		CNPJ = CNPJ. replace ("-","");
		CNPJ = CNPJ. replace ("/","");
	}
	var nonNumbers = /\D/;
	if (nonNumbers.test(CNPJ)) erro += "A verifica??o de CNPJ suporta apenas n?meros! \n\n"; 
	var a = [];
	var b = new Number;
	var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];
	for (i=0; i<12; i++){
		a[i] = CNPJ.charAt(i);
		b += a[i] * c[i+1];
	}
	if ((x = b % 11) < 2) { a[12] = 0 } else { a[12] = 11-x }
	b = 0;
	for (y=0; y<13; y++) {
		b += (a[y] * c[y]); 
	}
	if ((x = b % 11) < 2) { a[13] = 0; } else { a[13] = 11-x; }
	if ((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13])){
		erro +="CNPJ Invalido!";
		n = 1;
	}
	if (erro.length > 0){
		alert(erro);
		return false;
	}
	if (n == 0)
		return true;
} 

function limpaBtsAvanca(){
	for(i = 1; i < 8; i++){
		var temBotao = document.getElementsByName('btn_avanca_' + i);
		if(temBotao[0] != undefined){
			botao = eval('btn_avanca_' + i);
			botao.style.display = 'none';
		}
	}
}

function limpaBtsVoltar(){
	for(i = 0; i < 7; i++){
		var temBotao = document.getElementsByName('btn_volta_' + i);
		if(temBotao[0] != undefined){
			botao = eval('btn_volta_' + i);
			botao.style.display = 'none';
		}
	}
}

function avancaFoto(botao, p, btP, alt, larg){
	mostraFoto = "fig_produto/imagens.php?";
	mostraOk = false;
	limpaBtsAvanca();
	limpaBtsVoltar();
	
	var temBotao = document.getElementsByName(btP);
	if(temBotao[0] != undefined){
		btProximo = eval(btP);
		mostraOk = true;
	}
	proxima = mostraFoto + p;
	document.frm_guarda_foto.foto_real.value = p;
	
	document.frm_guarda_foto.alt_real.value = alt;
	document.frm_guarda_foto.larg_real.value = larg;
	
	document.img_produto.src = proxima;
	if(mostraOk){btProximo.style.display = '';}
}

function voltaFoto(botao, a, btA, alt, larg){
	mostraFoto = "fig_produto/imagens.php?";
	limpaBtsVoltar();
	limpaBtsAvanca();
	if(btA != "btn_volta_-1"){btAnterior = eval(btA);}
	anterior = mostraFoto + a;
	document.frm_guarda_foto.foto_real.value = a;
	
	document.frm_guarda_foto.alt_real.value = alt;
	document.frm_guarda_foto.larg_real.value = larg;
	
	document.img_produto.src = anterior;
	if(btA != "btn_volta_-1"){btAnterior.style.display = '';}
}

function mudaThumb(img, alt, larg) {
	document.img_produto.src = "fig_produto/imagens.php?" + img;
	document.frm_guarda_foto.alt_real.value = alt;
	document.frm_guarda_foto.larg_real.value = larg;
	document.frm_guarda_foto.foto_real.value = img;
}

function mostraImagem(a,l,f){
	pg = "fig_produto/" + f;
	l = eval(l) + 17;
	a = eval(a) + 4;
	if(a > 520) a = 520
	if(l > 650) l = 650
	nova_janela = window.open('','mostra_imagem','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,menubar=no,width=' +l+ ',height=' + a);
	nova_janela.document.writeln('<HTML><HEAD><TITLE></TITLE></HEAD><BODY style="margin=0px;text-align=center;"><IMG style="cursor=hand;" src="'+pg+'" onClick="window.close()" alt="Clique na imagem para fechar"></BODY></HTML>');
	nova_janela.document.close();
}

function mostraImagemFotos(a,l,pg){
	l = eval(l) + 17;
	a = eval(a) + 4;
	if(a > 427) a = 435
	if(l > 640) l = 660
	nova_janela = window.open('','mostra_imagem','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,menubar=no,width=' +l+ ',height=' + a);
	nova_janela.document.writeln('<HTML><HEAD><TITLE></TITLE></HEAD><BODY style="margin=0px;text-align=center;"><IMG style="cursor=hand;" src="'+pg+'" onClick="window.close()" alt="Clique na imagem para fechar"></BODY></HTML>');
	nova_janela.document.close();
}

function criaLista(l, p, id_prod){
	//alert('cria_lista.php?listar=' + l + '&id_prod=' + id_prod + '&p=' + p);
	//document.getElementById('adiciona_carrinho').innerHTML = '';
	document.getElementById('estoque').value = 'N';
	if (p != "")
		window.open('cria_lista.php?listar=' + l + '&id_prod=' + id_prod + '&p=' + p, 'ifr_executa');
}

function verificaItens(){
	if (document.getElementById('estoque').value == 'N'){
		alert('Infelizmente este produto não se encontra \ndisponível em estoque nesse momento!');
		return false;
	}else{
		//document.frm_envia_carrinho.foto_escolhida.value = document.frm_guarda_foto.foto_real.value;
		with(document.frm_envia_carrinho){
			if (ls_tamanho.value == ""){
				alert("Selecione o Tamanho.");
				return false;
			}else if(ls_cor.value == ""){
				alert("Selecione a Cor.");
				return false;
			}else{
				submit();
				return true;
			}
		}
	}
}

function mudaEspec(idEspec){
	//alert(idEspec);
	var tam = document.getElementById('ls_tamanho').value;
	if (idEspec == "" || tam == ""){
		//document.getElementById('adiciona_carrinho').innerHTML = '';
		document.getElementById('estoque').value = 'N';
	}else{
	
		document.frm_envia_carrinho.prod_espec.value = idEspec;
		var key, qtdeEst, espec;
		qtdeEst = new Array();
		espec = new Array();
   
		var qtde;
		qtde = new Array();
   
		qtdeEst = document.getElementById('qtde_est').value.split(",");
		for (key in qtdeEst){
			qtde[key] = qtdeEst[key];
			//alert(qtde[key]+"-"+qtdeEst[key]);
		}
   
		espec = document.getElementById('espec_id').value.split(",");
		var i = 0;
		for (key in espec){
			if (espec[key] == idEspec){
				if(qtde[i] == 0 || qtde[i] == "0"){
					document.getElementById('adiciona_carrinho').innerHTML = '<span style="color:#ff0000;font-size:14px;"><strong>Produto Esgotado</strong></span>';
					document.getElementById('estoque').value = 'N';
				}else{
					document.getElementById('estoque').value = 'S';
					document.getElementById('adiciona_carrinho').innerHTML = '<input type="image" src="images/add-to-cart.png" alt="Adicionar ao Carrinho" />';
				}
			}
			i= i + 1;	
		}		
	}	
}


function abreDigitacao(fim, tpCampos, sel){
	var campo1 = document.getElementById("tt_indique");
	var campo2 = document.getElementById("cont_indique");
	if(tpCampos == 2){
		if((sel != "1") && (sel != "2")){
			fim = 0;
		}
	}
	if(fim == 1){
		campo1.style.display="";
		campo2.style.display="";
	}else if(fim == 0){
		campo1.style.display="none";
		campo2.style.display="none";
	}
}

function ajustarFone(input, evento){
	var ie = (typeof window.ActiveXObject != 'undefined');  
	var tecla;  
	if (ie)
		tecla = evento.keyCode;
	else
		tecla = evento.which; 

	valor = input.value;
	valor = valor.replace( "(", "" );
	valor = valor.replace( ")", "" );
	valor = valor.replace( " ", "" );
	valor = valor.replace( "-", "" );
	tamanhoMaximo = 10;
	tamanho = valor.length;
	if(!soNumero(evento)){
		return false;
	} else { 
		if (tamanho < tamanhoMaximo && tecla != 8) {
		tamanho = valor.length + 1 ;
		}
		if (tecla == 8 ) {
			tamanho = tamanho - 1 ;
		}
		if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ) {
			if ( tamanho <= 4 ) { 
				input.value = valor ;
			}
			if ( (tamanho > 4) && (tamanho <= 8) ) {
				input.value = valor.substr(0,tamanho-4) + '-' + valor.substr( tamanho - 4, tamanho ) ;
			}
			if ( (tamanho >= 9) && (tamanho <= 10) ) {
				input.value = '(' + valor.substr(0,2) + ') ' + valor.substr(2,tamanho-6) + '-' + valor.substr(tamanho-4,tamanho) ;			
			}
		}
	}
	return true;
}
function soNumero(evento){
	var BACKSPACE=  8; 
	var TAB= 9;
    var DEL=  46; 
    var FRENTE=  39; 
    var TRAS=  37; 
    var tecla= (evento.keyCode ? evento.keyCode: evento.which ? evento.which : evento.charCode)
    
    if (( tecla == BACKSPACE )||(tecla == DEL)||(tecla == FRENTE)||(tecla == TRAS)||(tecla == TAB)){
         return true; 
	}
    if ( tecla == 13 )     return false; 

	if ((tecla >= 48 && tecla <= 57) || (tecla == 44)) {
		return true;
	}else{
		evento.returnValue = false; 
		return false;
	}
}

//Permite digitar apenas letras
function soTexto(evento){
//65 - 90 A-Z
//97 - 122 a-z
    var tecla= (evento.keyCode ? evento.keyCode: evento.which ? evento.which : evento.charCode)
    
	if ((tecla>=65 && tecla<=90) || (tecla>=97 && tecla<=122) || (tecla == 32 || tecla == 38)) {
		return true;
	}else{
		evento.returnValue = false; 
		return false;
	}
}

//Completa a data com as barras "/"
function ajustarData(input, evento){
    if(!soNumero(evento)){
	    return false;
	} else { 
		if ((input.value.length == 2)||(input.value.length == 5)) {
		   input.value = input.value + "/" ;
		   }
	}
	return true;
}

//Formata CPF / CNPJ
function ajustarCpf(input, evento){
	var ie = (typeof window.ActiveXObject != 'undefined');  

	if (ie)
		tecla = evento.keyCode;
	else
		tecla = evento.which; 

	//alert(tecla);
	if(!soNumero(evento)){
		return false;
	}else{
		if((tecla<48)||(tecla>57)){
			evento.returnValue =false;
			return false;
		}else{
			if ((input.value.length == 3)||(input.value.length == 7)) {
				input.value = input.value + "." ;
			}
			if (input.value.length == 11) {
				input.value = input.value + "-" ;
			}
			if(input.value.length == 15){
				input.value = input.value.replace('.','');
				input.value = input.value.replace('.','');
				input.value = input.value.replace('-','');
				input.value = input.value.substr(0, 2) + '.' + input.value.substr(2, 3) + '.' + input.value.substr(5, 3) + '/' + input.value.substr(8, 4);
				input.value = input.value + "-" ;
			}
		}
	}
	return true;
}

//Formata CEP
function ajustarCep(input, evento){
    if(!soNumero(evento)){
	    return false;
	} else { 
		if (input.value.length == 5) {
		   input.value = input.value + "-";
		}
	}
	return true;
}

function iniciaValorEspec(){
	if(document.getElementById('ls_cor')){
		document.frm_envia_carrinho.prod_espec.value = document.frm_envia_carrinho.ls_cor.value;
	}else if(document.getElementById('ls_tamanho')){
		document.frm_envia_carrinho.prod_espec.value = document.frm_envia_carrinho.ls_tamanho.value;
	}
}

function abreCadastro(tipo){
	if(tipo == "1"){
		document.getElementById("novo_usuario").style.display = "none";
	}else{
		document.getElementById("novo_usuario").style.display = "";
	}
}

function calcFrete(subTotal){
	cepDestino = document.frm_carrinho.cep_destino.value;
	teste = document.getElementById("valor_frete");
	if (cepDestino != ""){		
		teste.innerHTML = "Calculando...&nbsp;&nbsp;";		
		peso	  = document.frm_carrinho.fl_total_peso.value;
		window.open("extras/calcula-frete.php?cep_destino="+cepDestino+"&peso="+peso+"&sub_total="+subTotal, "ifr_executa");
	}else{
		alert("Informe antes seu CEP.");
		teste.innerHTML = "CEP Inválido.&nbsp;&nbsp;";
	}
}


function calcFreteSP(total,peso){
	document.getElementById('valor_sedex').value = "0";
	document.getElementById('valor_pac').value = "0";
	document.getElementById('valor_frete').innerHTML = "";
	document.getElementById('valor_frete_pac').innerHTML = "";
	
   cep = document.getElementById("cep_destino").value;
   if (cep != ""){
   	  if (cep.length == 9 && cep != "00000-000"){
	  	document.getElementById("image_processando").style.display = "";
	  	peso = document.frm_carrinho.fl_total_peso.value;
	  	//alert(peso);
	  	//window.open("ifr-calculo.php?cep_destino="+cep+"&peso="+peso+"&sub_total="+total, "_blank");
	  	window.open("ifr-calculo.php?cep_destino="+cep+"&peso="+peso+"&sub_total="+total, "ifr_executa");
	  	document.getElementById("escolhe_sedex").style.display = "";
	  	document.getElementById("escolhe_pac").style.display = "";
   	  }else{
	  	alert("Cep Inválido!");
		document.getElementById("cep_destino").value = "";
		document.getElementById("cep_destino").focus();
		document.getElementById("escolhe_sedex").style.display = "none";
		document.getElementById("escolhe_pac").style.display = "none";
	  }
   }else{
	    alert("Informe antes seu CEP.");
		document.getElementById("escolhe_sedex").style.display = "none";
		document.getElementById("escolhe_pac").style.display = "none";
   }

}

/*
function calcFreteSedex(total,peso){
   cep = document.getElementById("cep_destino").value;
   teste = document.getElementById("valor_frete");
   if (cep != ""){
	  teste.innerHTML = "Calculando...&nbsp;&nbsp;";		
	  peso	  = document.frm_carrinho.fl_total_peso.value;
	  window.open("ifr-calculo_sedex.php?cep_destino="+cep+"&peso="+peso+"&sub_total="+total, "ifr_executa");
   }else{
		alert("Informe antes seu CEP.");
		teste.innerHTML = "CEP Inválido.&nbsp;&nbsp;";
   }
}*/


function fecharPedido(user){
		var url = "carrinho.php?user="+user;
		if ((document.frm_carrinho.tipo_entrega[0].checked == true || document.frm_carrinho.tipo_entrega[1].checked == true)&&(document.frm_carrinho.valor_sedex.value != 0 ||document.frm_carrinho.valor_pac.value != 0 )){
			if (document.frm_carrinho.cep_destino.value == ""){
				alert("Informe o cep.");
				//window.open(url,'_self');
			}else{
				document.frm_carrinho.action='login.php'; 
				document.frm_carrinho.submit();
				return true;
			}
		}else{
			alert("Escolha um tipo de entrega.");
			//window.open(url,'_self');
		}
	
//	}
}

function fecharPedidoC(user){
				document.frm_carrinho.action='login.php'; 
				document.frm_carrinho.submit();
				return true;
}

function validarCadastro(){
	
	with(document.frm_cadastro){
		if (rd_tipo_pessoa[0].checked){	
			if (st_cliente.value == ""){
				alert('Digite seu nome');
				st_cliente.focus();
				return false;
			}else if(st_documento.value == ""){
				alert('Digite seu CPF');
				st_documento.focus();
				return false;
			}else if(!validaCpf(st_documento.value)){
				return false;
			}else if(st_cep.value == ""){
				alert('Digite seu CEP');
				st_cep.focus();
				return false;
			}else if(st_endereco.value == ""){
				alert('Digite seu Endereço');
				st_endereco.focus();
				return false;
			}else if(st_numero.value == ""){
				alert('Digite o Número');
				st_numero.focus();
				return false;
			}else if(st_bairro.value == ""){
				alert('Digite seu Bairro');
				st_bairro.focus();
				return false;
			}else if(st_cidade.value == ""){
				alert('Digite sua Cidade');
				st_cidade.focus();
				return false;
			}else if(ls_uf.value == "0"){
				alert('Selecione seu Estado');
				ls_uf.focus();
				return false;
			}else if(st_fone.value == ""){
				alert('Digite seu Telefone');
				st_fone.focus();
				return false;
			}else if(st_email.value == ""){
				alert('Digite seu Email');
				st_email.focus();
				return false;
			}else if(!validaEmail(st_email.value)){
				alert('Email incorreto');
				st_email.focus();
				return false;
			}else if(st_senha.value == ""){
				alert('Digite sua Senha');
				st_senha.focus();
				return false;
			}else if(st_senha_confirma.value == ""){
				alert('Digite a confirmação de senha');
				st_senha_confirma.focus();
				return false;
			}else if(st_senha_confirma.value != st_senha.value){
				alert('As senhas não conferem');
				return false;
			}else{
				submit();
				return true;
			}		
		}else{
			if (st_clientej.value == ""){
				alert('Digite sua Razão Social');
				st_clientej.focus();
				return false;
			}else if(st_documentoj.value == ""){
				alert('Digite seu CNPJ');
				st_documentoj.focus();
				return false;
			}else if(st_documentoj.value == "00.000.000/0000-00"){
				alert('CNPJ inválido!');
				st_documentoj.focus()
				return false;
			}else if(!validaCnpj(st_documentoj.value)){
				st_documentoj.focus();
				return false;
			}else if(st_nome_contato.value == ""){
				alert('Digite o nome para Contato');
				st_nome_contato.focus()
				return false;
			}else if(st_telefone_contato.value == ""){
				alert('Digite o telefone do Contato');
				st_telefone_contato.focus();
				return false;
			}else if(st_cep.value == ""){
				alert('Digite seu CEP');
				st_cep.focus();
				return false;
			}else if(st_endereco.value == ""){
				alert('Digite seu Endereço');
				st_endereco.focus();
				return false;
			}else if(st_numero.value == ""){
				alert('Digite o Número');
				st_numero.focus();
				return false;
			}else if(st_bairro.value == ""){
				alert('Digite seu Bairro');
				st_bairro.focus();
				return false;
			}else if(st_cidade.value == ""){
				alert('Digite sua Cidade');
				st_cidade.focus();
				return false;
			}else if(ls_uf.value == ""){
				alert('Selecione seu Estado');
				ls_uf.focus();
				return false;
			}else if(st_fone.value == ""){
				alert('Digite seu Telefone');
				st_fone.focus();
				return false;
			}else if(st_email.value == ""){
				alert('Digite seu Email');
				st_email.focus();
				return false;
			}else if(!validaEmail(st_email.value)){
				alert('Email incorreto');
				st_email.focus();
				return false;
			}else if(st_senha.value == ""){
				alert('Digite sua Senha');
				st_senha.focus();
				return false;
			}else if(st_senha_confirma.value == ""){
				alert('Digite a confirmação de senha');
				st_senha_confirma.focus();
				return false;
			}else if(st_senha_confirma.value != st_senha.value){
				alert('As senhas não conferem');
				return false;
			}else{
				submit();
				return true;
			}	

		}
		
	}
}


function validarCadastro2(){

	with(document.frm_cadastro){
		if (rd_tipo_pessoa.value == "F"){	
			if (st_cliente.value == ""){
				alert('Digite seu nome');
				st_cliente.focus();
				return false;
			}else if(st_documento.value == ""){
				alert('Digite seu CPF');
				st_documento.focus();
				return false;
			}else if(!validaCpf(st_documento.value)){
				return false;
			}else if(st_cep.value == ""){
				alert('Digite seu CEP');
				st_cep.focus();
				return false;
			}else if(st_endereco.value == ""){
				alert('Digite seu Endereço');
				st_documento.focus();
				return false;
			}else if(st_numero.value == ""){
				alert('Digite o Número');
				st_numero.focus();
				return false;
			}else if(st_bairro.value == ""){
				alert('Digite seu Bairro');
				st_bairro.focus();
				return false;
			}else if(st_cidade.value == ""){
				alert('Digite sua Cidade');
				st_cidade.focus();
				return false;
			}else if(ls_uf.value == "0"){
				alert('Selecione seu Estado');
				ls_uf.focus();
				return false;
			}else if(st_fone.value == ""){
				alert('Digite seu Telefone');
				st_fone.focus();
				return false;
			}else if(st_email.value == ""){
				alert('Digite seu Email');
				st_email.focus();
				return false;
			}else if(!validaEmail(st_email.value)){
				alert('Email incorreto');
				st_email.focus();
				return false;
			}else if(st_senha.value == ""){
				alert('Digite sua Senha');
				st_documento.focus();
				return false;
			}else if(st_senha_confirma.value == ""){
				alert('Digite a confirmação de senha');
				st_senha_confirma.focus();
				return false;
			}else if(st_senha_confirma.value != st_senha.value){
				alert('As senhas não conferem');
				return false;
			}else{
				submit();
				return true;
			}		
		}else{
			if (st_clientej.value == ""){
				alert('Digite sua Razão Social');
				st_clientej.focus();
				return false;
			}else if(st_documentoj.value == ""){
				alert('Digite seu CNPJ');
				st_documentoj.focus();
				return false;
			}else if(st_documentoj.value == "00.000.000/0000-00"){
				alert('CNPJ inválido!');
				st_documentoj.focus()
				return false;
			}else if(!validaCnpj(st_documentoj.value)){
				st_documentoj.focus();
				return false;
			}else if(st_nome_contato.value == ""){
				alert('Digite o nome para Contato');
				st_nome_contato.focus()
				return false;
			}else if(st_telefone_contato.value == ""){
				alert('Digite o telefone do Contato');
				st_telefone_contato.focus();
				return false;
			}else if(st_cep.value == ""){
				alert('Digite seu CEP');
				st_cep.focus();
				return false;
			}else if(st_endereco.value == ""){
				alert('Digite seu Endereço');
				st_documento.focus();
				return false;
			}else if(st_numero.value == ""){
				alert('Digite o Número');
				st_numero.focus();
				return false;
			}else if(st_bairro.value == ""){
				alert('Digite seu Bairro');
				st_bairro.focus();
				return false;
			}else if(st_cidade.value == ""){
				alert('Digite sua Cidade');
				st_cidade.focus();
				return false;
			}else if(ls_uf.value == ""){
				alert('Selecione seu Estado');
				ls_uf.focus();
				return false;
			}else if(st_fone.value == ""){
				alert('Digite seu Telefone');
				st_fone.focus();
				return false;
			}else if(st_email.value == ""){
				alert('Digite seu Email');
				st_email.focus();
				return false;
			}else if(!validaEmail(st_email.value)){
				alert('Email incorreto');
				st_email.focus();
				return false;
			}else if(st_senha.value == ""){
				alert('Digite sua Senha');
				st_documento.focus();
				return false;
			}else if(st_senha_confirma.value == ""){
				alert('Digite a confirmação de senha');
				st_senha_confirma.focus();
				return false;
			}else if(st_senha_confirma.value != st_senha.value){
				alert('As senhas não conferem');
				return false;
			}else{
				submit();
				return true;
			}	

		}

	}
}


function calculaValor(valor,id){
	var desc;
	var frete;
	//alert(valor);
	document.getElementById("valor_total").innerHTML = "";
	desc = document.getElementById("fl_desconto").value;
	var teste;
	if (desc == NaN)
		desc = '0';
	if (id == 's'){
		frete = document.getElementById('valor_sedex').value;
		document.getElementById("fl_valorfrete").value = frete;
		valor = valor - parseFloat(desc) + parseFloat(frete);
		valor = valor.toFixed(2);
		document.getElementById("valor_total").innerHTML = "R$ &nbsp;" + valor.replace(".",","); + "&nbsp;";
		teste = parent.document.getElementById('valor_frete_pac');
		teste.innerHTML = 'R$ '+ frete.toFixed(2) +'&nbsp;&nbsp;';
	}else{	
		frete = document.getElementById('valor_pac').value;
		document.getElementById("fl_valorfrete").value = frete;
		valor = valor  - parseFloat(desc) + parseFloat(frete);
		valor = valor.toFixed(2);
		document.getElementById("valor_total").innerHTML = "R$ &nbsp;" + valor.replace(".",","); + "&nbsp;";	
		teste = parent.document.getElementById('valor_frete');
		teste.innerHTML = 'R$ '+ frete.toFixed(2) +'&nbsp;&nbsp;';	
	}
	
}

function verificaPessoa(id){
	document.getElementById("pessoa_fisica").style.display = "none";
	document.getElementById("pessoa_juridica").style.display = "none";	
	document.getElementById("contato_juridica").style.display = "none";	
	if (id == 1){
		document.getElementById("pessoa_fisica").style.display = "";
	}else{
		document.getElementById("pessoa_juridica").style.display = "";
		document.getElementById("contato_juridica").style.display = "";	
	}
}


function verificaCartao(valor){
	var codigo = document.getElementById("cod_vale_presente").value;
	url = "ifr-verifica_vale.php?vale="+codigo+"&rs="+valor;
	if (codigo == "")
		alert("Insira o código do Vale Presente");
	else
		window.open(url,'ifr_atualiza');
}

function validaNovidades(){
	
	with(document.frm_novidades){
		if (nome_nov.value == ""){
			alert("Insira seu nome.");
			nome_nov.focus();
			return false;
		}else if(email_nov.value == ""){
			alert("Insira seu email.");
			email_nov.focus();
			return false;
		}else if(!validaEmail(email_nov.value)){
				alert('E-mail inválido, por favor digite novamente');
				email_nov.focus();
				email_nov.select();
				return false; 
		}else if (uword.value == ""){
			alert("Por favor digite o código de confirmação");
			uword.focus();
			return false;
		}else if (hex_md5(uword.value) != cword.value){
			alert("Código de confirmação não confere.");
			uword.focus();
			return false;
		}else{
			submit();
			return true;
		}
	}	
}

function verificalogin(form){
	with(form){
		if (txt_email.value == ""){
			alert("Digite seu email.");
			txt_email.focus();
			return false;
		}else if(!validaEmail(txt_email.value)){
				alert('E-mail inválido, por favor digite novamente');
				txt_email.focus();
				txt_email.select();
				return false;
		}else if (txt_senha.value == ""){
			alert("Digite sua senha.");
			txt_senha.focus();
			return false;
		}else{
			submit();
			return true;
		}
	}
}


function ajustaPagamento(id){
	alert(id);
	document.getElementById('meio_pagamento').value = id;
}
