//'-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
//' Loja Exemplo Locaweb 
//' Versão: 6.0
//' Data: 12/09/06
//' Arquivo: funcoes_js.js
//' Versão do arquivo: 0.0
//' Data da ultima atualização: 12/09/06
//'
//'-----------------------------------------------------------------------------
//' Licença Código Livre: http://comercio.locaweb.com.br/gpl/gpl.txt
//'-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#

//# FUNCOES CEP

//###################################################################################
function disable_form() {
	document.frm.cep.disabled		= true;
	document.frm.cep.value			= '';

}
//###################################################################################
function mostraiframe(linha) {
var linha = document.getElementById(linha);
  if (linha.style.display=='none') {
   linha.style.display='';
  } else {
   linha.style.display='none';
  }
}
//###################################################################################
function alteraiframe(linha,acao) {
var linha = document.getElementById(linha);
  if (acao=='exibe') {
   linha.style.display='';
  } else {
   linha.style.display='none';
  }
}
//###################################################################################
function enable_form() {
	document.frm.cep.disabled		= false;
}


//###################################################################################
function pesquisar_cep(pais,cep,pesofrete,dim_lag,dim_alt,dim_prof) {

    var tempIFrame=document.createElement('iframe');
	tempIFrame.setAttribute('id','iframe_cep');
	tempIFrame.setAttribute('name','iframe_cep');

	tempIFrame.style.border			= '20px';
	tempIFrame.style.width			= '20px';
	tempIFrame.style.height			= '20px';
	

	tempIFrame.setAttribute('src','cep_frete.asp?pais='+pais+'&cep='+cep+'&pesofrete='+pesofrete+'&dim_lag='+dim_lag+'&dim_alt='+dim_alt+'&dim_prof='+dim_prof    );

//	tempIFrame.setAttribute('src','cep_frete.asp?pais='+pais+'&cep='+cep+'&pesofrete='+pesofrete);
	
	IFrameObj = document.body.appendChild(tempIFrame);
}

//###################################################################################
function valida_pesquisar_cep() {

    // pais
    var DROPpais = document.frm.paises;
    var pais = DROPpais.options[DROPpais.selectedIndex].value;

    // cep
    var format_cep = document.frm.cep.value.replace("-", "");
    if (pais == 'BR') {
        if (format_cep.length == 8){
            executar_pesquisar_cep();
		} else {
  			alert('CEP inválido. Por favor verifique o mesmo');
            document.frm.cep.focus();
        }
    } else {
        executar_pesquisar_cep();
    }

}

//###################################################################################
function executar_pesquisar_cep() {
	// pais
    var DROPpais = document.frm.paises;
    var pais = DROPpais.options[DROPpais.selectedIndex].value;
    document.frmEditContact.pais_frete.value = pais;

    // cep
    var cep = document.frm.cep.value.replace("-", "");

    //peso
    var peso = document.frm.pesofrete.value;
	var dim_lag  = document.frm.dim_lag.value;
	var dim_alt   = document.frm.dim_alt.value;
	var dim_prof = document.frm.dim_prof.value; //dim_lag dim_alt dim_prof
    
    pesquisar_cep(pais,cep,peso,dim_lag,dim_alt,dim_prof);
}

//###################################################################################
function send_frete(string) {

 var vfrete = string.split('#');
 
 var conf_frete = confirm("A opção de frete escolhida foi " + vfrete[0] + " no valor de " + vfrete[1] +" | " + vfrete[3] +" ?")
 if (conf_frete==true) {
   document.frmEditContact.opcao_frete.value = vfrete[0];
   document.frmEditContact.frete.value = vfrete[2];
   document.frmEditContact.cep_frete.value = vfrete[3];
   document.frmEditContact.action='carrinho.asp';
   document.frmEditContact.submit();
 }
}

//###################################################################################
function handleResponse(informacoes) {

    /////////////////////
		
    var tbl = document.getElementById('freteTable'); 
    var lastRow = tbl.rows.length; 
    if (lastRow > 0) tbl.deleteRow(lastRow - 1);

    if (informacoes != 0) {
	
        var verify_informacoes = informacoes.indexOf("#");

        if (verify_informacoes>=0) {
		
            var CEP = document.frm.cep.value;
            var textoCEP = document.frm.textocep.value;
        
            var x=document.getElementById('freteTable').insertRow(0);
            var y=x.insertCell(0);
            y.innerHTML="<table id='"+ CEP +"' border='0' width='100%' cellpadding='0' cellspacing='2'></table>";

            /////////////////////

            var array_informacoes = informacoes.split("#");

            var x=document.getElementById(CEP).insertRow(0);
            var y=x.insertCell(0);
            x.height="25"
            x.bgColor="#FEE247"
            y.innerHTML='<b>&nbsp;&nbsp;&nbsp;' + textoCEP + " " + CEP + ':</b>' ;

            var part_num=0;
            var count = 0;
            var mod = 0;
            var color;

            while (part_num < array_informacoes.length) {
                
                if (mod==0) {
                    mod = 1;
                    color = '#FFFFFF';
                } else {
                    mod = 0;
                    color = '#F5F5F5';
                }
                
                var array_frete = array_informacoes[part_num].split(":");
                
                if (array_frete[2] != "ok") {
                    // Insere o option na tabela
                    var nRows=document.getElementById(CEP).rows.length
                    var x=document.getElementById(CEP).insertRow(nRows)
                    var y=x.insertCell(0)
					if (array_frete[0] == "FRETE GRATUITO"){
//					if ((array_frete[0] == "FRETE GRATUITO") || (array_frete[0] == "APONTADOR") ){
					y.innerHTML= '';
					}else{
                    y.innerHTML= array_frete[0] + ":1 " + array_frete[2] 
					}
                    count+=1;
                } else {
                    
                    if (array_frete[1] != "vazio") {
                        //Trata o valor do frete conforme a moeda utilizada
                        var verify_vlrFRETE = array_frete[1].indexOf("|");
                        if (verify_vlrFRETE>=0) {
                            var vlrFRETE = array_frete[1].split("|");
                            var vlrFRETE_REAL = vlrFRETE[0];
                            var vlrFRETE_VIS = vlrFRETE[1];
                        } else {
                            var vlrFRETE_REAL = array_frete[1];
                            var vlrFRETE_VIS = array_frete[1];
                        }
                        // Insere o option na tabela
		                var x=document.getElementById(CEP).insertRow(1)
		                var y=x.insertCell(0)
                        x.height="10"
                        x.bgColor=color
                        y.innerHTML="<input type='radio' name='opcao' value='"+ array_frete[0] + "#" + vlrFRETE_VIS + "#" + vlrFRETE_REAL + "#" + CEP + "' onclick='send_frete(this.value);'>" + array_frete[0] + " ( " + vlrFRETE_VIS + " )"
   		                count+=1;
                    }
                
                }
                part_num+=1;
            }
            
            if (count == 0) {
                var x=document.getElementById('freteTable').insertRow(0)
                var y=x.insertCell(0)
                y.innerHTML=HndRespALERTsemfrete
            }
            
            enable_form();
        
        } else {
            
            var vfrete = informacoes.split(":");

            if (vfrete[2] != "ok") {
                
                var CEP = document.frm.cep.value;
                var textoCEP = document.frm.textocep.value;
            
                var x=document.getElementById('freteTable').insertRow(0);
                var y=x.insertCell(0);
                y.innerHTML="<table id='"+ CEP +"' border='0' width='100%' cellpadding='0' cellspacing='2'></table>";

                var x=document.getElementById(CEP).insertRow(0);
                var y=x.insertCell(0);
                x.height="25"
                x.bgColor="#FEE247"
                y.innerHTML='<b>&nbsp;&nbsp;&nbsp;' + textoCEP + " " + CEP + ':</b>' ;
                
                // Insere o option na tabela
                var x=document.getElementById(CEP).insertRow(1)
                var y=x.insertCell(0)
                y.innerHTML= vfrete[0] + ": " + vfrete[2] 
                count+=1;
            
            } else {

                //Trata o valor do frete conforme a moeda utilizada
                var verify_vlrFRETE = vfrete[1].indexOf("|");
                
                if (verify_vlrFRETE>=0) {
                    var vlrFRETE = vfrete[1].split("|");
                    var vlrFRETE_REAL = vlrFRETE[0];
                    var vlrFRETE_VIS = vlrFRETE[1];
                } else {
                    var vlrFRETE_REAL = vfrete[1];
                    var vlrFRETE_VIS = vfrete[1];
                }
                
                document.frmEditContact.opcao_frete.value = vfrete[0];
                document.frmEditContact.frete.value = vlrFRETE_REAL;
                document.frmEditContact.cep_frete.value = document.frm.cep.value;
                document.frmEditContact.submit();
	        
            }
        }
    
    } else {
        disable_form();
        document.frm.cep.disabled = false;
        var x=document.getElementById('freteTable').insertRow(0)
		var y=x.insertCell(0)
		y.innerHTML=HndRespALERTsemfrete
    }

}

