//<!--
//=================================================================================================================
// Projeto    : Jaguar do Asfalto MotoClube
// Script     : Ajax.JS
// Descrição  : Relação das funções JavaScript utilizadas no projeto
// Data Início: 12/06/2006 - segunda-feira
// Recursos   : PHP OO, JS / Ajax e MySQL
// Layout     : Fabrício M. Kok (FKS Team)
// Autor      : José S. Júnior  (FKS Team)
//=================================================================================================================

function textCounter(field, countfield, maxlimit) {
	if (field.value.length > maxlimit) {
		field.value = field.value.substring(0, maxlimit);
	} else {
		countfield.value = maxlimit - field.value.length;
	}
}

function janela(url, tela, demais){
	window.open(url, tela, demais);
}

var req;
function loadXMLDoc(url, id){
	req = null;

	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
		switch (id) {
			case 1:
				req.onreadystatechange = processReqChange1;
				break;
			case 2:
				req.onreadystatechange = processReqChange2;
				break;
			case 3:
				req.onreadystatechange = processReqChange3;
				break;
			case 4:
				req.onreadystatechange = processReqChange4;
				break;
			case 5:
				req.onreadystatechange = processReqChange5;
				break;
			case 6:
				req.onreadystatechange = processReqChange6;
				break;
			case 7:
				req.onreadystatechange = processReqChange7;
				break;
			case 8:
				req.onreadystatechange = processReqChange8;
				break;
			case 9:
				req.onreadystatechange = processReqChange9;
				break;
			case 10:
				req.onreadystatechange = processReqChange10;
				break;
		}
		req.open("GET", url, true); 
		req.send(null);
	} else if (window.ActiveXObject) {
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP.4.0");
		} catch(e) {
			try {
				req = new ActiveXObject("Msxml2.XMLHTTP.3.0");
			} catch(e) {
				try {
					req = new ActiveXObject("Msxml2.XMLHTTP");
				} catch(e) {
					try {
						req = new ActiveXObject("Microsoft.XMLHTTP");
					} catch(e) {
						req = false;
					}
				}
			}
		}
		if (req) {
			switch (id) {
				case 1:
					req.onreadystatechange = processReqChange1;
					break;
				case 2:
					req.onreadystatechange = processReqChange2;
					break;
				case 3:
					req.onreadystatechange = processReqChange3;
					break;
				case 4:
					req.onreadystatechange = processReqChange4;
					break;
				case 5:
					req.onreadystatechange = processReqChange5;
					break;
				case 6:
					req.onreadystatechange = processReqChange6;
					break;
				case 7:
					req.onreadystatechange = processReqChange7;
					break;
				case 8:
					req.onreadystatechange = processReqChange8;
					break;
				case 9:
					req.onreadystatechange = processReqChange9;
					break;
				case 10:
					req.onreadystatechange = processReqChange10;
					break;
			}
			req.open("GET", url, true);
			req.send();
		}
	}
}

function processReqChange1(){ // STAGE
	if (req.readyState == 4) {
		if (req.status == 200) {
			document.getElementById("stage").innerHTML = req.responseText;
			AlternarAbas("td_a", "div_conteudo");
		} else {
			alert("Houve um problema ao atualizar os dados:\n" + req.statusText);
		}
	}
}

function processReqChange2(){ // MEMBROS
	if (req.readyState == 4) {
		if (req.status == 200) {
			document.getElementById("div_conteudo").innerHTML = req.responseText;
		} else {
			alert("Houve um problema ao atualizar os dados:\n" + req.statusText);
		}
	}
}

function processReqChange3(){ // MUSEU
	if (req.readyState == 4) {
		if (req.status == 200) {
			document.getElementById("div_img").innerHTML = req.responseText;
		} else {
			alert("Houve um problema ao atualizar os dados:\n" + req.statusText);
		}
	}
}

function processReqChange4(){ // MOTOS CLÁSSICAS
	if (req.readyState == 4) {
		if (req.status == 200) {
			document.getElementById("div_motos").innerHTML = req.responseText;
		} else {
			alert("Houve um problema ao atualizar os dados:\n" + req.statusText);
		}
	}
}

function processReqChange5(){ // GALERIA DE FOTOS
	if (req.readyState == 4) {
		if (req.status == 200) {
			document.getElementById("galeria").innerHTML = req.responseText;
		} else {
			alert("Houve um problema ao atualizar os dados:\n" + req.statusText);
		}
	}
}

