// JavaScript Document

//Script Função ajax que detecta o navegador
function getBrowser() {
	if (window.XMLHttpRequest) { 
		a=new XMLHttpRequest(); //Objeto nativo (FF/Safari/Opera7.6+)
	} else {
		try { 
			a=new ActiveXObject("Msxml2.XMLHTTP");  //activeX (IE5.5+/MSXML2+)
		}   
		catch(e) {
			try { 
				a=new ActiveXObject("Microsoft.XMLHTTP"); //activeX (IE5+/MSXML1)
			}   
			catch(e) { /* O navegador nÃ£o tem suporte */ 
				a=false; 
			}
		}
	} 
	return a;
}
//Fim do Scrip Função ajax que detecta o navegador

function func_mudaImg(caminhoImg, nomeImg){
	
	document.getElementById(nomeImg).src = caminhoImg
	 
}


// [INICIO] funções para controlar o menu-drop
var timer = true;        // temporizador para manter o menu aberto
var lastMenuOpen = false; // indica qual o ultimo menu aberto

function openMenu (id) { //alert(id)

	if (lastMenuOpen && lastMenuOpen != id) {
		menuDisappear (lastMenuOpen);
	}
	if (!lastMenuOpen) {
		$("#div"+id).slideDown();
	} else if (lastMenuOpen != id) {
		$("#div"+id).slideDown();
	}
	
	lastMenuOpen = id;
	window.clearTimeout(timer);
}

function closeMenu (id){
	timer = window.setTimeout("menuDisappear('"+id+"')", 10);
}

function menuDisappear (id) {
	if (timer) {
		window.clearTimeout(timer);
	}
	//swapImg (id);
	$("#div"+id).fadeOut("fast");
	lastMenuOpen = false;
}
// [FIM] funções para controlar o menu-drop

// [INICIO] funções para controlar a abertura de divs display none

function func_showDiv (id) {
	var total = document.getElementById("totalRegistro").value;
	var nomeDiv = document.getElementById("nomeDivRegistro").value;
	var guardaValor = id;
	var numero;
	
	for (numero=1; numero <= total; numero++){
		if (id == numero) {
			if (document.getElementById(nomeDiv+id).style.display == ""){
				document.getElementById(nomeDiv+numero).style.display = "none";
			}
			else {
				document.getElementById(nomeDiv+numero).style.display = "";
			}
		}else {
			document.getElementById(nomeDiv+numero).style.display = "none";
		}
	}
}

// [FIM] funções para controlar a abertura de divs display none


//[INICIO] funcao basica para ajax ==============================================================
function func_ajax(urlLink, divID){
	
	ajax = getBrowser();
	
	if(ajax){ 
		
		ajax.open("GET",urlLink, true);
		
		ajax.onreadystatechange = function(){
		
			if(ajax.readyState != 4){
			
				document.getElementById(divID).innerHTML = "Carregando...";
			}
			
			if(ajax.readyState == 4){
				if(ajax.status == 200) {
					 
					 document.getElementById(divID).innerHTML =  ajax.responseText;
       			
				} else {
					
					document.getElementById(divID).innerHTML = ajax.responseText;
      			
				}
			
			}
		
		}
		
		ajax.send(null);
	
	}

}
//[FIM] funcao basica para ajax ==============================================================


//[INICIO] onde_encontrar.asp
function lojas(estados){
	valor = estados;
	
	ajax = getBrowser();
	if(estados == "Internet"){
		divID = "idCidade";
		urlLink = "/website/_ajax/func_ajax.aspx?acao=ListarLojas&n="+valor+"&param=internet";
		
	} else {
		divID="idCidade";
		urlLink = "/website/_ajax/func_ajax.aspx?acao=ondeEncontrar&n="+valor
			
	}
		document.getElementById("ondeEncontrar_results").style.display = 'none'
			document.getElementById("idLoja").style.display = 'none'
	if(ajax){ 
		ajax.open("GET",urlLink, true);
		ajax.onreadystatechange = function(){
			if(ajax.readyState != 4){
				document.getElementById(divID).innerHTML = "Carregando...";
			}
			if(ajax.readyState == 4){
				if(ajax.status == 200) {
					 document.getElementById(divID).innerHTML =  ajax.responseText;
       			} else {
					document.getElementById(divID).innerHTML = ajax.responseText;
      			}
			}
		}
		ajax.send(null);
	}
}