//###################################################################################
function mostra_cep() {

  Form = document.carrinho;
  if ( (Form.cep1.value.length == 5) && (checatab) ) { 
   Form.cep2.focus();
   checatab=false;
  } 
} 

//###################################################################################
/*VERIFICA*/
function cadastro_cep_verificar(cep){
	if (!alterado_cep)	{
		alterado_cep = true;
		document.all.cep.focus();
		document.all.numero.value = '';
		document.all.complemento.value = '';
	}
}

//###################################################################################
function check_meiopag(opcaopag){
	var fr = document.OpcaoPag;
	for(a=0;a<fr.elements.length;a++){
		if(fr.elements[a].value == opcaopag){
			fr.elements[a].checked = true;
		}
	}
}



//# FUNCOES LOJA

//###################################################################################
var isNN = (navigator.appName.indexOf("Netscape")!=-1);

function autoTab(input,len, e) {
    var keyCode = (isNN) ? e.which : e.keyCode; 
    var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
    if(input.value.length >= len && !containsElement(filter,keyCode)) {
        input.value = input.value.slice(0, len);
        input.form[(getIndex(input)+1) % input.form.length].focus();
}

function containsElement(arr, ele) {
    var found = false, index = 0;
    while(!found && index < arr.length)
        if(arr[index] == ele)
            found = true;
        else
            index++;
        return found;
    }

function getIndex(input) {
    var index = -1, i = 0, found = false;
    while (i < input.form.length && index == -1)
        if (input.form[i] == input)index = i;
        else i++;
        return index;
    }
return true;
}

//###################################################################################
function remover_produto(nome) {
	eval("document.carrinho."+nome+".value = 0");  // estamos zerando o carrinho.
	document.carrinho.submit ();
}

//###################################################################################
function atualizar_carrinho() {
	var resposta, Form;
	Form = document.carrinho;
	resposta = true;
	if (Form.tipofrete.value == "SEDEX" && (Form.cep1.value.length != 0 || Form.cep2.value.length != 0)) {
		resposta = valida_cep();
	}
	if (resposta == true)
		document.carrinho.submit ();
}

//###################################################################################
function calcular_frete() {
	var resposta;
	resposta = valida_cep();
	if (resposta == true)
		document.carrinho.submit ();
}

//###################################################################################
function mostra_calculo_frete() {
	var Form;
	Form = document.pagamento;
	janela = window.open('calculo_frete.asp?valor=' + Form.subtotal.value + '&frete=' + Form.taxa_envio.value + '&cepdestino=' + Form.cep.value + '&peso=' + Form.peso.value + '&tipo_sedex=' + Form.tipo_sedex.value,'promocao','width=600,height=250,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=yes')
	if (janela != null) {
		janela.location.href ='calculo_frete.asp?valor=' + Form.subtotal.value + '&frete=' + Form.taxa_envio.value + '&cepdestino=' + Form.cep.value + '&peso=' + Form.peso.value + '&tipo_sedex=' + Form.tipo_sedex.value
	}
}

//###################################################################################
function metodo_pagamento(nome) { 
	var carteira, i, sel, num_pag, temp, metodo_pag, ssl, acao;
	var Form;
	Form = document.carrinho;
	num_pag = document.pagamento.num_pagamentos.value;
	
	if (document.pagamento.tipo.value == false) {
		alert("Selecione uma opção de pagamento");
		return false;
	} 

	if (document.pagamento.taxa_envio.value == 0 && !document.carrinho.frete_teste) {
		alert("Por favor, calcule a taxa de envio...");
		return false;
	} else { 
		if (num_pag == "1") {
			temp = document.pagamento.tipo.value;
			acao = document.pagamento.URL_Autentica.value + "?acao=login" + "&forma_pagamento=" + metodo_pag;
			eval("document.pagamento.action='" + acao + "'");
			document.pagamento.submit();
		} else {
			for (i=0; i<num_pag; i++) {
				if (document.pagamento.tipo.value == true) {
					sel = i;
				break;
				}
			}
			temp = document.pagamento.tipo.value;
		}
		// VISA1
		// VISA - VisaNet, 1 - com SSL

		// temp = document.pagamento.tipo[sel].value;
		metodo_pag = temp.substring(0,temp.length-1);

		if (metodo_pag == "AMEX" || metodo_pag == "AMEXPOS"|| metodo_pag == "REDECARD" || metodo_pag == "RCARDPOS"|| metodo_pag == "VISA" || metodo_pag == "VISAPOS") metodo_pag = "CARTAO"; 
			ssl = temp.substring(temp.length-1,temp.length);
	
		if (ssl == "0") {
			acao = document.pagamento.URL_Autentica.value + "?acao=login" + "&forma_pagamento=" + metodo_pag;
			//eval("document.pagamento.action='" + document.pagamento.URL_Autentica.value + "?acao=login" + "&forma_pagamento=" + metodo_pag + "'");
		} else {
			acao = document.pagamento.URL_Autentica_seguro.value + "?acao=login" + "&forma_pagamento=" + metodo_pag;
			//eval("document.pagamento.action='" + document.pagamento.URL_Autentica_seguro.value + "?acao=login" + "&forma_pagamento=CARTAO&cartao=" + document.pagamento.tipo[sel].value + "'");
		}

		if (metodo_pag == "CARTAO") {
			acao = acao + "&cartao=" + temp.substring(0,temp.length-1);
		}

		eval("document.pagamento.action='" + acao + "'");

		document.pagamento.submit();
	}
}