function processReqChange6(){ // GALERIA DE FOTOS - IMG AMPLIADA
	if (req.readyState == 4) {
		if (req.status == 200) {
			document.getElementById("gal_img").innerHTML = req.responseText;
		} else {
			alert("Houve um problema ao atualizar os dados:\n" + req.statusText);
		}
	}
}

function processReqChange7(){ // LIVRO DE VISITAS
	if (req.readyState == 4) {
		if (req.status == 200) {
			document.getElementById("livro").innerHTML = req.responseText;
		} else {
			alert("Houve um problema ao atualizar os dados:\n" + req.statusText);
		}
	}
}

function processReqChange8(){ // LIVRO DE VISITAS - MSG DETALHE
	if (req.readyState == 4) {
		if (req.status == 200) {
			document.getElementById("livro_msg").innerHTML = req.responseText;
		} else {
			alert("Houve um problema ao atualizar os dados:\n" + req.statusText);
		}
	}
}

function processReqChange9(){ // LIVRO DE VISITAS - LISTA DE MSGS
	if (req.readyState == 4) {
		if (req.status == 200) {
			document.getElementById("livro_msgs").innerHTML = req.responseText;
		} else {
			alert("Houve um problema ao atualizar os dados:\n" + req.statusText);
		}
	}
}

function processReqChange10(){ // CLASSIFICADOS - LISTA DE ANÚNCIOS
	if (req.readyState == 4) {
		if (req.status == 200) {
			document.getElementById("classif").innerHTML = req.responseText;
		} else {
			alert("Houve um problema ao atualizar os dados:\n" + req.statusText);
		}
	}
}

function atualiza(alvo, valor, id){ // Gerenciador de carregamento de páginas Ajax
	loadXMLDoc(alvo + valor, id);
}

function validaForm(id){ // Validação dos formulários
	switch (id)	{
		case 1: // E-MAIL
			d = document.formEMail;
			
			if (d.user.value=="" || d.pass.value=="") {
				msgErro(1);
				return false;
			}
			
			return true;
			break;
		case 2: // CONTATO
			d = document.formContato;
			
			if (d.nome.value=="" || d.email.value=="" || d.assunto.value=="" || d.mensagem.value=="") {
				msgErro(2);
				return false;
			}
			
			return true;
			break;
		case 3: // LIVRO DE VISITAS
			d = document.formLivro;

			parte1 = d.email.value.indexOf("@");
			parte2 = d.email.value.indexOf(".");
			parte3 = d.email.value.length;

			if (d.nome.value == "" || d.email.value == "" || !(parte1 >= 3 && parte2 >= 6 && parte3 >= 9) || d.mensagem.value=="") {
				msgErro(3);
				return false;
			}

			return true;
			break;
		case 4: // CLASSIFICADOS
			d = document.formClassif;

			if (d.titulo.value=="" || d.anuncio.value=="") {
				msgErro(4);
				return false;
			}

			return true;
			break;
		case 5: // ADM - LOGON
			d = document.formLogon;

			if (d.login.value=="" || d.anuncio.senha=="") {
				msgErro(5);
				return false;
			}

			return true;
			break;
		case 6: // ADM - GELERIA
			d = document.formGaleria;

			if(d.titulo.value=="" || d.local.value=="" || d.texto.value=="") {
				msgErro(6);
				return false;
			}

			return true;
			break;
		case 7: // ADM - USUARIOS
			d = document.formUsuario;

			if(d.login.value=="" || d.nome.value=="" || (d.senha.value=="" && d.senhahide.value=="")) {
				msgErro(7);
				return false;
			}

			return true;
			break;
	}
}

