// JavaScript Document
/** UTILITARIOS **/
function exibe(sw,obj) {
	document.getElementById(obj).style.display = sw;
	//alert(obj);
}
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) {
	if(document.getElementById(ID)){
		return document.getElementById(ID);
	}else{
		return false;
	}
}
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) {
	var obj		 = gE(id);
	var objDest	 = gE(destino);
	var maxLen	 = obj.maxLength;
	var 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);
	
	cErro.innerHTML	= 'Mensagem enviada com sucesso!';
	assunto.value	= '';
	nome.value		= '';
	email.value		= '';
	ddd.value		= '';
	fone.value		= '';
	mensagem.value	= '';
	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);
	pagina = pagina.replace(',','&')
	//alert(pagina)
	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;
	//alert(str);
	pagina 	= mID.parentNode.parentNode.action;

	pagina	 = pagina.replace("index.asp?pg=","");
	pagina	 = pagina.replace(".asp&",".asp?");
	pagina	 = pagina + "," + str + "=" + valor + ",barra=false";
	//pagina	 = pagina + ",estilo=" + gE('estilo').value + ",sexo=" + gE('sexo').value + ",ord=" + gE('ord').value + ",barra=false";
	//alert(pagina);

	if (str != 'sexo') pagina	 = pagina + ",sexo=" + gE('sexo').value;
	if (str != 'estilo') pagina	 = pagina + ",estilo=" + gE('estilo').value;
	//if (str != 'ord') pagina	 = pagina + ",ord=" + gE('ord').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(tipo) {
		altura  = gT("BODY").item(0).clientHeight; 
	
		gE('bgAlerta').style.height = altura+"px";
		gE('bgAlerta').style.display = "block";
		gE('alerta').style.display='block';
		
		aSite('produtos_indique_peca.asp?tipo='+tipo,'alerta');
		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(tipo) {
	var cep_loja	 = gE('cep_loja').value;
	var cep1		 = gE('cep1').value;
	var cep2		 = gE('cep2').value;
	var cep_destino	 = cep1 + '' + cep2;
	var peso		 = gE('xPeso').value;
	var valor_total	 = gE('valor_total').value;
	var cod_sedex	 = gE('cod_sedex').value;
	var tipo_entrega = gE('entrega').value;
	//var tipo_entrega = 1;

	if (cep1.length < 5) {
		if(!tipo) alert('Digite seu CEP');
		gE('cep1').select();
		return false;
	}else if (cep2.length < 3){
		if(!tipo) alert('Digite o restante de seu CEP');
		gE('cep2').select();
		return false;
	}else if (tipo_entrega == -1) {
		if(!tipo) alert('Selecione o tipo de entrega');
		gE('entrega').focus();
		return false;
	}else{	
		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;
	}
	return false;
	
}
function fechaPedido() {
	var cep1		 = gE('cep1').value;
	var cep2		 = gE('cep2').value;
	var cep_destino	 = cep1 + '' + cep2;
	var tipo_entrega = gE('entrega').value;
	var xFrete 		 = gE('returnFrete').innerHTML;
		
	if (cep1.length < 5) {
		alert('Digite seu CEP');
		gE('cep1').select();
		return false;
	}else if (cep2.length < 3){	
		alert('Digite o restante de seu CEP');
		gE('cep2').select();
		return false;
	}else if (tipo_entrega == -1) {
		alert('Selecione o tipo de entrega');
		return false;
	}else if (xFrete=="R$ 0,00" || xFrete==""){
		alert('Calcule o Frete');
		return false;
	}else if (xFrete == "calculando frete ..."){
		alert('Aguarde,\n Calculando o Frete!');
		return false;
	}else{
		location.href='https://www.ferracini.com.br/loja/02_carrinho.asp';
		return false;
	}
	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() {
	window.name="mpg_popup";
	document.forms[0].target = "_blank"
	document.forms[0].submit();	
	return false()
}

//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;
        }
    }
}
	
	

    //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 ==================================================

//FORMA DE PAGAMENTO MASTERCARD =============================
function parcelamento(npedido, parc) {
	//alert(npedido);
	//alert(parc);
	aSite('ajax_functions.asp?op=parcMasterCard&npedido='+npedido+'&parc='+parc,'functions');
	return false;
}



//carrega(validaLinks);
/** FUNÇÃO ONLOAD **/


