// JavaScript Document
/** UTILITARIOS **/
function exibe(sw,obj) {
	document.getElementById(obj).style.display = sw
}
function exibeobj(sw,obj) {
	sww = sw.split(";")
	sw = sww[0]
	document.getElementById(obj).style.display = sw
	if (sw=="none"){document.getElementById('npedido').value="";}
}

function esquecisenha(div1,sw1,div2,sw2){
	gE('recEmail2').value = gE('recEmail1').value
	gE(div1).style.display=sw1;
	gE(div2).style.display=sw2;
	gE('titulo_conecta').innerHTML = "Recuperaçao de Senha";
}

function topInfo(param) {
	tag = gE('top_info');
	tag.innerHTML = param;
}
function gE(ID) {
	return document.getElementById(ID);
}
function gEs(tag) {
	return document.getElementsByTagName(tag);
}
function gT(ID) {
	return document.getElementsByTagName(ID);
}
function openWindow(url,name,w,h,scrollbar) {
	xPos = (screen.width - w) / 2;
	yPos = (screen.height - h) / 2;
	config = 'left=' + xPos + ',screenX=' + xPos + ',top=' + yPos + ',screenY=' + yPos + ',width=' + w + ',height=' + h + ',scrollbars=' + scrollbar; 
	newWindow = window.open(url, name, config);
}
function voltar() {
	window.history.back();
	return false;
}
function autoTab(id,destino) {
	obj		 = gE(id)
	objDest	 = gE(destino)
	maxLen	 = obj.maxLength
	len		 = obj.value.length

	if(maxLen == len){
		objDest.focus();
		}
}
function redirect(pagina,nomeCookie,cookie_value){
	document.cookie = escape(nomeCookie) + "=" + escape(cookie_value);
	window.location.href = pagina;
}
//function numerico(event) {
function numerico(event) {
	var tecla
	if(event.which ) tecla = event.which 
	if(event.keyCode) tecla = event.keyCode
	//alert(tecla);
	if (tecla == 8 || tecla == 9 || tecla == 46) {
			return true;
	} else {		
		if (tecla<48 || tecla>57)
			return false;
	}
	return true;
}
function numericoCEP(event) {
	var tecla
	if(event.which ) tecla = event.which 
	if(event.keyCode) tecla = event.keyCode
	//alert(tecla);
	if (tecla == 8 || tecla == 9 || tecla == 46) {
			return true;
	} else {		
		if (tecla<48 || tecla>57)
			return false;
	}
	gE('returnFrete').innerHTML='R$ 0,00'
	return true;
}
function numericStrict(event) {
	var tecla
	if(event.which ) tecla = event.which 
	if(event.keyCode) tecla = event.keyCode
	//alert(tecla);
	if (tecla == 8 || tecla == 9 || tecla == 48) {
			return true;
	} else {		
		if (tecla<49 || tecla>57)
			return false;
	}
	return true;
}

function validaNews() {
	cErro	 = gE('fNewserro')
	nome	 = gE('nome')
	email	 = gE('email')
	
	if (nome.value == "") {
		cErro.innerHTML = nome.title;
		cErro.style.display = "block"
		nome.focus()
		return false
	}
	
	if (email.value == "") {
		cErro.innerHTML = email.title;
		cErro.style.display = "block"
		email.focus()
		return false
	}
	emei = email.value
	fim = emei.indexOf('.')
	ext = emei.substring(fim+1,fim+3)
	
	if ( (emei.length <= 0 || emei.indexOf("@") == -1 || emei.indexOf(".") == -1 || ext.length < 2) ) {
		cErro.innerHTML = email.title;
		cErro.style.display = "block"
		return false
	}
	
	
	f = document.fNews
	var meuXML = contectaXML();
	var conteudoSite = gE('fNewserro');
	conteudoSite.style.display = "block"
	var dados = ""
	var pagina = f.action
	
	tmF = f.length
	for (iF=0;iF<tmF;iF++) {
		dados = dados + escape(f[iF].value) +"|"
	}
	
	meuXML.open("POST", pagina, true);
	meuXML.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	meuXML.setRequestHeader("Content-length", dados.length);
	meuXML.setRequestHeader("Connection", "close");
	
	meuXML.onreadystatechange = function() {
		if(meuXML.readyState == 4 && meuXML.status == 200) {
			var conteudo = meuXML.responseText;
			extraiScript(conteudo);
			conteudoSite.innerHTML = conteudo
			email.value = ""
			nome.value 	= ""
		}
	}
	meuXML.send(dados);
	return false

}