//###################################################################################
function valida_busca() {

	Form = document.busca;
	
    if (Form.produto.value.length == 0) {
		alert("Por favor preencha o campo de busca !");
		Form.produto.focus();
		return false;
	}

    if (Form.produto.value.length < 3) {
		alert("A palavra digitada deve conter mais de 3 caracteres !");
		Form.produto.focus();
		return false;
	}
	
    if (Form.codigo_categoria.value == '') {
		alert("Por favor escolha uma categoria para a busca !");
		Form.codigo_categoria.focus();
		return false;
	}
}


//###################################################################################
function valida_cep() {

	Form = document.carrinho;
	if (Form.cep1.value.length == 0) {
		alert("Por favor digite um CEP !");
		Form.cep1.focus();
		return false;
	}
	if (Form.cep2.value.length == 0) {
		alert("Por favor digite um CEP !");
		Form.cep2.focus();
		return false;
	}
	s = limpa_string(Form.cep1.value);
	if (s.length != 5) {
		alert("O CEP deve ter caracteres numericos !");
		Form.cep1.focus();
		return false;
	}
	s = limpa_string(Form.cep2.value);
	if (s.length != 3) {
		alert("O CEP deve ter caracteres numericos !");
		Form.cep2.focus();
		return false;
	}
	return true;
}

//###################################################################################
function limpa_string(S){
	// Deixa so' 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}
	}
	return temp
}

//###################################################################################
function mostra_cep() {
	Form = document.carrinho;
	if ( (Form.cep1.value.length == 5) && (checatab) ) { 
		Form.cep2.focus();
		checatab=false;
	} 
}

//###################################################################################
function semtab() { checatab=false; }
function comtab() { checatab=true; } 
checatab=true;
        
//###################################################################################
function mostra_cep() {
	Form = document.carrinho;
	if ( (Form.cep1.value.length == 5) && (checatab) ) { 
		Form.cep2.focus();
		checatab=false;
	} 
} 

//###################################################################################
function menu_goto( menuform ) {
	selecteditem = menuform.local_frete_Exporta.selectedIndex ;
	local_frete_Exporta = menuform.local_frete_Exporta.options[ selecteditem ].value ;
	if (local_frete_Exporta.length != 0) {
		location.href = local_frete_Exporta ;
	}
}

//###################################################################################
// funcao criada para mostrar texto 
function MostraTexto1(){



	document.Endereco.fatura2AA.value = '1';
	
	
}
function MostraTexto2(){



		document.Endereco.fatura2AA.value = '0';
		document.Endereco.razaosocial_entrega.value = '';
		document.Endereco.cnpj_entrega.value = '';
		document.Endereco.inscricaoestadual_entrega.value = '';
		
}

// ************************************************************************************

function valida_cadastro_new(){

var Form;
var fff;
fff = document.Endereco.rg_cobrancax.value.length;
Form = document.Endereco;





/*
//1  - nome
//2  - cpf
//3  - rg
//4  - data nasc
//5  - endereco
//6  - numero
//7  - bairro
//8  - cep (2 campos)
//9  - cidade
//10 - estado
//11 - pais
//12 - tel
*/



//1  - nome
	if (parseInt(document.Endereco.nome_cobranca.value.length) <= 4) {
		alert("O nome é um campo obrigatório !");
        document.Endereco.nome_cobranca.focus();
        return false;
	}

//2  - cpf

        if (parseInt(document.Endereco.cpf_cobranca.value.length) == 0) {
            alert("O CPF é um campo obrigatório !");
            document.Endereco.cpf_cobranca.focus();
            return false;
        }else{
			if (document.Endereco.cpf_cobranca.value.length <= 9) {
				alert("O CPF não é válido !");
				document.Endereco.cpf_cobranca.focus();
				return false;
			}
	
			if (document.Endereco.cpf_cobranca.value.length >= 12) {
					alert("O CPF não é válido !");
					document.Endereco.cpf_cobranca.focus();
					return false;
			}
		}

//3  - rg

	if (parseInt(document.Endereco.rg_cobrancax.value.length) == 0 ) {
		alert("O RG é obrigatório !");
		document.Endereco.rg_cobrancax.focus();
		return false;
	}

	if (document.Endereco.rg_cobrancax.value.length <= 5) {
		alert("O RG é obrigatório !");
		document.Endereco.rg_cobrancax.focus();
		return false;
	}




//4  - data nasc
	if (document.Endereco.data_nascimento_cobranca.value.length <= 7) {
		alert("Data de nascimento invalida");
		document.Endereco.data_nascimento_cobranca.focus();
		return false;
	}
	
//5  - endereco

    if (document.Endereco.logradouro_cobranca.value.length <= 1) {
		alert("O endereço é um campo obrigatório !");
		Form.logradouro_cobranca.focus();
		return false;
	}

	if (document.Endereco.llogradouro_cobranca.value.length <= 5) {
		alert("O endereço é um campo obrigatório !");
		Form.logradouro_cobranca.focus();
		return false;
	}

//6  - numero    

	if (document.Endereco.numero_cobranca.value.length == 0) {
		alert("O número é um campo obrigatório !");
		Form.numero_cobranca.focus();
		return false;
	}
 
//7  - bairro
    if (document.Endereco.bairro_cobranca.value.length <= 5) {
		alert("O endereço é um campo obrigatório !");
		Form.logradouro_cobranca.focus();
		return false;
	}

//8  - cep (2 campos)
        var cep_cob = document.Endereco.cep_cobranca_b1.value + document.Endereco.cep_cobranca_b2.value;

        if (cep_cob.length == 0) {
            alert("O CEP é um campo obrigatório !");
            document.Endereco.cep_cobranca_b1.focus();
            return false;
        }
         
        s = limpa_string(cep_cob);
        if (s.length != 8) {
            alert("O CEP deve ter 8 caracteres numericos !");
            document.Endereco.cep_cobranca_b1.focus();
            return false;
        }

        document.Endereco.cep_cobranca.value = cep_cob;

//9  - cidade

//10 - estado

//11 - pais

//12 - tel
	if (document.Endereco.ddd_cobranca.value.length == 0) {
		alert("O DDD é um campo obrigatório !");
		document.Endereco.ddd_cobranca.focus();
		return false;
	}

	if (document.Endereco.telefone_cobranca.value.length == 0) {
		alert("O telefone é um campo obrigatório !");
		document.Endereco.telefone_cobranca.focus();
		return false;
	}

// =========================================================


		if (document.Endereco.senha1.value.length == 0 || document.Endereco.senha2.value.length == 0) {
			alert("A senha é obrigatória !");
			document.Endereco.senha1.focus();
			return false;
		}
		if (document.Endereco.senha1.value != document.Endereco.senha2.value) {
			alert("As senhas não são iguais !");
			document.Endereco.senha1.focus();
			return false;
		}







//===========================================


if (document.Endereco.tipcliente[1].checked == true){

		if (document.Endereco.razaosocial_cobranca.value.length == 0) {
			alert("A Razão Social é um campo obrigatório !");
			document.Endereco.razaosocial_cobranca.focus();
			return false;
		}
			if (document.Endereco.cnpj_cobranca.value.length == 0) {
			alert("O CNPJ é um campo obrigatório !");
			document.Endereco.cnpj_cobranca_b1.focus();
			return false;
		}

}




 return true;

}