//cria a lista de lojas
function lojas_2(buscaLoja){
	valor = buscaLoja;
	document.getElementById("ondeEncontrar_results").style.display='none';
	document.getElementById("idLoja").style.display = '';
	ajax = getBrowser();
	if(ajax){
		ajax.open("GET","/website/_ajax/func_ajax.aspx?acao=ListarLojas&n="+valor, true);
		ajax.onreadystatechange = function(){
			if(ajax.readyState == 1){
				document.getElementById("idLoja").innerHTML = "Carregando...";
			}
			if(ajax.readyState == 4){
				if(ajax.status == 200) {
					 document.getElementById("idLoja").innerHTML = ajax.responseText;
       			} else {
					document.getElementById("idLoja").innerHTML= ajax.responseText;
      			}
			}
		}
		ajax.send(null);
	}
}

//Seleciona a loja
function lojas_3(cidade){
	valor = cidade;
	document.getElementById("ondeEncontrar_results").style.display = ''
	ajax = getBrowser();
	if(ajax){
		ajax.open("GET","/website/_ajax/func_ajax.aspx?acao=Loja&n="+valor, true);
		ajax.onreadystatechange = function(){
			if(ajax.readyState == 1){
				document.getElementById("ondeEncontrar_results").innerHTML = "Carregando...";
			}
			if(ajax.readyState == 4){
				if(ajax.status == 200) {
					 document.getElementById("ondeEncontrar_results").innerHTML = ajax.responseText;
       			} else {
					document.getElementById("ondeEncontrar_results").innerHTML= ajax.responseText;
      			}
			}
		}
		ajax.send(null);
	}
}


//[FIM] onde_encontrar.asp

//[INICIO] cobertura do GPS
function cobertura(){
	valor = document.getElementById("cmpUF").value;
	//ajax = redirect();
	ajax = getBrowser();
	if(ajax){
		ajax.open("GET","/website/_ajax/func_ajax.aspx?acao=cobertura&n="+valor, true);
		ajax.onreadystatechange = function(){
			if(ajax.readyState != 4){
				//divID.innerHTML = "Carregando...";
				document.getElementById("cobertura_results").innerHTML = "Carregando...";
				//document.getElementById("divID").childNodes[0].nodeValue = "Carregando..."
			}
			if(ajax.readyState == 4){
				if(ajax.status == 200) {
					// divID.innerHTML = ajax.responseText;
					 document.getElementById("cobertura_results").innerHTML =  ajax.responseText;
					 //document.getElementById("divID").childNodes[0].nodeValue = ajax.responseText;
       			} else {
         			//alert(ajax.statusText);
					//divID.innerHTML = "Não encontrado!"
					document.getElementById("cobertura_results").innerHTML = "Não encontrado!"
					 //document.getElementById("divID").childNodes[0].nodeValue = "Não encontrado!";
      			}
			}
		}
		ajax.send(null);
	}
}
//[FIM] cobertura do GPS


//[INICIO] novo script menus
function abrirMenu(id){
	document.getElementById(id).style.display = "";
}

function fecharMenu(id){
	document.getElementById(id).style.display = "none";
}
//[FIM] novo script menus

//[INICIO] funcao para redirecionar
function func_redirect(urlLink){
	window.location = urlLink
}
//[FIM] funcaio para redirecionar

//[INICIO] funcao para postar o cep
function func_enviaFrete(urlLink){
	window.location = urlLink + document.getElementById("cep").value +"&pesoProduto=" + document.getElementById("pesoProduto").value
}
//[FIM] funcao para postar o cep

//[INICIO] funcao para mudar a foto na pagina detalhes do produto (loja-produtos-detalhe.aspx)
function func_mudaFoto(imgNomeP){
	
	var foto1 = document.getElementById("foto1").src
	
	var fotoP = document.getElementById(imgNomeP).src
	
	//alert(foto1+"\n"+fotoP)
	
	document.getElementById("foto1").src = fotoP
	
	document.getElementById(imgNomeP).src = foto1
		
}
//[FIM] funcao para mudar a foto na pagina detalhes do produto (loja-produtos-detalhe.aspx)