function validaAviso(idprodutos,logado) {
	if(logado=="logS"){
		caminho = "avisos_ajax.asp?idprodutos="+idprodutos+"&logado=S";
		aSite(caminho,'AErro','S');
	}else{
		cErro	= gE('AErro')
		nome	= gE('nomeAviso')
		email	= gE('emailAviso')
	
		if (nome.value == "") {
			cErro.innerHTML = nome.title;
			cErro.style.display = "block";
			nome.focus();
			return false;
		}else if (email.value == "") {
			cErro.innerHTML = email.title;
			cErro.style.display = "block";
			email.focus();
			return false;
		}else if (email.value.indexOf('@', 0) == -1 || email.value.indexOf('.', 0) == -1){
			cErro.innerHTML = "E-mail inv&aacute;lido.";
			cErro.style.display = "block";
			email.focus();
			return false;
 		}else{
			caminho = "avisos_ajax.asp?idprodutos="+idprodutos+"&nome="+nome.value+"&email="+email.value
			//cErro.innerHTML = caminho
			aSite(caminho,'AErro','undefined')
		}
		nome.value = ""
		email.value = ""
	}
}

function validaIndique() {
	cErro	 = gE('fErro')
	nome	 = gE('nome')
	nome2	 = gE('nome2')
	email	 = gE('email')
	email2	 = gE('email2')
	
	if (nome.value == "") {
		cErro.innerHTML = nome.title;
		cErro.style.display = "block";
		nome.focus();
		return false;
	}

	if (email.value == "") {
		cErro.innerHTML = email.title;
		cErro.style.display = "block"
		email.focus()
		return false
	}
	emei = email.value
	fim = emei.indexOf('.')
	ext = emei.substring(fim+1,fim+3)
	
	if ( (emei.length <= 0 || emei.indexOf("@") == -1 || emei.indexOf(".") == -1 || ext.length < 2) ) {
		cErro.innerHTML = email.title;
		cErro.style.display = "block"
		return false
	}
	
	if (nome2.value == "") {
		cErro.innerHTML = nome2.title;
		cErro.style.display = "block";
		nome2.focus();
		return false;
	}
	
	if (email2.value == "") {
		cErro.innerHTML = email2.title;
		cErro.style.display = "block"
		email2.focus()
		return false
	}
	emei2 = email2.value
	fim = emei.indexOf('.')
	ext = emei.substring(fim+1,fim+3)
	
	if ( (emei.length <= 0 || emei.indexOf("@") == -1 || emei.indexOf(".") == -1 || ext.length < 2) ) {
		cErro.innerHTML = email2.title;
		cErro.style.display = "block"
		return false
	}
	
	
	
	cErro.innerHTML = ""
	
	f = document.fIndiPeca
	var meuXML = contectaXML();
	var conteudoSite = cErro;
	//conteudoSite.style.display = "block"
	var dados = ""
	var pagina = f.action
	
	tmF = f.length
	for (iF=0;iF<tmF;iF++) {
		dados = dados + escape(f[iF].value) +"|"
	}
	
	meuXML.open("POST", pagina, true);
	meuXML.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	meuXML.setRequestHeader("Content-length", dados.length);
	meuXML.setRequestHeader("Connection", "close");
	
	meuXML.onreadystatechange = function() {
		if(meuXML.readyState == 4 && meuXML.status == 200) {
			var conteudo = meuXML.responseText;
			extraiScript(conteudo);
			conteudoSite.innerHTML = conteudo
		}
	}
	meuXML.send(dados);
	return false;
}