function valida_cadastro(ss,formname, cep_frete) {

	var Form;
	Form = formname;

//alert("aaaa");
	// rg_cobrancax  rg_cobranca_b5x data_nascimento
	

	if ((valida_endereco(Form) == false) || (valida_password(Form) == false) || (verifica_cep(cep_frete) == false)) {
		return false;
	}



}

//###################################################################################
function valida_password(Form) {

	if (Form.tipo_login.value == "user_new") {
		if (Form.senha1.value.length == 0 || Form.senha2.value.length == 0) {
			alert("A senha é obrigatória !");
			Form.senha1.focus();
			return false;
		}
		if (Form.senha1.value != Form.senha2.value) {
			alert("As senhas não são iguais !");
			Form.senha1.focus();
			return false;
		}
	}

}

//###################################################################################
function valida_trocapassword(Form) {

	if (Form.senha_atual.value.length == 0) {
		alert("A senha atual é obrigatória !");
		Form.senha_atual.focus();
		return false;
	}
	if (Form.nova_senha.value.length == 0 || Form.confirma_senha.value.length == 0) {
		alert("A senha é obrigatória !");
		Form.nova_senha.focus();
		return false;
	}
	if (Form.nova_senha.value != Form.confirma_senha.value) {
		alert("As senhas não são iguais !");
		Form.nova_senha.focus();
		return false;
	}

}

//###################################################################################
function valida_faleconosco(Form) {

	if (Form.nome.value.length == 0) {
		alert("O nome é obrigatório !");
		Form.nome.focus();
		return false;
	}

    if (Form.email.value.length == 0) {
        alert("O e-mail é um campo obrigatório !");
        Form.email.focus();
        return false;
    }

    if (Form.email.value.indexOf('@', 0) == -1 || Form.email.value.indexOf('.', 0) == -1) {
        alert("Por favor, preencha corretamente o campo e-mail."); 
        Form.email.focus();
        return false;
    }

    if (Form.assunto.value.length == 0) {
		alert("O assunto é obrigatório !");
		Form.assunto.focus();
		return false;
	}

    if (Form.comentarios.value.length == 0) {
		alert("O comentário é obrigatório !");
		Form.comentarios.focus();
		return false;
	}

    return true;

}

//###################################################################################
function valida_newsletter(Form) {

	if (Form.nome.value.length == 0) {
		alert("O nome é obrigatório !");
		Form.nome.focus();
		return false;
	}

    if (Form.email.value.length == 0) {
        alert("O e-mail é um campo obrigatório !");
        Form.email.focus();
        return false;
    }
	
    if (Form.email.value != Form.emailc.value) {
        alert("O e-mail não confere !");
        Form.emailc.focus();
        return false;
    }
	
	
	

    if (Form.email.value.indexOf('@', 0) == -1 || Form.email.value.indexOf('.', 0) == -1) {
        alert("Por favor, preencha corretamente o campo e-mail."); 
        Form.email.focus();
        return false;
    }

    return true;

}