function msgErro(tipo){
	switch (tipo) {
		case 1: // E-MAIL
			msg = "Para ter acesso ao Webmail, informe seu Usuário e Senha corretamente. Obrigado.";
			break;
		case 2: // CONTATO
			msg = "Para enviar sua mensagem, preencha todos os campos do formulário. Obrigado.";
			break;
		case 3: // LIVRO DE VISITAS
			msg = "Para enviar seu comentário, preencha todos os campos do formulário. Obrigado.";
			break;
		case 4: // CLASSIFICADOS
			msg = "Para enviar seu anúncio, preencha todos os campos do formulário. Obrigado.";
			break;
		case 5: // ADM - LOGON
			msg = "Para acessar a Administração do site, informe seu Usuário e Senha no formulário. Obrigado.";
			break;
		case 6: // ADM - GALERIA
			msg = "Para gravar uma galeria, informe o Título, Local, Texto e no mínimo 1 imagem. Obrigado.";
			break;
		case 7: // ADM - USUARIOS
			msg = "Para gravar um cadastro, preencha todos os campos. Obrigado.";
			break;
	}
	alert (msg);
}

function confirma(tipo, comp){
	switch (tipo) {
		case 1:
			msg = "Confirma o logout do sistema?";
			break;
		case 2:
			msg = "Confirma a exclusão?";
			break
	}
	
	if (confirm(msg)) {
		switch (tipo) {
			case 1:
				janela('logout.php','_self','');
				break;
			case 2:
				janela('usuarios.php?cod=4&login=' + comp, '_self', '');
				break;
		}
		return true;
	} else {
		return false;
	}
}

var bookmarkurl="http://www.gasoil.com.br"
var bookmarktitle="GasOil"
function adicionar(){
    if (document.all)
	    window.external.addfavorite(bookmarkurl,bookmarktitle)
}

function imagem(){
	var j,l="",m="",p="",q="",z="",list= new Array()
	list[list.length]='img/imgtopo1.jpg';
	list[list.length]='img/imgtopo2.jpg';
	list[list.length]='img/imgtopo3.jpg';
	list[list.length]='img/imgtopo4.jpg';
	list[list.length]='img/imgtopo5.jpg';
	list[list.length]='img/imgtopo6.jpg';
	list[list.length]='img/imgtopo7.jpg';
	j=parseInt(Math.random()*list.length);
	j=(isNaN(j))?0:j;
	document.write("<img src='"+list[j]+"'>");
}

// MENU ABAS - MEMBROS
function stAba(menu,conteudo) {
    this.menu     = menu;
    this.conteudo = conteudo;
}

var arAbas  = new Array();
arAbas[0]   = new stAba('td_a','div_conteudo');
arAbas[1]   = new stAba('td_b','div_conteudo');
arAbas[2]   = new stAba('td_c','div_conteudo');
arAbas[3]   = new stAba('td_d','div_conteudo');
arAbas[4]   = new stAba('td_e','div_conteudo');
arAbas[5]   = new stAba('td_f','div_conteudo');
arAbas[6]   = new stAba('td_g','div_conteudo');
arAbas[7]   = new stAba('td_h','div_conteudo');
arAbas[8]   = new stAba('td_i','div_conteudo');
arAbas[9]   = new stAba('td_j','div_conteudo');
arAbas[10]  = new stAba('td_k','div_conteudo');
arAbas[11]  = new stAba('td_l','div_conteudo');
arAbas[12]  = new stAba('td_m','div_conteudo');
arAbas[13]  = new stAba('td_n','div_conteudo');
arAbas[14]  = new stAba('td_o','div_conteudo');
arAbas[15]  = new stAba('td_p','div_conteudo');
arAbas[16]  = new stAba('td_q','div_conteudo');
arAbas[17]  = new stAba('td_r','div_conteudo');
arAbas[18]  = new stAba('td_s','div_conteudo');
arAbas[19]  = new stAba('td_t','div_conteudo');
arAbas[20]  = new stAba('td_u','div_conteudo');
arAbas[21]  = new stAba('td_v','div_conteudo');
arAbas[22]  = new stAba('td_w','div_conteudo');
arAbas[23]  = new stAba('td_x','div_conteudo');
arAbas[24]  = new stAba('td_y','div_conteudo');
arAbas[25]  = new stAba('td_z','div_conteudo');

function AlternarAbas(menu,conteudo) {
    for (i=0;i<arAbas.length;i++)
    {
        m = document.getElementById(arAbas[i].menu);
        m.className = 'abas-menu';
        c = document.getElementById(arAbas[i].conteudo)
        c.style.display = 'none';
    }
    m = document.getElementById(menu)
    m.className = 'abas-menu-sel';
    c = document.getElementById(conteudo)
    c.style.display = '';
	atualiza("membros.php?letra=",menu.substr(3,1),2);
}

//-->