function validaContato() {
	cErro	 = gE('fContatoerro');
	assunto	 = gE('assunto');
	nome	 = gE('nome');
	email	 = gE('email');
	ddd		 = gE('ddd');
	fone	 = gE('telefone');
	mensagem = gE('mensagem');
	npedido	 = gE('npedido');

	if (assunto.value == "assunto") {
		cErro.innerHTML = assunto.title;
		cErro.style.display = "block";
		assunto.focus();
		return false;
	}
	
	if (nome.value == "") {
		cErro.innerHTML = nome.title;
		cErro.style.display = "block";
		nome.focus();
		return false;
	}

	if (email.value == "") {
		cErro.innerHTML = email.title;
		cErro.style.display = "block"
		email.focus()
		return false
	}
	emei = email.value
	fim = emei.indexOf('.')
	ext = emei.substring(fim+1,fim+3)
	
	if ( (emei.length <= 0 || emei.indexOf("@") == -1 || emei.indexOf(".") == -1 || ext.length < 2) ) {
		cErro.innerHTML = email.title;
		cErro.style.display = "block"
		return false
	}

	if (ddd.value == "") {
		cErro.innerHTML = ddd.title;
		cErro.style.display = "block";
		ddd.focus();
		return false;
	}
	
	if (fone.value == "") {
		cErro.innerHTML = fone.title;
		cErro.style.display = "block";
		fone.focus();
		return false;
	}
	
	if (assunto.value == "block;Sobre o Pedido" && npedido.value == "") {
		cErro.innerHTML = npedido.title;
		cErro.style.display = "block";
		npedido.focus();
		return false;
	}
	
	if (mensagem.value == "") {
		cErro.innerHTML = mensagem.title;
		cErro.style.display = "block";
		mensagem.focus();
		return false;
	}



	
	
	cErro.innerHTML = ""
	
	f = document.fContato
	var meuXML = contectaXML();
	var conteudoSite = cErro;
	//conteudoSite.style.display = "block"
	var dados = ""
	var pagina = f.action
	
	tmF = f.length
	for (iF=0;iF<tmF;iF++) {
		dados = dados + escape(f[iF].value) +"|"
	}
	
	meuXML.open("POST", pagina, true);
	meuXML.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	meuXML.setRequestHeader("Content-length", dados.length);
	meuXML.setRequestHeader("Connection", "close");
	
	meuXML.onreadystatechange = function() {
		if(meuXML.readyState == 4 && meuXML.status == 200) {
			var conteudo = meuXML.responseText;
			extraiScript(conteudo);
			conteudoSite.innerHTML = conteudo
		}
	}
	meuXML.send(dados);
	return false;
}
/** UTILITARIOS **/


