// JavaScript Document
//Fábio Gonçalves Teixeira

var intervalo = null;

function resolucao(){
	//alert("A resolução atual é de "+screen.width+" x "+screen.height+".");
}

//validaProposta(frm)
function validaProposta(frm){
	var msg = 'Preencha corretamente os campos abaixo:\n';
	var erro = false;
	
	if(frm.txt_nome.value.length == 0){
		msg += '- Nome\n';
		frm.txt_nome.focus();
		erro = true;
	}
	
	if(frm.txt_email.value.length == 0 || !validaEmail(frm.txt_email.value)){
		msg += '- E-mail (email@provedor.com)\n';
		if(!erro){
			frm.txt_email.select();
			erro = true;
		}
	}
	
	if(frm.txt_telefone.value.length == 0){
		msg += '- Telefone (Somente números)\n';
		if(!erro){
			frm.txt_telefone.select();
			erro = true;
		}
	}
	if(frm.txt_veiculo.value.length == 0){
				msg += '- Veículo\n';
				if(!erro){
					frm.txt_veiculo.focus();
					erro = true;
				}
	}
	
	if(frm.txt_mensagem.value.length == 0){
		msg += '- Mensagem\n';
		if(!erro){
			frm.txt_mensagem.focus();
			erro = true;
		}
	}
	
	if(erro){
		alert(msg);
	}else{
		frm.acao.value = "enviarEmailProposta";
		frm.submit();
	}
	
}
//validaFaleConosco(frm)
function validaFaleConosco(frm){
	var msg = 'Preencha corretamente os campos abaixo:\n';
	var erro = false;
	
	if(frm.txt_nome.value.length == 0){
		msg += '- Nome\n';
		frm.txt_nome.focus();
		erro = true;
	}
	
	if(frm.txt_email.value.length == 0 || !validaEmail(frm.txt_email.value)){
		msg += '- E-mail (email@provedor.com)\n';
		if(!erro){
			frm.txt_email.select();
			erro = true;
		}
	}
	
	if(frm.txt_assunto.value.length == 0){
		msg += '- Nome\n';
		frm.txt_nome.focus();
		erro = true;
	}





	if(frm.txt_mensagem.value.length == 0){
		msg += '- Mensagem\n';
		if(!erro){
			frm.txt_mensagem.focus();
			erro = true;
		}
	}
	
	if(erro){
		alert(msg);
	}else{
		frm.acao.value = "enviarEmail";
		frm.submit();
	}
	
}

//valida(frm)
function valida(frm){
	pag = frm.pagina.value;
	
	if(pag == 'index' || pag == 'venda'){		
		if(frm.txt_email.value.length = 0 || !validaEmail(frm.txt_email.value)){
			alert('Preencha o campo e-mail! (email@provedor.com)');
			frm.txt_email.select();
			return false;
		}
		
		frm.acao.value = 'gravarEmail';
	}
	
	return true;
}

//overMenuLateral(menu)
function overMenuLateral(menu){
	//Muda o marcador
	var idImg = 'imgMarc' + menu;
	var img = document.getElementById(idImg);
	img.src = (img.src.indexOf('/2008/imagens/marcador_menu_destaque.gif') > -1) ? '/2008/imagens/marcador_menu.gif' : '/2008/imagens/marcador_menu_destaque.gif';
	
	//Sub Menu
	var curSubMenu = document.getElementById('curSubMenu').value;

	if(menu == 'Venda'){
		document.getElementById('divSubMenuLateralVenda').style.visibility = 'visible';
		document.getElementById('curSubMenu').value = 'divSubMenuLateralVenda';
	}else{
		if(curSubMenu.length > 0) document.getElementById(curSubMenu).style.visibility = 'hidden';
	}
}