//[INICIO] funcao para atualizar o carrinho
function func_submit(strAction){
	
	document.carrinho.action = strAction
	document.carrinho.submit()
	
}
//[FIM] funcao para atualizar o carrinho

//[INICIO] funcao para habilitar e desabilitar
function func_enviaFormEntrega(){
	if(document.form1.cmpUtilizar_Endereco_Acima.checked == true){
		
		document.form1.action = "/website/loja/loja-entrega.aspx?acao=atualizaEndereco";
		
		document.form1.submit();
		
	} 
}
//[FIM] funcao para habilitar a desabilitar




//[INICIO] funcao para mouseover novidades/namidia
function func_fundoClaro(id) {

	document.getElementById(id).style.backgroundColor = "#FFFFFF"

}

function func_fundoNormal(id) {

	document.getElementById(id).style.backgroundColor = "#EFEFEF"

}
//[FIM] funcao para mouseover novidades/namidia

//[INICIO] funcao para formatar o CEP
function mascaraCEP(valor, cmpCampo){
	if(valor.length==5){
		document.getElementById(cmpCampo).value = valor + "-";
	}
}
//[FIM] funcao para formatar o CEP

//[INICIO] funcao para validar o formulario de entrega (outro endereço) =========================================================
function validaEntregaOutroEndereco(){
	
	if(document.form1.cmpEndereco.value == ""){
		alert("Preencha o campo Endereço!")
		document.form1.cmpEndereco.focus()
		return false
	}
	
	if(document.form1.cmpNumero.value == ""){
		alert("Preencha o campo Número!")
		document.form1.cmpNumero.focus()
		return false
	}
	
	if(document.form1.cmpBairro.value == ""){
		alert("Preencha o campo Bairro!")
		document.form1.cmpBairro.focus()
		return false
	}
	
	if(document.form1.cmpCidade.value == ""){
		alert("Preencha o campo Cidade!")
		document.form1.cmpCidade.focus()
		return false
	}
	
	if(document.form1.cmpUF.value == ""){
		alert("Preencha o campo Estado!")
		document.form1.cmpUF.focus()
		return false
	}
	
	if(document.form1.cmpDDD.value == ""){
		alert("Preencha o campo DDD!")
		document.form1.cmpDDD.focus()
		return false
	}
	
	if(document.form1.cmpTelefone.value == ""){
		alert("Preencha o campo Telefone!")
		document.form1.cmpTelefone.focus()
		return false
	}
	
	//document.form1.action = "/website/loja/loja-pagamento.aspx"
	document.form1.submit()
	
}
//[FIM] funcao para validar o formulario de entrega (outro endereço) =========================================================


//[INICIO] abre a table
function func_abreAba(table, campo){
	
	document.getElementById("tbVisa").style.display = 'none'
	document.getElementById("tbMaster").style.display = 'none'
	document.getElementById("tbAmex").style.display = 'none'
	document.getElementById("tDeposito").style.display = 'none'
	
	document.getElementById("cmpParcelasVisa").checked = false
	document.getElementById("cmpParcelasMaster").checked = false
	document.getElementById("cmpParcelasAmex").checked = false
	
	
	
	document.getElementById(table).style.display = ''
	
	if(document.form1.cmpTipoPag[0].checked  || document.form1.cmpTipoPag[1].checked  || document.form1.cmpTipoPag[2].checked){
		
		document.getElementById(campo).checked = true
		
	}
		
}

function func_fechaAbas(){
	document.getElementById("tbVisa").style.display = 'none'
	document.getElementById("tbMaster").style.display = 'none'
	document.getElementById("tbAmex").style.display = 'none'
	document.getElementById("tDeposito").style.display = 'none'
	
}

function func_confirm(strCaminho){
	
	if(confirm("Deseja excluir esse produto?")==true){
		func_redirect(strCaminho)	
	}
	
}