//###################################################################################
function valida_endereco(Form) {

	var s;

	if ((Form.tipcliente[0].checked==false) && (Form.tipcliente[1].checked==false)) {
		alert("Escolha a opção de cadastro entre Pessoa Física ou Pessoa Jurídica !");
        return false;
	}

    //Dados Cobrança
	if (Form.tipcliente[1].checked==true) {

		if (Form.razaosocial_cobranca.value.length == 0) {
			alert("A Razão Social é um campo obrigatório !");
			Form.razaosocial_cobranca.focus();
			return false;
		}

        if (Form.pais_cobranca.options[Form.pais_cobranca.selectedIndex].value == "BR") {
            
            var cnpj_cob = Form.cnpj_cobranca_b1.value + Form.cnpj_cobranca_b2.value + Form.cnpj_cobranca_b3.value + Form.cnpj_cobranca_b4.value + Form.cnpj_cobranca_b5.value;

            if (cnpj_cob.length == 0) {
                alert("O CNPJ é um campo obrigatório !");
                Form.cnpj_cobranca_b1.focus();
                return false;
            }
             
            s = limpa_string(cnpj_cob);
            if (s.length == 14) {
                if (valida_CNPJ(cnpj_cob) == false ) {
                    alert("O CNPJ não é válido !");
                    Form.cnpj_cobranca_b1.focus();
                    return false;
                }
            }else{
                alert("O CNPJ não é válido !");
                Form.cnpj_cobranca_b1.focus();
                return false;
            }

            Form.cnpj_cobranca.value = cnpj_cob;

        }

	}

	if (Form.nome_cobranca.value.length == 0) {
		alert("O nome é um campo obrigatório !");
        Form.nome_cobranca.focus();
        return false;
	}

    if (Form.pais_cobranca.options[Form.pais_cobranca.selectedIndex].value == "BR") {
        
        var cpf_cob = Form.cpf_cobranca_b1.value + Form.cpf_cobranca_b2.value + Form.cpf_cobranca_b3.value + Form.cpf_cobranca_b4.value;
        
        if (cpf_cob.length == 0) {
            alert("O CPF é um campo obrigatório !");
            Form.cpf_cobranca_b1.focus();
            return false;
        }

        s = limpa_string(cpf_cob);
        if (s.length == 11) {
            if (valida_CPF(cpf_cob) == false ) {
                alert("O CPF não é válido !");
                Form.cpf_cobranca_b1.focus();
                return false;
            }
        }else{
            alert("O CPF não é válido !");
            Form.cpf_cobranca_b1.focus();
            return false;
        }

        Form.cpf_cobranca.value = cpf_cob;

        var rg_cob = Form.rg_cobranca_b1.value + Form.rg_cobranca_b2.value + Form.rg_cobranca_b3.value + Form.rg_cobranca_b4.value;
        
        if (rg_cob.length == 0) {
            alert("O RG é um campo obrigatório !");
            Form.rg_cobranca_b1.focus();
            return false;
        }

        if (rg_cob.length == 9) {
            Form.rg_cobranca.value = '0' + rg_cob;
        } else {
            Form.rg_cobranca.value = rg_cob;
        }
    
    }
	
    if (Form.logradouro_cobranca.value.length == 0) {
		alert("O endereço é um campo obrigatório !");
		Form.logradouro_cobranca.focus();
		return false;
	}
     
	if (Form.numero_cobranca.value.length == 0) {
		alert("O número é um campo obrigatório !");
		Form.numero_cobranca.focus();
		return false;
	}
     
    if (Form.pais_cobranca.options[Form.pais_cobranca.selectedIndex].value == "BR") {

        var cep_cob = Form.cep_cobranca_b1.value + Form.cep_cobranca_b2.value;

        if (cep_cob.length == 0) {
            alert("O CEP é um campo obrigatório !");
            Form.cep_cobranca_b1.focus();
            return false;
        }
         
        s = limpa_string(cep_cob);
        if (s.length != 8) {
            alert("O CEP deve ter 8 caracteres numericos !");
            Form.cep_cobranca_b1.focus();
            return false;
        }

        Form.cep_cobranca.value = cep_cob;
     
	}

    if (Form.cidade_cobranca.value.length == 0) {
		alert("A cidade é um campo obrigatório !");
		Form.cidade_cobranca.focus();
		return false;
	}

	if (Form.ddd_cobranca.value.length == 0) {
		alert("O DDD é um campo obrigatório !");
		Form.ddd_cobranca.focus();
		return false;
	}

	if (Form.telefone_cobranca.value.length == 0) {
		alert("O telefone é um campo obrigatório !");
		Form.telefone_cobranca.focus();
		return false;
	}


    Form.data_nascimento_cobranca.value = Form.data_nascimento_cobranca_b1.value + Form.data_nascimento_cobranca_b2.value + Form.data_nascimento_cobranca_b3.value;

	// Dados Entrega

	if (Form.cobranca_diferente.checked==true) {

		if (Form.tipcliente[1].checked==true) {

			if (Form.razaosocial_entrega.value.length == 0) {
				alert("A Razão Social é um campo obrigatório !");
				Form.razaosocial_entrega.focus();
				return false;
			}

            if (Form.pais_entrega.options[Form.pais_entrega.selectedIndex].value == "BR") {
                
                var cnpj_ent = Form.cnpj_entrega_b1.value + Form.cnpj_entrega_b2.value + Form.cnpj_entrega_b3.value + Form.cnpj_entrega_b4.value + Form.cnpj_entrega_b5.value;

                if (cnpj_ent.length == 0) {
                    alert("O CNPJ é um campo obrigatório !");
                    Form.cnpj_entrega_b1.focus();
                    return false;
                }
                 
                s = limpa_string(cnpj_ent);
                if (s.length == 14) {
                    if (valida_CNPJ(cnpj_ent) == false ) {
                        alert("O CNPJ não é válido !");
                        Form.cnpj_entrega_b1.focus();
                        return false;
                    }
                }else{
                    alert("O CNPJ não é válido !");
                    Form.cnpj_entrega_b1.focus();
                    return false;
                }

                Form.cnpj_entrega.value = cnpj_ent;

            }

		}

		if (Form.nome_entrega.value.length == 0) {
			alert("O nome é um campo obrigatório !");
			Form.nome_entrega.focus();
			return false;
		}

        if (Form.pais_entrega.options[Form.pais_entrega.selectedIndex].value == "BR") {
            
            var cpf_ent = Form.cpf_entrega_b1.value + Form.cpf_entrega_b2.value + Form.cpf_entrega_b3.value + Form.cpf_entrega_b4.value;

            if (cpf_ent.length == 0) {
                alert("O CPF é um campo obrigatório !");
                Form.cpf_entrega_b1.focus();
                return false;
            }

            s = limpa_string(cpf_ent);
            if (s.length == 11) {
                if (valida_CPF(cpf_ent) == false ) {
                    alert("O CPF não é válido !");
                    Form.cpf_entrega_b1.focus();
                    return false;
                }
            }else{
                alert("O CPF não é válido !");
                Form.cpf_entrega_b1.focus();
                return false;
            }

            Form.cpf_entrega.value = cpf_ent;

            var rg_ent = Form.rg_entrega_b1.value + Form.rg_entrega_b2.value + Form.rg_entrega_b3.value + Form.rg_entrega_b4.value;

            if (rg_ent.length == 0) {
                alert("O RG é um campo obrigatório !");
                Form.rg_entrega_b1.focus();
                return false;
            }

            if (rg_ent.length == 9) {
                Form.rg_entrega.value = '0' + rg_ent;
            } else {
                Form.rg_entrega.value = rg_ent;
            }

        }
		
        if (Form.logradouro_entrega.value.length == 0) {
			alert("O endereço é um campo obrigatório !");
			Form.logradouro_entrega.focus();
			return false;
		}

		if (Form.numero_entrega.value.length == 0) {
			alert("O número é um campo obrigatório !");
			Form.numero_entrega.focus();
			return false;
		}
	 
		if (Form.pais_entrega.options[Form.pais_entrega.selectedIndex].value == "BR") {

            var cep_ent = Form.cep_entrega_b1.value + Form.cep_entrega_b2.value;

            if (cep_ent.length == 0) {
                alert("O CEP é um campo obrigatório !");
                Form.cep_entrega_b1.focus();
                return false;
            }

            s = limpa_string(cep_ent);
            if (s.length != 8) {
                alert("O CEP deve ter 8 caracteres numericos !");
                Form.cep_entrega_b1.focus();
                return false;
            }
            Form.cep_entrega.value = cep_ent;

        }

		if (Form.cidade_entrega.value.length == 0) {
			alert("A cidade é um campo obrigatório !");
			Form.cidade_entrega.focus();
			return false;
		}

		if (Form.telefone_entrega.value.length == 0) {
			alert("O telefone é um campo obrigatório !");
			Form.telefone_entrega.focus();
			return false;
		}

		if (Form.ddd_entrega.value.length == 0) {
			alert("O DDD é um campo obrigatório !");
			Form.ddd_entrega.focus();
			return false;
		}

		if (Form.email_entrega.value.length == 0) {
			alert("O e-mail é um campo obrigatório !");
			Form.email_entrega.focus();
			return false;
		}

        if (Form.email_entrega.value.indexOf('@', 0) == -1 || Form.email_entrega.value.indexOf('.', 0) == -1) {
            alert("Por favor, preencha corretamente o campo e-mail."); 
            Form.email_entrega.focus();
            return false;
        }

	}

    Form.data_nascimento_entrega.value = Form.data_nascimento_entrega_b1.value + Form.data_nascimento_entrega_b2.value + Form.data_nascimento_entrega_b3.value;
}