//validaEmail(campo)
function validaEmail(valor){
    var A 					= valor.indexOf('@');
    var AA 					= valor.indexOf('@', A + 1) != -1;
    var ponto 				= valor.indexOf(".") < 1;
    var espaco 				= valor.indexOf(" ") != -1;
    var pontoAntesDoA 		= valor.indexOf(".@") > 0;
    var pontoDepoisDoA 		= valor.indexOf("@.") > 0;
    var pontoDepoisDoBr 	= valor.indexOf(".com.br.") > 0;
    var barra 				= valor.indexOf("/") > 0;
    var abreColchete 		= valor.indexOf("[") > 0;
    var fechaColchete 		= valor.indexOf("]") > 0;
    var abreParentese 		= valor.indexOf("(") > 0;
    var fechaParentese 		= valor.indexOf(")") > 0;
    var pontoConsecutivo 	= valor.indexOf("..") > 0;
    var aspas				= valor.indexOf('"') > 0;
	
    if(A < 2 || AA || ponto || espaco || pontoAntesDoA || pontoDepoisDoA || pontoDepoisDoBr || barra || abreColchete || fechaColchete || abreParentese || fechaParentese || pontoConsecutivo || aspas) {
        return false;
    }
	
    return true;
}	

//ordenarClassificacao(tipo)
function ordenarClassificacao(tipo){
	try{
		document.getElementById('classificacao').value = tipo;
		document.form.action = 'venda.asp'; 
		document.form.submit();
	}catch(e){
		alert(e);	
	}
}

//paginacao(numPagina)
function paginacao(numPagina){
	document.getElementById('numPagina').value = numPagina;
	document.form.action = 'venda.asp';
	document.form.submit();
}

//getVendasPorModelo(modelo)
function getVendasPorModelo(){
	document.getElementById('classificacao').value = '';
	document.form.action = 'venda.asp';
	document.form.submit();	
}

//getVendasPorPagina(numPg)
function getVendasPorPagina(numPg){
	if(intervalo == null){
		var modelo = document.getElementById('hidModelo').value;
		var classificacao = document.getElementById('classificacao').value;	
		
		var spnPaginaTopOld = 'spnPaginaTop' + document.getElementById('numPg').value;
		var spnPaginaBotOld = 'spnPaginaBot' + document.getElementById('numPg').value;
		
		var spnPaginaTopCur = 'spnPaginaTop' + numPg;
		var spnPaginaBotCur = 'spnPaginaBot' + numPg;
		
		if(document.getElementById('numPg').value != numPg){
			document.getElementById(spnPaginaTopCur).style.textDecoration = 'underline';
			document.getElementById(spnPaginaBotCur).style.textDecoration = 'underline';
			
			document.getElementById(spnPaginaTopOld).style.textDecoration = '';
			document.getElementById(spnPaginaBotOld).style.textDecoration = '';
		
			document.getElementById('numPg').value = numPg;
			
			document.getElementById('divLstVendas').style.display = 'none';
			document.getElementById('divImgAguarde').style.display = 'block';						
			
			sendXmlHttpRequest('/fAjax.asp?modelo=' + modelo + '&numPagina=' + numPg + '&classificacao=' + classificacao);
			
			intervalo = window.setInterval(setVendas, 500);	
		}
	}
}

//getVendasPorClassificacao(numPg)
function getVendasPorClassificacao(classificacao){	
	if(intervalo == null){
		var modelo = document.getElementById('hidModelo').value;
		var numPg = document.getElementById('numPg').value;
		
		document.getElementById('classificacao').value = classificacao;
		
		document.getElementById('divLstVendas').style.display = 'none';
		document.getElementById('divImgAguarde').style.display = 'block';						
		
		sendXmlHttpRequest('/fAjax.asp?modelo=' + modelo + '&numPagina=' + numPg + '&classificacao=' + classificacao);
		
		intervalo = window.setInterval(setVendas, 500);	
	}
}

function setVendas(){
	if(intervalProcessingAjax == 'ok'){
		clearInterval(intervalo);
		intervalo = null;

		if(returnValue != 'erro' && returnValue != ''){
			
			document.getElementById('divImgAguarde').style.display = 'none';
			document.getElementById('divLstVendas').innerHTML = returnValue;
			document.getElementById('divLstVendas').style.display = 'block';
			
			returnValue = '';
		}else{
			//alert('Nehum registro encontrado!');
			document.getElementById('divImgAguarde').style.display = 'none';
			document.getElementById('divLstVendas').style.display = 'block';
		}
	}
}