//[INICIO] abre formulario de cadastro ============================================
function func_abreForm(strTipo){

	
	if(strTipo == 'form_pf'){
		document.getElementById("form_pf").style.display = '';
		document.getElementById("form_pj").style.display = 'none';
		document.getElementById("lblErro").innerHTML = "";
	}
	
	if(strTipo == 'form_pj'){
		document.getElementById("form_pf").style.display = 'none';
		document.getElementById("form_pj").style.display = '';
		document.getElementById("lblErro").innerHTML = "";
	}
	
}
//[FIM] abre formulario de cadastro ============================================

//[INICIO] validacao para o formulario de CO-PILOTO ============================
function validaSerial(){
	
	if(document.formSerial.numeroSerial.value == ""){
	
		alert("Informe o número do serial")
		document.formSerial.numeroSerial.focus()
		return false
	
	}
	
	if(isNaN(document.formSerial.numeroSerial.value)){
	
		alert("Somente números no serial")
		document.formSerial.numeroSerial.focus()
		return false
	
	}
	
	if(document.formSerial.numeroSerial.value.length < 7){
	
		alert("O serial deve conter 7 números")
		document.formSerial.numeroSerial.focus()
		return false
	
	}
	
	if(document.formSerial.PFcmpDia.value==""){
		
		alert("Informe a DIA da compra!")
		document.formSerial.PFcmpDia.focus()
		return false
		
	}
	
	if(document.formSerial.PFcmpMes.value==""){
		
		alert("Informe a MÊS da compra!")
		document.formSerial.PFcmpMes.focus()
		return false
		
	}
	
	if(document.formSerial.PFcmpAno.value==""){
		
		alert("Informe a ANO da compra!")
		document.formSerial.PFcmpAno.focus()
		return false
		
	}else{

		document.formSerial.submit()
	
	}
}
//[FIM] validacao para o formulario de CO-PILOTO ============================

//[INICIO] validacao para o formulario de N-CoPILOTO ============================
function validaNSerial(){
	
	if(document.formNserial.idProduto.value == ""){
	
		alert("Informe o ID do produto")
		document.formNserial.idProduto.focus()
		return false
	
	}
	
	/*if(isNaN(document.formNserial.idProduto.value)){
	
	alert("Somente números no serial")
		document.formNserial.idProduto.focus()
		return false
	
	}*/
	
	if(document.formNserial.idProduto.value.length < 8){
	
		alert("O serial deve conter 8 números")
		document.formNserial.idProduto.focus()
		return false
	
	}
	
	if(document.formNserial.PFcmpDia.value == ""){
	
		alert("Informe o DIA da compra!")
		document.formNserial.PFcmpDia.focus()
		return false
	
	}
	
	if(document.formNserial.PFcmpMes.value == ""){
	
		alert("Informe o MÊS da compra!")
		document.formNserial.PFcmpMes.focus()
		return false
	
	}
	
	if(document.formNserial.PFcmpAno.value == ""){
	
		alert("Informe o ANO da compra!")
		document.formNserial.PFcmpAno.focus()
		return false
	
	}else{

		document.formNserial.submit()
	
	}
}
//[FIM] validacao para o formulario de N-CoPILOTO ============================

//[INICIO] 
function func_calculaFrete(){
	alert("Calculo o frete!")
	
}

function func_carrinhoRenovacao(str, cmpStr, cmpSerial){
	
	var url = str + "&preco=" + document.getElementById(cmpStr).value + "&serial=" + document.getElementById(cmpSerial).value
	
	//alert(url)
	window.location = url
	
}


//[INICIO] funcao para enviar o form de pagamento
function func_enviaFormPagamento(){
	
	if(document.form1.cmpTipoPag[0].checked == true){
	
	strUrl = "pagamento-forms.aspx?acao=efetuarPagamento"
	
	}else if(document.form1.cmpTipoPag[1].checked == true){
	
	strUrl = "pagamento-forms.aspx?acao=efetuarPagamento"
	
	}else{
	
	strUrl = "loja-pagamento.aspx?acao=efetuarPagamento"
	
	}
	
	document.form1.action = strUrl
	
	document.form1.submit()
	
}
//[FIM] funcao para enviar o form de pagamento


