// JavaScript Document
function startAjax(){
			try {
				xmlhttp = new XMLHttpRequest(); 
			}catch(e) {
				try { 
				xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); 
				} catch(ee){ 
					try {
						xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
					} 
					catch(E){
						xmlhttp = false;
					}
				 }
  		    } 
			return xmlhttp;
	}
	
	
	function isCurrentBrowser(browserName){	
		if(navigator.userAgent.search(browserName) != -1)
			return true;
		else
			return false;
	}
	
	
	function pesquisaLoja(retorno){
			var ajax = startAjax();			
				if (ajax){
					valor = document.getElementById('txBuscaLoja').value;
						Loading(retorno,'buscar');
					if((isCurrentBrowser("Firefox"))||(isCurrentBrowser("Chrome"))){

						ajax.open('GET','../classes/ajaxLojas.php?act=buscaLoja&valor='+valor,false);
						ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");						
			
						ajax.send(null);
						if (ajax.status ==200) {
							var get = ajax.responseText.replace(/\+/g," ");
							document.getElementById(retorno).innerHTML = get;
						}else{
							alert("Houve um problema ao obter os dados:n" + ajax.statusText);
									return false;							
						}
						
					}else{

						ajax.open('GET','../classes/ajaxLojas.php?act=buscaLoja&valor='+valor,true);
						ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
						ajax.onreadystatechange = function()
						{
							//após ser processado - chama função processXML que vai varrer os dados
							if (ajax.readyState==4){
								// apenas se o servidor retornar "OK"
								if (ajax.status ==200) {
									var get = ajax.responseText.replace(/\+/g," ");
									document.getElementById(retorno).innerHTML = get;
								}else{
									alert("Houve um problema ao obter os dados:n" + ajax.statusText);
									return false;
								}
							}
						}		
		
						ajax.send();
					}
				} 
	}
	
	
	function Loading(divNome, acao) {
		var divElement = document.getElementById(divNome);
		divElement.style.zIndex = 3000;

		if (acao == "buscar"){
			divElement.innerHTML = "<center><br><b>Aguarde, pesquisando...</b>&nbsp;&nbsp;<img align='absmiddle' src=\"http://www.acessorioscaramori.com.br/layout/indicator.gif\" width=\"16\" height=\"16\" vspace=\"2\" /><br><br></center>";
			//tooltipCloneIframeDivNew(divElement); //Funcao para clonar iFrame
		}else{
			if (acao == "gravar"){
				divElement.innerHTML = "<center><br><b>Aguarde, gravando...</b>&nbsp;&nbsp;<img align='absmiddle' src=\"http://www.acessorioscaramori.com.br/layout/indicator.gif\" width=\"16\" height=\"16\" vspace=\"2\" /><br><br></center>";
				//tooltipCloneIframeDivNew(divElement); //Funcao para clonar iFrame
			}else{
				if (acao == "carregar"){
					divElement.innerHTML = "<center><br><b>Aguarde, carregando...</b>&nbsp;&nbsp;<img align='absmiddle' src=\"http://www.acessorioscaramori.com.br/layout/indicator.gif\" width=\"16\" height=\"16\" vspace=\"2\" /><br><br></center>";
					//tooltipCloneIframeDivNew(divElement); //Funcao para clonar iFrame
				}else
				if (acao == "processando"){
					divElement.innerHTML = "<center><br><b>Aguarde, processando...</b>&nbsp;&nbsp;<img align='absmiddle' src=\"http://www.acessorioscaramori.com.br/layout/indicator.gif\" width=\"16\" height=\"16\" vspace=\"2\" /><br><br></center>";
					//tooltipCloneIframeDivNew(divElement); //Funcao para clonar iFrame
				}else
				if (acao == "limpar"){
					divElement.innerHTML = "";
					//tooltipCloneIframeDivNew(divElement); //Funcao para clonar iFrame
				}
			}
		}
	}
	
	function TABEnter(evt,proximo)
	{
		var key_code = evt.keyCode  ? evt.keyCode  :
						   evt.charCode ? evt.charCode :
						   evt.which    ? evt.which    : void 0;
	
	
		if (key_code == 13)
		{
			document.getElementById(proximo).focus();
			return false;
		}
	}
	
	function textoCampo(act,campo,texto){
		var vCampo = document.getElementById(campo);
		if(act==1 && vCampo.value==texto)
			vCampo.value="";
		else
		if(act==2 && vCampo.value=="")
			vCampo.value = texto;
		
	}
	
	function cadastraEmailNews(retorno){
			var ajax = startAjax();			
				if (ajax){
					valor = document.getElementById('txNews').value;
					Loading(retorno,'gravar');
					if((isCurrentBrowser("Firefox"))||(isCurrentBrowser("Chrome"))){

						ajax.open('GET','../classes/ajaxSite.php?act=cadEmailNews&valor='+valor,false);
						ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");						
											document.getElementById(retorno).innerHTML = '';
						ajax.send(null);
						if (ajax.status ==200) {
							var get = ajax.responseText.replace(/\+/g," ");
							if(get=="ok"){								
								alert('E-mail cadastrado com sucesso em nossa NewsLetter.');
								document.getElementById('txNews').value = "";
							}else{
								alert('E-mail já cadastrado cadastrado em nossa NewsLetter.');																
							}
								document.getElementById(retorno).innerHTML = '';							
						}else{
							alert("Houve um problema ao obter os dados:n" + ajax.statusText);
									return false;							
						}
						
					}else{

						ajax.open('GET','../classes/ajaxSite.php?act=cadEmailNews&valor='+valor,true);
						ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
						ajax.onreadystatechange = function()
						{
							//após ser processado - chama função processXML que vai varrer os dados
							if (ajax.readyState==4){
								// apenas se o servidor retornar "OK"
								if (ajax.status ==200) {
									var get = ajax.responseText.replace(/\+/g," ");
									document.getElementById(retorno).innerHTML = '';										
									if(get=="ok"){
										alert('E-mail cadastrado com sucesso em nossa NewsLetter.');
										document.getElementById('txNews').value = "";										
									}else{
										alert('Esse E-mail já cadastrado em nossa NewsLetter.');
									}
								}else{
									alert("Houve um problema ao obter os dados:n" + ajax.statusText);
									return false;
								}
							}
						}		
		
						ajax.send();
					}
				} 
	}
	
	function produtosHome(tipo,act,valor){
			var ajax = startAjax();			
			var retorno = 'dprodutosHome';			
				if (ajax){
					Loading(retorno,'carregar');

					var vIni = document.getElementById('homeini');					
					
					 if(tipo=="1"){
						if(vIni.value>0)
							vIni.value = parseInt(vIni.value) - 7;
						else
							vIni.value = parseInt(vIni.value);
						
					 }else{
						  if(tipo=="2"){
							vIni.value = parseInt(vIni.value) + 7;
						 }
					 }

					if((isCurrentBrowser("Firefox"))||(isCurrentBrowser("Chrome"))){

						ajax.open('GET','../classes/ajaxSite.php?act='+act+'&valor='+valor+'&ini='+vIni.value+'&fim='+7+'&tipo='+tipo,false);
						ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");						
						ajax.send(null);
						if (ajax.status ==200) {
							var get = ajax.responseText.replace(/\+/g," ");
							document.getElementById(retorno).innerHTML = get;							
						}else{
							alert("Houve um problema ao obter os dados:n" + ajax.statusText);
							return false;							
						}
						
					}else{

						ajax.open('GET','../classes/ajaxSite.php?act='+act+'&valor='+valor+'&ini='+vIni.value+'&fim='+7,true);
						ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
						ajax.onreadystatechange = function()
						{
							//após ser processado - chama função processXML que vai varrer os dados
							if (ajax.readyState==4){
								// apenas se o servidor retornar "OK"
								if (ajax.status ==200) {
									var get = ajax.responseText.replace(/\+/g," ");
									document.getElementById(retorno).innerHTML = get;										
								}else{
									alert("Houve um problema ao obter os dados:n" + ajax.statusText);
									return false;
								}
							}
						}		
		
						ajax.send();
					}
				} 
	}
	
	function cadastrarPedidoBusca(retorno){

		var vnome = document.getElementById('txnomePedido');

		var vRetorno = document.getElementById(retorno);

		if(vnome.value !='' && vnome.value !='Seu nome'){
				var vemail = document.getElementById('txemailPedido');

			if(checkMail(vemail.value)){
					var vBusca = document.getElementById('txpromocao');
					var vFone = document.getElementById('txfonePedido');
					var vFormaPag = document.getElementById('txformaPagPedido');
				if(vBusca.value!='' && vBusca.value!='Digite aqui o que você procura...'){
			
					var ajax = startAjax();			
						if (ajax){
							Loading(retorno,'gravar');
							ajax.open('GET','classes/ajaxSite.php?act=cadastraPedidoPromocao&email='+vemail.value+'&nome='+vnome.value+'&fone='+vFone.value+'&pedido='+vBusca.value+'&formapag='+vFormaPag.value,false)
							ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
							ajax.send(null);
									if (ajax.status ==200) {
										var get = ajax.responseText.replace(/\+/g," ");
										//muda topo do conteudo de noticias

										if(get=="ok"){
											vnome.value='';
											vemail.value='';
											vBusca.value='';
											vFone.value='';
											vRetorno.innerHTML ='<i>Parabéns seu pedido foi cadastrado. Em breve entraremos em contato.</i>';
										}else{
											vRetorno.innerHTML ='<i>Houve um problema ao processar a operação, tente novamente.</i>';
										}
										
									}else{
										vRetorno.innerHTML ="<i>Houve um problema ao processar operação, tente mais tarde.</i>";
									}
						}
				}else{
					vRetorno.innerHTML = '</i>Informe a descrição do produto que iremos procuremos para você.</i>';			
				}
			}else{
				vRetorno.innerHTML = '<i>E-mail  inválido, verifique o conteúdo informado.</i>';			
			}
		}else{
			vRetorno.innerHTML = '<i>Informe o seu nome.</i>';
		}
	}	
	
	function checkMail(mail){
        var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
        if(typeof(mail) == "string"){
                if(er.test(mail)){ return true; }else{
                return false;
                }
        }else if(typeof(mail) == "object"){
                if(er.test(mail.value)){ 
                                        return true; 
                                }
        }else{
                return false;
                }
}

	function selecionaCor(id){
		var vdiv = document.getElementById('dcor_'+id);
		var vcor = document.getElementById('cor_'+id);
		var vtot = document.getElementById('qtcor').value;

		for(i=0;i<vtot;i++){
			if(i!=id){
				document.getElementById('dcor_'+i).className = "corProduto";
			}else{
				vdiv.className = "corProdutoSelecionado";
				vcor.checked = true;
			}
		}
	}
	
	function mudaFoto(vFoto){
		document.getElementById('principal').src="http://www.acessorioscaramori.com.br/img_produtos/300_"+vFoto;
		document.getElementById('linkAmpliaFoto').href = "http://www.acessorioscaramori.com.br/img_produtos/600_"+vFoto;
		
	}
	
	function addComentario(tipo){
		var ajax = startAjax();			
		var retorno = 'divComentarios';
		var vRetorno = document.getElementById('divComentarios')
		var vNome = document.getElementById('comenta_nome').value;
		if(tipo=="produto"){
		var vCodigo = document.getElementById('p').value;
		var vAcao = "addComentario";
		}
		else
		if(tipo=="video"){
		var vCodigo = document.getElementById('v').value;
		var vAcao = "addComentarioVideo";
		}

		var vEmail = document.getElementById('comenta_email').value;		
		var vComentario = document.getElementById('txcomentario').value;				
		if(vNome!="" && vNome !="Seu nome"){
			if(vEmail!="" && vEmail !="Seu e-mail"){
				if(checkMail(vEmail)){
					if(vComentario!="" && vComentario !="Digite aqui o seu comentário..."){
						if (ajax){
							Loading(retorno,'gravar');
							
							ajax.open('GET','classes/ajaxSite.php?act='+vAcao+'&codigo='+vCodigo+'&nome='+vNome+'&email='+vEmail+'&msg='+vComentario,false)
							ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

							ajax.send(null);
							// apenas se o servidor retornar "OK"
							if (ajax.status ==200) {
			
								var get = ajax.responseText.replace(/\+/g," ");

								//muda topo do conteudo de noticias
								document.getElementById(retorno).innerHTML ="Comentário inserido com sucesso.";
								if(tipo=="produto")
								document.getElementById('comentarios').innerHTML =get;
								
								document.getElementById('divComentarios').value='';
								document.getElementById('comenta_nome').value='Seu nome';
								document.getElementById('comenta_email').value='Seu e-mail';		
								document.getElementById('txcomentario').value='Digite aqui o seu comentário...';						
							}else{
								alert("Houve um problema ao obter os dados:n" + ajax.statusText);
							}
			
						} 
					}else{
						vRetorno.innerHTML = "&nbsp;&nbsp;&nbsp;Informe seu comentário!";
					}
				}else{
					vRetorno.innerHTML = "&nbsp;&nbsp;&nbsp;E-mail inválido, verifique!";
				}					
			}else{
				vRetorno.innerHTML = "&nbsp;&nbsp;&nbsp;Informe seu e-mail!";
			}			
		}else{
			vRetorno.innerHTML = "&nbsp;&nbsp;&nbsp;Informe seu nome!";
		}
	}	
	
	function chamaPagina(url){
		window.location.href= url;
	}
	
	function IsNumeric(strString,id)
	// check for valid numeric strings
	{
	var campo = document.getElementById(id);
	var strValidChars = "0123456789";
	var strChar="";
	
	if (strString.length == 0) return false;
	
	// test strString consists of valid characters listed above
	for (i = 0; i < strString.length; i++)
	{
		if (strValidChars.indexOf(strString.charAt(i)) > -1)
			strChar += strString.charAt(i);			
		
	}
	
	 campo.value = strChar;
	}

	function calculaFrete(valor){
		var cep = document.getElementById('txcep').value;					
		if(cep.length == 8){
			var ajax = startAjax();			
				if (ajax){
					if(isCurrentBrowser("Firefox")){

						Loading('msg','processando');
						ajax.open('GET','../classes/ajaxSite.php?act=calculaFrete&cep='+cep+'&valor='+valor,false);
						ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");						
			
						ajax.send(null);
						if (ajax.status ==200) {
							var get = ajax.responseText.replace(/\+/g," ");
							var getArray = get.split('|');
							//muda topo do conteudo de noticias
							document.getElementById('msg').innerHTML ='';
							document.getElementById('resFrete').innerHTML = getArray[0];
							document.getElementById('resTotal').innerHTML = getArray[1];						
	
						}else{
							alert("Houve um problema ao obter os dados:n" + ajax.statusText);
						}
						
					}else{

						Loading('msg','processando');
						ajax.open('GET','../classes/ajaxSite.php?act=calculaFrete&cep='+cep+'&valor='+valor,true);
						ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
						ajax.onreadystatechange = function()
						{
							//após ser processado - chama função processXML que vai varrer os dados
							if (ajax.readyState==4){
								// apenas se o servidor retornar "OK"
								if (ajax.status ==200) {
									var get = ajax.responseText.replace(/\+/g," ");
									var getArray = get.split('|');
									//muda topo do conteudo de noticias
									document.getElementById('msg').innerHTML ='';
									document.getElementById('resFrete').innerHTML = getArray[0];
									document.getElementById('resTotal').innerHTML = getArray[1];	
									
								}else{
									alert("Houve um problema ao obter os dados:n" + ajax.statusText);
								}
							}
						}		
		
						ajax.send();
					}
				} 
		}else{
			alert('CEP inválido.');
		}
	}
	
	
	
	var retorno;
	var mpg_popup;
	window.name="loja";
	function fabreChat()
	{
	mpg_popup = window.open("chat/index.php","mpg_popup","toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=0,screenX=0,screenY=0,left=50,top=5,width=480,height=375");
//	window.location = "chat/index.php";
	return true;
	}
	
	function mBanner(acao,banner,totBanner){
		for(i=1;i<=totBanner;i++){
			if(i!=banner){
				document.getElementById('banner'+i).style.display="none";
			}else{
				document.getElementById('banner'+i).style.display="block";
			}
		
		}
	}
	function excluirImagem(produto,imagem,retorno){

		var ajax = startAjax();			
		if (ajax){
			Loading(retorno,'processando');
			ajax.open('GET','../classes/ajaxAdm.php?act=excluiImgProduto&produto='+produto+'&imagem='+imagem+'&retorno='+retorno,false)
			ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");						

			ajax.send(null);
			if (ajax.status ==200) {
				var get = ajax.responseText.replace(/\+/g," ");
				//muda topo do conteudo de noticias

				document.getElementById(retorno).innerHTML = get;
							
			}else{
				alert("Houve um problema ao obter os dados:n" + ajax.statusText);
			}
		} 
	}
	
	
	function retiraProdutoBox(vBox,vTipo,qtdade){
		var retorno = "divProdutos";
		var ajax = startAjax();			
		if (ajax){
			
			var vProd = "";
			//with(document.frmProdBox){
				for(i=0;i<qtdade;i++){
					if(document.getElementById('txExclui_'+i).checked){
						if(vProd!="")
							vProd += ","+document.getElementById('txExclui_'+i).value;					
						else
							vProd = "&prod="+document.getElementById('txExclui_'+i).value;
					}
				}			
			//}
			if(vProd==""){
				alert('Selecione o produto a ser retirado do box.');
				return false;
			}
			Loading(retorno,'processando');
			ajax.open('GET','../classes/ajaxAdm.php?act=excluiProdutoBox'+vProd+"&box="+vBox+"&tipo="+vTipo,false)
				ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");						
	
				ajax.send(null);
				if (ajax.status ==200) {
					var get = ajax.responseText.replace(/\+/g," ");
					//muda topo do conteudo de noticias
					alert('Produto(s) excluido(s) com sucesso');
					document.getElementById(retorno).innerHTML = get;							
				}else{
					alert("Houve um problema ao obter os dados:n" + ajax.statusText);
				}
		}
	}
	
	function incluirProdutoBox(vBox,vTipo,qtdade){
		
		var retorno = "divProdutos";
		var ajax = startAjax();			
		if (ajax){
			
			var vProd = "";
			with(document.frmProdLoja){
				for(i=0;i<qtdade;i++){
					if(document.getElementById('txInclui_'+i).checked){
						if(vProd!="")
							vProd += ","+document.getElementById('txInclui_'+i).value;					
						else
							vProd = "&prod="+document.getElementById('txInclui_'+i).value;
					}
				}			
			}
			if(vProd==""){
				alert('Selecione o produto a ser incluir no box.');
				return false;
			}
			document.getElementById('divLojasProd').style.display="none";
			Loading(retorno,'processando');

			ajax.open('GET','../classes/ajaxAdm.php?act=incluiProdutoBox'+vProd+"&box="+vBox+"&tipo="+vTipo,false);
				ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");						
	
				ajax.send(null);

				if (ajax.status ==200) {
					var get = ajax.responseText.replace(/\+/g," ");
					//muda topo do conteudo de noticias
					alert('Produto(s) incluido(s) com sucesso');
					document.getElementById('btnSalva').style.display="none";
					document.getElementById('btnInclui').style.display="block";
					document.getElementById('divTable').innerHTML="";
					document.getElementById(retorno).innerHTML = get;							
				}else{
					alert("Houve um problema ao obter os dados:n" + ajax.statusText);
				}
		}
	}
	
	
	function verificaFila(){

		var ajax = startAjax();			
		if (ajax){
	
			ajax.open('GET','../chat/processa.php?act=vfila&ssUs='+document.getElementById('ssUs').value+'&ssNu='+document.getElementById('ssNu').value+'&ssHora='+document.getElementById('ssHora').value,false);

			ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			ajax.send(null);
			var get = ajax.responseText.replace(/\+/g," ");

			if(get=="OK"){

				window.location = 'chat.php?ssUs='+document.getElementById('ssUs').value+'&ssNu='+document.getElementById('ssNu').value;
			}else
			document.getElementById('msg').innerHTML = get;
			window.setTimeout( verificaFila, 5000 );
		} 
	}
	
	function chamaFrameChat(){
//		var io = document.getElementsByTagName('iframe')[0];
		var io = document.getElementById('frameChat');
		if(io.contentWindow) {
			alert('teste 11 '+io.contentWindow.document.getElementById('ssUs').value);
		return io.contentWindow.document.body.innerHTML;
		} else if(io.contentDocument){
			alert('teste 2 '+io.contentDocument.document.getElementById('ssUs').value);			
		return io.contentDocument.document.body.innerHTML;
		}
	}
	
	
	var retorno;
	var mpg_popup;
	window.name="loja";
	function fabreChat()
	{
	mpg_popup = window.open("chat/index.php","mpg_popup","toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=0,screenX=0,screenY=0,left=50,top=5,width=480,height=375");
//	window.location = "chat/index.php";
	return true;
	}
	
	function fabreChatAdm()
	{
		mpg_popup = window.open("chat/admin/index.php","mpg_popup","toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=0,screenX=0,screenY=0,left=50,top=5,width=675,height=570");
	//	window.location = "chat/index.php";
		return true;
	}
		
	function OnEnterMsg(evt)
	{
		var key_code = evt.keyCode  ? evt.keyCode  :
						   evt.charCode ? evt.charCode :
						   evt.which    ? evt.which    : void 0;
	
	
		if (key_code == 13)
		{
			addmessage();
			return false;
		}
	}
	