//###################################################################################
function valida_cartao(Form) {

    var s;

    s = limpa_string(Form.ccn.value);
    if (s.length != 16) {
        alert("O campo cartão deve conter 16 caracteres numéricos !");
        Form.ccn.focus();
        return false;
    }
    
    if (Form.ccn.value.length == 0) {
        alert("O número do cartão é obrigatório !");
        Form.ccn.focus();
        return false;

    }

    if (Form.exp.value.length == 0) {
        alert("A data de validade do cartão é obrigatória !");
        Form.exp.focus();
        return false;

    }

    if (Form.cvv2.value.length == 0) {
        alert("O código de segurança do cartão é obrigatório !");
        Form.cvv2.focus();
        return false;

    }

    return true;

}

//###################################################################################
function valida_visa() {
	if (valida_endereco() == true) {
		document.Endereco.submit();
	}
	else return;
}

//###################################################################################
function limpa_string(S){
    // Deixa so' 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}
    }
    return temp
}

//###################################################################################
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;
}

//###################################################################################
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;
}

//###################################################################################
function valida_numeros(s)
{
	var i; 
	var dif = 0;
	for (i = 0; i < s.length; i++)
	{
		var c = s.charAt(i);
		if (!((c >= "0") && (c <= "9")))
		{
			dif = 1;
		}
	}
	if (dif == 1)
	{
		return false;
	}
	return true;
}

//###################################################################################
function copia_entrega(){
	var n='';
	var v='';
	var s='';
	var i=0;
	var form=document.Endereco;
	var x=form.length-1;
	if(form.cobranca_igual.checked){
		for(var y = 0; y <= x; y++){
			n=form.elements[y].name;			
			if(n.substring(0,2)=='b_'){
				s=n.substring(2,n.length);
				if(form.elements[s].type == "select-one"){					
					i=form.elements[s].selectedIndex;
					form.elements[n].selectedIndex=i;
				}
				else{
					
					v=form.elements[s].value;
					form.elements[n].value=v;
				}
			}
		}
	}
}

//###################################################################################
function mostradados(pri) {
  var element = document.getElementById(pri);

  if (element.style.display=='none') {
   element.style.display='';
  } else {
   element.style.display='none'
  }

}

//###################################################################################
function reenvio_pwd() {
   var fr = document.autent;

   if (fr.esquecisenha.checked == true) {
      fr.senha.disabled = true;
      fr.senha.value = '';
      fr.enviar.value = "Reenviar senha";
   } else {
      fr.senha.disabled = false;
      fr.enviar.value = "Autenticar usuário";
   }
}

//###################################################################################
function check_login() {
   var fr = document.autent;

   if (fr.user_id.value.length == 0) {
      alert("O e-mail é um campo obrigatório !");
      fr.user_id.focus();
      return false;
   }

   if (fr.user_id.value.indexOf('@', 0) == -1 || fr.user_id.value.indexOf('.', 0) == -1) {
      alert("Por favor, preencha corretamente o campo e-mail."); 
      fr.user_id.focus();
      return false;
   }

   if (fr.esquecisenha.checked == false) {
      if (fr.senha.value.length == 0) {
         alert("A senha é um campo obrigatório !");
         fr.senha.focus();
         return false;
      }
   }
   return true;
}

//###################################################################################
function check_newlogin() {
   var fr = document.new_user;

   if (fr.user_id.value.length == 0) {
      alert("O e-mail é um campo obrigatório !");
      fr.user_id.focus();
      return false;
   }

   if (fr.user_id.value != fr.user_idc.value) {
      alert("O e-mail informado não confere! ");
      fr.user_idc.focus();
      return false;
   }


   if (fr.user_id.value.indexOf('@', 0) == -1 || fr.user_id.value.indexOf('.', 0) == -1) {
      alert("Por favor, preencha corretamente o campo e-mail."); 
      fr.user_id.focus();
      return false;
   }
   return true;
}

//###################################################################################
function alteraTipCad() {
    
    var tipCadTextCob = document.getElementById('tipCadTextJuridico_cobranca');
    var tipCadInputCob = document.getElementById('tipCadInputJuridico_cobranca');
    var tipCadTextEnt = document.getElementById('tipCadTextJuridico_entrega');
    var tipCadInputEnt = document.getElementById('tipCadInputJuridico_entrega');
    
    if (document.Endereco.tipcliente[0].checked == true) {

        tipCadTextCob.style.display='none';
        tipCadInputCob.style.display='none';
        tipCadTextEnt.style.display='none';
        tipCadInputEnt.style.display='none';
		document.getElementById("contato").style.display = 'none';
		document.getElementById("contatoA").style.display = 'none';
		document.getElementById("contatoB").style.display = 'none';
		document.getElementById("contatoC").style.display = 'none';
		
		document.getElementsByName('razaosocial_cobranca')[0].value ='';
        document.getElementsByName('cnpj_cobranca_b1')[0].value ='';
        document.getElementsByName('cnpj_cobranca_b2')[0].value ='';
        document.getElementsByName('cnpj_cobranca_b3')[0].value ='';
        document.getElementsByName('cnpj_cobranca_b4')[0].value ='';
        document.getElementsByName('cnpj_cobranca_b5')[0].value ='';
        document.getElementsByName('razaosocial_entrega')[0].value ='';
        document.getElementsByName('cnpj_entrega_b1')[0].value ='';
        document.getElementsByName('cnpj_entrega_b2')[0].value ='';
        document.getElementsByName('cnpj_entrega_b3')[0].value ='';
        document.getElementsByName('cnpj_entrega_b4')[0].value ='';
        document.getElementsByName('cnpj_entrega_b5')[0].value ='';
				MostraTexto2();
    } else {
	document.getElementById("contato").style.display = '';
	document.getElementById("contatoA").style.display = '';
	document.getElementById("contatoB").style.display = '';
	document.getElementById("contatoC").style.display = '';

		tipCadTextCob.style.display='';
        tipCadInputCob.style.display='';
        tipCadTextEnt.style.display='';
        tipCadInputEnt.style.display='';
		MostraTexto1();

	} 

}

