// JavaScript Document

<!--
	function MM_swapImgRestore() { //v3.0
	  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	}
	function MM_preloadImages() { //v3.0
	  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
		if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	}
	function MM_findObj(n, d) { //v4.01
	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	  if(!x && d.getElementById) x=d.getElementById(n); return x;
	}
	function MM_swapImage() { //v3.0
	  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
	}
	
	function gE(id) { return document.getElementById(id) }
	
	function comparar (id) {
		if (gE('comparar'+id).checked == true) {
			if (comparacao == "") {
				comparacao = 'id1='+id
				alert("A aeronave foi armazenada com sucesso.\nMarque uma outra aeronave para que possa compara-las.")
			} else {
				comparacao = comparacao + "&id2="+id
				window.location="index.php?pagina=comparar&" + comparacao
			}
		}
		else { omparacao = "" }
	}
	var comparacao = ""
	
	/* Mostra os campos de acordo com cada tipo... */
	function tipo () {
		var tipo = gE('select_cat').selectedIndex
		var cat = gE('select_cat').options[tipo].value
		tipo = gE('select_cat').options[tipo].className
		document.anunciar.tipo_anuncio.value = tipo.substr(3)
		
		// Mostra/esconde campos de acordo com as categorias...
		switch ( cat ) {
			case '1':
				gE('motor1').style.display	= 'block'
				gE('motor2').style.display	= 'none'
				gE('helice1').style.display	= 'block'
				gE('helice2').style.display	= 'none'
				gE('anuncio_motor_esq').innerHTML = "Dados do Motor" ;
				gE('anuncio_helice_esq').innerHTML = "H&eacute;lice" ;
			break
			case '2':
				gE('motor1').style.display	= 'block'
				gE('motor2').style.display	= 'block'
				gE('helice1').style.display	= 'block'
				gE('helice2').style.display	= 'block'
				gE('anuncio_motor_esq').innerHTML = "Motor Esquerdo" ;
				gE('anuncio_helice_esq').innerHTML = "H&eacute;lice Esquerda" ;
			break
			case '3':
				gE('motor1').style.display	= 'block'
				gE('motor2').style.display	= 'none'
				gE('helice1').style.display	= 'block'
				gE('helice2').style.display	= 'none'
    gE('anuncio_motor_esq').innerHTML = "Dados do Motor" ;
				gE('anuncio_helice_esq').innerHTML = "H&eacute;lice" ;
			break
			case '4':
				gE('motor1').style.display	= 'block'
				gE('motor2').style.display	= 'none'
				gE('helice1').style.display	= 'block'
				gE('helice2').style.display	= 'none'
    gE('anuncio_motor_esq').innerHTML = "Dados do Motor" ;
				gE('anuncio_helice_esq').innerHTML = "H&eacute;lice" ;
			break
			case '5':
				gE('motor1').style.display	= 'block'
				gE('motor2').style.display	= 'none'
				gE('helice1').style.display	= 'none'
				gE('helice2').style.display	= 'none'
                gE('anuncio_motor_esq').innerHTML = "Dados do Motor" ;
				gE('anuncio_helice_esq').innerHTML = "H&eacute;lice" ;
			break
			case '6':
				gE('motor1').style.display	= 'block'
				gE('motor2').style.display	= 'none'
				gE('helice1').style.display	= 'none'
				gE('helice2').style.display	= 'none'
                gE('anuncio_motor_esq').innerHTML = "Dados do Motor" ;
				gE('anuncio_helice_esq').innerHTML = "H&eacute;lice" ;
			break
			case '7':
				gE('motor1').style.display	= 'block'
				gE('motor2').style.display	= 'block'
				gE('helice1').style.display	= 'none'
				gE('helice2').style.display	= 'none'
                gE('anuncio_motor_esq').innerHTML = "Dado(s) do(s) Motor(es)" ;
				gE('anuncio_helice_esq').innerHTML = "H&eacute;lice" ;
			break
			case '8':
				gE('motor1').style.display	= 'block'
				gE('motor2').style.display	= 'none'
				gE('helice1').style.display	= 'block'
				gE('helice2').style.display	= 'none'
                gE('anuncio_motor_esq').innerHTML = "Dados do Motor" ;
				gE('anuncio_helice_esq').innerHTML = "H&eacute;lice" ;
			break
			case '9':
				gE('motor1').style.display	= 'block'
				gE('motor2').style.display	= 'block'
				gE('helice1').style.display	= 'block'
				gE('helice2').style.display	= 'block'
				gE('anuncio_motor_esq').innerHTML = "Motor Esquerdo" ;
				gE('anuncio_helice_esq').innerHTML = "H&eacute;lice Esquerda" ;
			break
			case '10':
				gE('motor1').style.display	= 'none'
				gE('motor2').style.display	= 'none'
				gE('helice1').style.display	= 'none'
				gE('helice2').style.display	= 'none'
				gE('anuncio_motor_esq').innerHTML = "Dado(s) do(s) Motor(es)" ;
				gE('anuncio_helice_esq').innerHTML = "H&eacute;lice" ;
			break
			case '11':
				gE('motor1').style.display	= 'block'
				gE('motor2').style.display	= 'none'
				gE('helice1').style.display	= 'block'
				gE('helice2').style.display	= 'none'
                gE('anuncio_motor_esq').innerHTML = "Dados do Motor" ;
				gE('anuncio_helice_esq').innerHTML = "H&eacute;lice" ;
			break
			
			// Avioes multimotores a pistao (antigo)
			/*case '12':
				gE('motor1').style.display	= 'block'
				gE('motor2').style.display	= 'block'
				gE('helice1').style.display	= 'block'
				gE('helice2').style.display	= 'block'
				gE('anuncio_motor_esq').innerHTML = "Motor Esquerdo" ;
				gE('anuncio_helice_esq').innerHTML = "H&eacute;lice Esquerda" ;
			break*/
			// 2- "avioes multimotor a pistão" os dados a serem preenchidos devem ser semelhantes ao de "Jatos comerciais"
			case '12':
				gE('motor1').style.display	= 'block'
				gE('motor2').style.display	= 'none'
				gE('helice1').style.display	= 'none'
				gE('helice2').style.display	= 'none'
				gE('anuncio_motor_esq').innerHTML = "Dado(s) do(s) Motor(es)" ;
				gE('anuncio_helice_esq').innerHTML = "H&eacute;lice" ;
			break
			
			
			case '13':
				gE('motor1').style.display	= 'block'
				gE('motor2').style.display	= 'block'
				gE('helice1').style.display	= 'none'
				gE('helice2').style.display	= 'none'
				gE('anuncio_motor_esq').innerHTML = "Motor Esquerdo" ;
				gE('anuncio_helice_esq').innerHTML = "H&eacute;lice Esquerda" ;
			break
			
			case '14':
				gE('motor1').style.display	= 'block'
				gE('motor2').style.display	= 'none'
				gE('helice1').style.display	= 'none'
				gE('helice2').style.display	= 'none'
                gE('anuncio_motor_esq').innerHTML = "Dado(s) do(s) Motor(es)" ;
				gE('anuncio_helice_esq').innerHTML = "H&eacute;lice" ;
			break
			case '15':
				gE('motor1').style.display	= 'block'
				gE('motor2').style.display	= 'none'
				gE('helice1').style.display	= 'block'
				gE('helice2').style.display	= 'none'
				gE('anuncio_motor_esq').innerHTML = "Dados do Motor" ;
				gE('anuncio_helice_esq').innerHTML = "H&eacute;lice" ;
			break
			case '16':
				gE('motor1').style.display	= 'block'
				gE('motor2').style.display	= 'none'
				gE('helice1').style.display	= 'none'
				gE('helice2').style.display	= 'none'
				gE('anuncio_motor_esq').innerHTML = "Dado(s) do(s) Motor(es)" ;
				gE('anuncio_helice_esq').innerHTML = "H&eacute;lice" ;
			break
			
			// Outros (antiigo)
			/*case '17':
				gE('motor1').style.display	= 'block'
				gE('motor2').style.display	= 'none'
				gE('helice1').style.display	= 'none'
				gE('helice2').style.display	= 'none'
				gE('anuncio_motor_esq').innerHTML = "Dado(s) do(s) Motor(es)" ;
				gE('anuncio_helice_esq').innerHTML = "H&eacute;lice" ;
			break*/
			// 2- "outros" os dados a serem preenchidos devem ser semelhantes ao de "Jatos comerciais"
			case '17':
				gE('motor1').style.display	= 'block'
				gE('motor2').style.display	= 'none'
				gE('helice1').style.display	= 'none'
				gE('helice2').style.display	= 'none'
				gE('anuncio_motor_esq').innerHTML = "Dado(s) do(s) Motor(es)" ;
				gE('anuncio_helice_esq').innerHTML = "H&eacute;lice" ;
			break
			
			/* Produtos aeronauticos */
			case '18':
				gE('motor1').style.display	= 'none';
				gE('motor2').style.display	= 'none';
				gE('helice1').style.display	= 'none';
				gE('helice2').style.display	= 'none';
				gE('outros').style.display	= 'none';
			break
			
			/* Equipamentos de bordo */
			case '19':
				gE('motor1').style.display	= 'none';
				gE('motor2').style.display	= 'none';
				gE('helice1').style.display	= 'none';
				gE('helice2').style.display	= 'none';
				gE('outros').style.display	= 'none';
			break
			
			/* Aeromodelos */
			case '20':
				gE('motor1').style.display	= 'none';
				gE('motor2').style.display	= 'none';
				gE('helice1').style.display	= 'none';
				gE('helice2').style.display	= 'none';
				gE('outros').style.display	= 'none';
			break
			
			/* Avioes Bimotores a Pistao */
			case '21':
				gE('motor1').style.display	= 'block'
				gE('motor2').style.display	= 'block'
				gE('helice1').style.display	= 'block'
				gE('helice2').style.display	= 'block'
				gE('anuncio_motor_esq').innerHTML = "Motor Esquerdo" ;
				gE('anuncio_helice_esq').innerHTML = "H&eacute;lice Esquerda" ;
			break
			
			default:
				gE('motor1').style.display	= 'block'
				gE('motor2').style.display	= 'block'
				gE('helice1').style.display	= 'block'
				gE('helice2').style.display	= 'block'
				gE('anuncio_motor_esq').innerHTML = "Motor Esquerdo" ;
				gE('anuncio_helice_esq').innerHTML = "H&eacute;lice Esquerda" ;
			break
		}
		
		// Por padrao, mostra apenas os campos normais, e esconde a TextArea
		gE('motoresNormais').style.display = "block" ;
		gE('dadosDosMotores').style.display = "none" ;
		
		// Aki testa, se for um dos tres tipos, esconde os campos normais, e mostra a textarea
		if ( (cat == 14) || (cat == 16) ) {
			gE('motoresNormais').style.display = "none" ;
			gE('dadosDosMotores').style.display = "block" ;
		}
	}
	/* Edicao de Anuncio ja feito */
	function editarAnuncio () {
		var a = document.getElementById('ta_editar').style.display
		if (a != "block") {
			document.getElementById('ta_editar').style.display = "block"
			document.editar.codigo.focus()
		}
		else { document.getElementById('ta_editar').style.display = "none" }
		return
	}
	function inicioEdicao () {
		if ( (document.editar.codigo.value == "") || (document.editar.senha.value == "") ) {
			alert("Preencha corretamente os dois campos!")
			if (document.editar.codigo.value == "") { document.editar.codigo.focus() == "" }
			else { document.editar.senha.focus() }
			return
		}
		document.editar.submit()
	}
	function executaAcao() {
		var f = document.anunciar
		/*
		Como solicitado, nao ha campos obrigatorios. O usuario digita o que quiser.
		*/
		
		/* var f = document.anunciar
		switch (f.acao.value) {
			case "cadastrar_anuncio":
				if ( (f.nome.value == "") || (f.marca.value == "") || (f.modelo.value == "") || (f.moeda.value == "") || (f.valor.value == "") || (f.anunciante.value == "") || (f.telefone.value == "") || (f.email.value == "") || (f.senha.value == "") ) {
					alert("Os campos indicados com * são de preenchimento obrigatório.")
					return
				}
			break;
			case "editar_anuncio":
				if ( (f.nome.value == "") || (f.marca.value == "") || (f.modelo.value == "") || (f.moeda.value == "") || (f.valor.value == "") || (f.anunciante.value == "") || (f.telefone.value == "") || (f.email.value == "") ) {
					alert("Os campos indicados com * são de preenchimento obrigatório.")
					return
				}
			break;
		} */
		f.submit()
	}
	
	// Esconde os Blocos vazios...
	function some(div) { gE('some'+div).style.display = 'none' }
	
	// Validador...
	function criaMascara(_RefObjeto, _Modelo){

var valorAtual = _RefObjeto.value;
var valorNumerico = '';
var nIndexModelo = 0;
var nIndexString = 0;
var valorFinal = '';
var adicionarValor = true;
 

// limpa a string valor atual para verificar
// se todos os caracteres são números
for (i=0;i<_Modelo.length;i++){
  if (_Modelo.substr(i,1) != '#'){
    valorAtual = valorAtual.replace(_Modelo.substr(i,1),'');
}}
 
// verifica se todos os caracteres são números
for (i=0;i<valorAtual.length;i++){
  if (!isNaN(parseFloat(valorAtual.substr(i,1)))){
    valorNumerico = valorNumerico + valorAtual.substr(i,1);
}}
 
// aplica a máscara ao campo informado usando
// o modelo de máscara informado no script
for (i=0;i<_Modelo.length;i++){
 
  if (_Modelo.substr(i,1) == '#'){
    if (valorNumerico.substr(nIndexModelo,1) != ''){
      valorFinal = valorFinal + valorNumerico.substr(nIndexModelo,1);
      nIndexModelo++;nIndexString++;
    }
      else {
        adicionarValor = false;
  }}
 
    else {
      if (adicionarValor && valorNumerico.substr(nIndexModelo,1) != ''){
      valorFinal = valorFinal + _Modelo.substr(nIndexString,1)
      nIndexString++;
    }}
}
 
_RefObjeto.value = valorFinal
 
}
//-->


function paginacao(targ,selObj,restore){ //v3.0
	eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
	if (restore) selObj.selectedIndex=0;
}