/** AJAX **/
function contectaXML() {
	var meuXML;
	try {
		meuXML = new XMLHttpRequest();
	} catch(ee) {
		try  {
			meuXML = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try  {
				meuXML = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(E) {
				meuXML = false;
			}
		}
	}
	return meuXML;
}


function extraiScript(texto){
//Maravilhosa função feita pelo SkyWalker.TO do imasters/forum
//http://forum.imasters.com.br/index.php?showtopic=165277
    // inicializa o inicio ><
    var ini = 0;
    // loop enquanto achar um script
    while (ini!=-1){
        // procura uma tag de script
        ini = texto.indexOf('<script', ini);
        // se encontrar
        if (ini >=0){
            // define o inicio para depois do fechamento dessa tag
            ini = texto.indexOf('>', ini) + 1;
            // procura o final do script
            var fim = texto.indexOf('</script>', ini);
            // extrai apenas o script
            codigo = texto.substring(ini,fim);
            // executa o script
            //eval(codigo);
            /**********************
            * Alterado por Micox - micoxjcg@yahoo.com.br
            * Alterei pois com o eval não executava funções.
            ***********************/
            novo = document.createElement("script")
            novo.text = codigo;
            document.body.appendChild(novo);
        }
    }
}

function aFlash(pagina,recipiente,loader) {
	var conteudoSite = parent.gE(recipiente);
	if (loader !=undefined) {
		conteudoSite.innerHTML = "Aguarde..."
		conteudoSite.innerHTML = "<br>"
	}

	var meuXML = contectaXML();
	meuXML.open('GET', pagina, true);
	meuXML.onreadystatechange = function() {
		if (meuXML.readyState == 4) {
			var texto = meuXML.responseText;
            texto=texto.replace(/\+/g," ")
            texto=unescape(texto)
			conteudoSite.innerHTML = texto
			
			extraiScript(meuXML.responseText);
		}
	}
	meuXML.send(null);
}

function aSite(pagina,recipiente,loader) {
	var conteudoSite = parent.gE(recipiente);
	if (loader !=undefined) {
		conteudoSite.innerHTML = "Aguarde..."
		conteudoSite.innerHTML = "<br>"
	}

	var meuXML = contectaXML();
	meuXML.open('GET', pagina, true);
	meuXML.onreadystatechange = function() {
		if (meuXML.readyState == 4) {
			var texto = meuXML.responseText;
            texto=texto.replace(/\+/g," ")
            texto=unescape(texto)
			conteudoSite.innerHTML = texto
			
			extraiScript(meuXML.responseText);
		}
	}
	meuXML.send(null);
	return false
}
function aFrame(pagina,recipiente) {
	frames['h'].location.href='historico.asp?h='+pagina+'&f='+recipiente+'';
	return false;
}

function ajxpost(formulario,recipiente) {
	f = document[formulario]
	var meuXML = contectaXML();
	var conteudoSite = gE(recipiente);
	var dados = ""
	var pagina = f.action
	
	tmF = f.length
	for (iF=0;iF<tmF;iF++) {
		dados = dados + escape(f[iF].value) +"|"
	}
	
	meuXML.open("POST", pagina, true);
	meuXML.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	meuXML.setRequestHeader("Content-length", dados.length);
	meuXML.setRequestHeader("Connection", "close");
	
	meuXML.onreadystatechange = function() {
		if(meuXML.readyState == 4 && meuXML.status == 200) {
			var conteudo = meuXML.responseText;
			extraiScript(conteudo);
			conteudoSite.innerHTML = conteudo
		}
	}
	meuXML.send(dados);
	return false
}
/** AJAX **/



function pesquisa(mID,recipiente) {
	valor 	= mID.value
	str 	= mID.id
	pagina 	= mID.parentNode.parentNode.action

	pagina	 = pagina.replace("index.asp?pg=","")
	pagina	 = pagina.replace(".asp&",".asp?")
	pagina	 = pagina + "," + str + "=" + valor + ",barra=false"
	if (str != 'estilo') pagina	 = pagina + ",estilo=" + gE('estilo').value
	//pagina	 = 'produtos.asp?cat=1,estilo=CASUAL,ord=3'
	//alert(str)
	
	//produtos.asp?cat=1&estilo=CASUAL
	aFrame(pagina,recipiente)
	return false
}

function pesquisaForm(mID,recipiente) {
	valor 	= gE(mID).value
	//str 	= mID.id
	//pagina 	= mID.parentNode.parentNode.action

	//alert(valor)
	aFrame('produtos.asp?cat=0,pesquisaForm='+valor,'contente')
	return false
}


/** FUNCAO QUE ABRE E FECHA O ALERTA **/
	function abreAlerta(foto,caminhoFoto) {
		altura   = gT("BODY").item(0).clientHeight; 
		largura  = gT("BODY").item(0).clientWidth; 
	
		gE('bgAlerta').style.height  = altura+"px";
		gE('bgAlerta').style.width   = largura+"px";
		gE('bgAlerta').style.display = "block";
		gE('alerta').style.display   ='block';
		//gE('imgAjax').innerHTML = "<img src='adm/imgsProdutos/g/"+foto+".jpg' />"
		gE('imgAjax').innerHTML = "<img src='"+caminhoFoto+foto+".jpg' />"
		return false;
	}
	
	function ocultaAlerta() {
		gE('bgAlerta').style.display = "none";
		gE('alerta').style.display='none';
		return false;
	}
/** FUNCAO QUE ABRE E FECHA O ALERTA **/






function removeItem(id) {
	linha = gE('item'+id);
	noPai = linha.parentNode;
	noPai.removeChild(linha);
	//alert(id);
	aSite('ajax_functions.asp?op=delCarrinho&id='+id,'functions')
	return false;
}
function removeItemALL() {
	aSite('ajax_functions.asp?op=delALL','functions');
	return false;
}

function upQtd(valor,id,tam) {
	if (valor == "" || valor == "0"){
		gE("qtd"+id).value = "1";
		return false;
		}
	aSite('ajax_functions.asp?op=upQTD&valor='+valor+'&id='+id+'&tamanho='+tam,'functions');
}

function frete() {
	cep_loja	 = gE('cep_loja').value
	cep1		 = gE('cep1').value
	cep2		 = gE('cep2').value
	cep_destino	 = cep1 + '' + cep2
	peso		 = gE('xPeso').value
	valor_total	 = gE('valor_total').value
	cod_sedex	 = gE('cod_sedex').value
	tipo_entrega = gE('entrega').value
	
	if (cep1 == "" || cep2 == "") {
		if(!tipo_entrega) alert('Digite seu CEP');
		gE('cep1').focus();
		return false;
	}
	if (tipo_entrega == -1) {
		alert('Selecione o tipo de entrega');
		return false;
	}
	gE('returnFrete').innerHTML='calculando frete ...'
	aSite('ajax_functions.asp?op=geraValorFrete&cep_loja='+cep_loja+'&cep_destino='+cep_destino+'&peso='+peso+'&valor_total='+valor_total+'&cod_sedex='+cod_sedex+'&tipo_entrega='+tipo_entrega,'functions');
	return false;
}
function fechaPedido() {
	cep_destino	 = gE('cep1').value + '' + gE('cep2').value
	tipo_entrega = gE('entrega').value
	xFrete = gE('returnFrete').innerHTML
	
	if (cep_destino == "") {
		alert('Digite seu CEP');
		return false;
	}else if (tipo_entrega == "-1") {
		alert('Selecione o tipo de entrega');
		return false;
	}else if (xFrete=="R$ 0,00"){
		alert('Calcule o Frete');
		return false;
	}else if(xFrete=='calculando frete ...'){
		alert('Aguarde o Calculo do Frete');
		return false;
	}else{
		//frete();
		location.href='02_carrinho.asp';
		return false;
	}
}

function geraEnd(ident) {
	if (ident == undefined) ident = ''
	cep = gE('cep1'+ident).value + '' + gE('cep2'+ident).value
	aSite('ajax_functions.asp?op=geraEnd&cep='+cep+'&ident='+ident,'functions');
}

/** FUNÇÃO ONLOAD **/
function carrega(nomeFuncao) {
	if (window.attachEvent) {
		var r = window.attachEvent("onload", nomeFuncao);
		return r;
	} else if (window.addEventListener) {
		window.addEventListener("load", nomeFuncao, false);
		return true;
	} else {
	return false;
	}
}

function abreBoleto() {
	w = 700
	h = 550
	
	xPos = (screen.width - w) / 2;
	yPos = (screen.height - h) / 2;

	config = 'resizable=yes,scrollbars=yes,left=' + xPos + ',screenX=' + xPos + ',top=' + yPos + ',screenY=' + yPos + ',width=' + w + ',height=' + h; 
	window.open('', 'boleto', config);
}

//TAMANHOS ==================================================
function doBusca(cor){
	
try{
    xmlhttp = new XMLHttpRequest();
}catch(ee){
    try{
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    }catch(e){
        try{
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }catch(E){
            xmlhttp = false;
        }
    }
}
	
	if (cor==0){alert("Informe uma cor!");return false;}

    //limpa o select
    var c = gE("tamanho")
    while(c.options.length>0)c.options[0]=null
    c.options[0]=new Option(" aguarde... "," aguarde... ")

    //Monta a url com a uf
    xmlhttp.open("GET", "produtosTamanho_ajax.asp?id="+cor,true);

    xmlhttp.onreadystatechange=function() {
        if (xmlhttp.readyState==4){
            //limpa o select
            var c = gE("tamanho")
            while(c.options.length>0)c.options[0]=null
						valorinicial = "0;"
						valorinicial = valorinicial.split(";");
						c.options[c.options.length]=new Option(valorinicial[1],0)
						
						//Transforma a lista de cidades JSON em Javascript
            var aCidades=eval((xmlhttp.responseText))
						
            //popula o select com a lista de cidades obtida
            for(var i=1;i<aCidades.length-1;i++){
                aCidades[i]=unescape(aCidades[i])
                quebra = aCidades[i].split(";");
								c.options[c.options.length]=new Option(quebra[1],quebra[0]+";"+quebra[1])
            }
        }
    }

    xmlhttp.send(null)
}

//TAMANHOS ==================================================



//carrega(validaLinks);
/** FUNÇÃO ONLOAD **/