//###################################################################################
function checkTipCad(tipoEnd) {
    
    var verificacao;
    
    if (document.getElementsByName('razaosocial_'+tipoEnd)[0].value != '') {
        verificacao = true;
    } else {
        verificacao = false;
    }

    var tipCadText = document.getElementById('tipCadTextJuridico_'+tipoEnd);
    var tipCadInput = document.getElementById('tipCadInputJuridico_'+tipoEnd);
    
    if (verificacao == false) {
        tipCadText.style.display='none';
        tipCadInput.style.display='none';
        document.getElementsByName('razaosocial_'+tipoEnd)[0].value ='';
        document.getElementsByName('cnpj_'+tipoEnd+'_b1')[0].value ='';
        document.getElementsByName('cnpj_'+tipoEnd+'_b2')[0].value ='';
        document.getElementsByName('cnpj_'+tipoEnd+'_b3')[0].value ='';
        document.getElementsByName('cnpj_'+tipoEnd+'_b4')[0].value ='';
        document.getElementsByName('cnpj_'+tipoEnd+'_b5')[0].value ='';
    } else {
        tipCadText.style.display='';
        tipCadInput.style.display='';
    } 

}

//###################################################################################
function verifica_cep(cep_frete){
    if (document.Endereco.tipo_acesso.value != "conta"){
        if (document.Endereco.cobranca_diferente.checked == true){
            if (cep_frete != document.Endereco.cep_entrega.value) {
                resposta = confirm("O cep informado para cálculo de frete é diferente do informado para entrega, dessa forma, será refeito o cálculo do frete. Deseja prosseguir?");
                if (resposta == false) {
                    return false;
                } else {
                    document.frmEditContact.mode.value='changeItem';
                    document.frmEditContact.cep_frete.value=document.Endereco.cep_entrega.value;
                    document.frmEditContact.submit();
                    return false;
                }
            }
        } else {
            if (cep_frete != document.Endereco.cep_cobranca.value) {
                resposta = confirm("O cep informado para cálculo de frete é diferente do informado para cobrança/entrega, dessa forma, será refeito o cálculo do frete. Deseja prosseguir?");
                if (resposta == false) {
                    return false;
                } else {
                    document.frmEditContact.mode.value='changeItem';
                    document.frmEditContact.cep_frete.value=document.Endereco.cep_cobranca.value;
                    document.frmEditContact.submit();
                    return false;
                }
            }
        }
    }
}

//###################################################################################
function pagamento() {
	vpos=window.open('','vpos','toolbar=yes,menubar=yes,resizable=yes,status=no,scrollbars=yes,width=600,height=400');
	document.pagamento.submit();
}

//###################################################################################
function JanelaNova(URLBoleto) {
	window.open(URLBoleto,'NOME','width=680,height=400,menubar,scrollbars,resizable','NOME','width=600,height=400,menubar,scrollbars,resizable');
}

//###################################################################################
function brasil() {
	vpos=window.open('','vpos','toolbar=yes,menubar=yes,resizable=yes,status=no,scrollbars=yes,width=675,height=485');
	document.brasil.submit();
}

//###################################################################################
function itaushopline() {
	vpos=window.open('','vpos','toolbar=yes,menubar=yes,resizable=yes,status=no,scrollbars=yes,width=675,height=485');
	document.itaushopline.submit();
}

//###################################################################################
function Start(VarForm,x,y) {
	vpos = window.open('','vpos','toolbar=no,menubar=no,resizable=yes,status=no,scrollbars=yes,width='+ x +',height='+ y +'');
	document.abnfinanc.submit();
}

//###################################################################################

function submit_bradesco(metodo_pag) {
	Form = document.Confirmacao;

	if (metodo_pag == "cc") {
		eval("Form.action='inicia_transacao.asp?metodo_pag=CC'");
	} else if (metodo_pag == "transfer") {
		eval("Form.action='inicia_transacao.asp?metodo_pag=TRANSFER'");                
	} else if (metodo_pag == "financiamento") {
		eval("Form.action='inicia_transacao.asp?metodo_pag=FINANCIAMENTO'");                
	}
	document.Confirmacao.submit();
}

//###################################################################################
// formata data
function formata_data(formato, keypress, objeto) {
    campo = eval (objeto);

    if (formato=='DATA'){ 
        separador = '/'; 
        conjunto1 = 2; 
        conjunto2 = 5;
    }

    if (campo.value.length == conjunto1){ 
        campo.value = campo.value + separador; 
    }

    if (campo.value.length == conjunto2){ 
        campo.value = campo.value + separador; 
    } 

}

//###################################################################################
function mostraCarrinho(pri) {
	var textview = document.getElementById(pri);
		if (textview.style.display=='none') {
			textview.style.display='';
			} else {
			textview.style.display='none';
	}
}
//###################################################################################
function PopUp(theURL,winName,features) 
{
window.open(theURL,winName,features); 
}

//###################################################################################
function check_opcaopag() 
	{
	var fr = document.OpcaoPag;
	var check = false;
	for(a=0;a<fr.elements.length;a++){
		if(fr.elements[a].name == 'tipo'){
			if (fr.elements[a].checked == true) {
				check = true;
				break;
			}
		}
	}
	if (check == false) {
	alert("Selecione uma opção de pagamento");
	} else {
	fr.submit();
	}
}

//###################################################################################
function valida_VisaMoset(Form) {

	if (Form.ccn.value.length == 0) {
		alert("O número do cartão é obrigatório !");
		Form.ccn.focus();
		return false;
	}

    if (Form.email.value.length == 0) {
        alert("O e-mail é um campo obrigatório !");
        Form.email.focus();
        return false;
    }

    if (Form.email.value.indexOf('@', 0) == -1 || Form.email.value.indexOf('.', 0) == -1) {
        alert("Por favor, preencha corretamente o campo e-mail."); 
        Form.email.focus();
        return false;
    }

    if (Form.assunto.value.length == 0) {
		alert("O assunto é obrigatório !");
		Form.assunto.focus();
		return false;
	}

    if (Form.comentarios.value.length == 0) {
		alert("O comentário é obrigatório !");
		Form.comentarios.focus();
		return false;
	}

    return true;

}

//###################################################################################
function fncLimpaValue(objTexto, sString)

	{

	if (sString == objTexto.value) {

		objTexto.value = '';
	}

}

//###################################################################################
function fncPreencheValue(objTexto, sString)

	{

	if (objTexto.value == '') {

		objTexto.value = sString;

	}

}
//###################################################################################

/// FUNÇÃO DE CONVERSÃO DE M2 ##########################
function converte(vt,qtf,ft0){

	
	if (qtf==0){
		var val_c1 = new String(document.frmEditContact.nomecampo00.value);
		var val_c = val_c1.replace(",",".");
		var ft2 = new String(ft0);
		var ft1 = ft2.replace(",",".");
		if(isNaN (val_c)){ 
			document.frmEditContact.nomecampo00.value = ft1;
			document.frmEditContact.quantidade_produto.value = 1;		
		}else{
			var ft0 =(parseFloat(val_c))  ;
			var ftt = (Math.ceil(((ft0/ft1)*100)))/100;
			var ftf = (Math.ceil((((Math.ceil(ftt))*ft1)*100)))/100;
			document.frmEditContact.nomecampo00.value = ftf;
			document.frmEditContact.quantidade_produto.value = Math.ceil(ftt);
			alert("A quantidade será ajustada para "+ftf+" m2  \n  Cada embalagem com "+ft1+" m2 "); 
		}
	}else{
		var val_c1 = new String(document.frmEditContact.nomecampo00[vt].value);
		var val_c = val_c1.replace(",",".");
		var ft2 = new String(ft0);
		var ft1 = ft2.replace(",",".");
		if(isNaN (val_c)){ 
			document.frmEditContact.nomecampo00[vt].value = ft1;
			document.frmEditContact.quantidade_produto[vt].value = 1;		
		}else{
			var ft0 =(parseFloat(val_c))  ;
			var ftt = (Math.ceil(((ft0/ft1)*100)))/100;
			var ftf = (Math.ceil((((Math.ceil(ftt))*ft1)*100)))/100;
			document.frmEditContact.nomecampo00[vt].value = ftf;
			document.frmEditContact.quantidade_produto[vt].value = Math.ceil(ftt);
			alert("A quantidade será ajustada para "+ftf+" m2  \n  Cada embalagem com "+ft1+" m2 ");  
			
		}
	}


}
//// #####   	FIM DA FUMÇÃO DE CONVERSÃO DE M2   #########  

//###################################################################################

function atualiza_carrinhooooo(tip,lp) {
	
    var fr = document.frmEditContact;
    var qte_elements = 0;
    var liberado = true;
    var qte_escolhida, qte_atual, qte_maxima, tip, lp;
    var qte_diferenca;

    for (a=0;a<fr.elements.length;a++) {

        if(fr.elements[a].name == 'quantidade_produto') {
            qte_elements = qte_elements + 1;
        }
        
    }

    qte_elements = (qte_elements - 1);

    if (qte_elements>=1) {

        for (i=0;i<=qte_elements;i++) {
            
            qte_escolhida = fr.quantidade_produto[i].value;
            qte_atual = fr.quantidade_atual[i].value;
            qte_maxima = fr.quantidade_maxima[i].value

            qte_diferenca = qte_escolhida - qte_atual;
            var qte_tratada = String(qte_diferenca);
            
            if (qte_tratada.indexOf('-') == -1) {

                qte_tratada = Number(qte_tratada);

                if ((qte_tratada > qte_maxima) && (qte_maxima != 0)) {
                    alert('A quantidade escolhida para o produto é superior a disponível em nosso estoque.');
                    fr.quantidade_produto[i].focus();
                    liberado = false;
                    break;
                }

                if ((qte_escolhida > qte_maxima) && (qte_maxima == 0) && (qte_tratada != 0)) {
                    alert('A quantidade escolhida para o produto é superior a disponível em nosso estoque.');
                    fr.quantidade_produto[i].focus();
                    liberado = false;
                    break;
                }

            }

        }
    
    } else {
        qte_escolhida = fr.quantidade_produto.value;
        qte_atual = fr.quantidade_atual.value;
        qte_maxima = fr.quantidade_maxima.value

        qte_diferenca = qte_escolhida - qte_atual;
        var qte_tratada = String(qte_diferenca);
        
        if (qte_tratada.indexOf('-') == -1) {

            qte_tratada = Number(qte_tratada);

            if ((qte_tratada > qte_maxima) && (qte_maxima != 0)) {
                alert('A quantidade escolhida para o produto é superior a disponível em nosso estoque.');
                fr.quantidade_produto.focus();
                liberado = false;
            }

            if ((qte_escolhida > qte_maxima) && (qte_maxima == 0) && (qte_tratada != 0)) {
                alert('A quantidade escolhida para o produto é superior a disponível em nosso estoque.');
                fr.quantidade_produto.focus();
                liberado = false;
            }

        }
    }

    if (liberado == true) {
        if (tip == 'frete' && lp == '0' ) {
            valida_pesquisar_cep();
        } else {
				if (lp == '0'){
				}else{
						fr.action="carrinho.asp?s=s"; 
				}
       
	   		fr.submit();
        }
    
	}




}

//###################################################################################
function valida_indique() {

    Form = document.indique;
	
    if (Form.Nome_AmigoIndicador.value.length == 0) {
        alert("O nome é um campo obrigatório !");
        Form.Nome_AmigoIndicador.focus();
        return false;
    }

    if (Form.Email_AmigoIndicador.value.length == 0) {
		alert("O e-mail é um campo obrigatório !");
		Form.Email_AmigoIndicador.focus();
		return false;
	}

    if (Form.Email_AmigoIndicador.value.indexOf('@', 0) == -1 || Form.Email_AmigoIndicador.value.indexOf('.', 0) == -1) {
        alert("Por favor, preencha corretamente o campo e-mail."); 
        Form.Email_AmigoIndicador.focus();
        return false;
    }

    if (Form.Nome_AmigoIndicado.value.length == 0) {
        alert("O nome é um campo obrigatório !");
        Form.Nome_AmigoIndicado.focus();
        return false;
    }

    if (Form.Email_AmigoIndicado.value.length == 0) {
		alert("O e-mail é obrigatório !");
		Form.Email_AmigoIndicado.focus();
		return false;
	}
    
    if (Form.Email_AmigoIndicado.value.indexOf('@', 0) == -1 || Form.Email_AmigoIndicado.value.indexOf('.', 0) == -1) {
        alert("Por favor, preencha corretamente o campo e-mail."); 
        Form.Email_AmigoIndicado.focus();
        return false;
    }

    if (Form.comentario.value.length == 0) {
		alert("O comentário é obrigatório !");
		Form.comentario.focus();
		return false;
	}

    return true;

}

//###################################################################################


function soNumero() { 
	val = document.teste.inscrcaeeeee.value;
	if (IsNumeric(val)){
	}else{
		alert(' digite apenas numero ');
	}
}

function IsNumeric(valor) { 
	var log=valor.length; var sw="S"; 
	for (x=0; x<log; x++) {
		 v1=valor.substr(x,1); 
		 v2 = parseInt(v1); 
		//Comprovo se é um valor numérico 
		if (isNaN(v2)) { sw= "N";} 
	} 
	if (sw=="S") {return true;} else {return false; } 
} 

//#####################################################################################
// confirma se o faturamento sera feito pela pessoa juridica   pag lista_pedido.asp
function m_tp_fatura() { 

    var i
    for (i=0;i<document.frmEditContact.fatura.length;i++){
       if (document.frmEditContact.fatura[i].checked){
	   val = document.frmEditContact.fatura[i].value;
	    document.Confirmacao.fatura2.value = val;
//		alert(' digite apenas numero '+val);
		}
    }
}
