function tryAjax () {
	
	try {
         ajax = new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch(e) {
         try {
            ajax = new ActiveXObject("Msxml2.XMLHTTP");
         }
	     catch(ex) {
            try {
               ajax = new XMLHttpRequest();
            }
	        catch(exc) {
               alert("Esse browser não tem recursos para uso do Ajax");
               ajax = null;
            }
         }
      }
      
      return ajax;
	
	
}


//-----------------------------------------------------------------------
function reloadFotoMaior(arquivo_id){
	
	var ajax = tryAjax();
	var php = "ajax/ajaxfotoMaior.php";
	var obj = document.getElementById('foto');
	
	if(ajax) {
		
	  ajax.open("POST", php, true); // TRUE PARA NÃO SER SÍNCRONO
	  ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	  
	  ajax.onreadystatechange = function () {
	  	
		if (ajax.readyState == 4) {
			if (ajax.status != 200) 
				loading('divLoader');
			else {
				if (ajax.status == 200) {
					hideLoader('divLoader');
					obj.innerHTML = ajax.responseText;
				} else {
					hideLoader('divLoader');
					alert('ERRO: '+ajax.statusText);
				}
			}
		}	
	  };
		ajax.send('arquivo_id='+arquivo_id);	 
	}
	
}




//-----------------------------------------------------------------------
function enviaMailIndique(){
	
	var ajax = tryAjax();
	var php = "ajax/enviaMailIndique.php";
	
	var nome = document.getElementById('nome_indique').value;
	var mail = document.getElementById('email_indique').value;
	var nomeAmigo = document.getElementById('nome_amigo_indique').value;
	var mailAmigo = document.getElementById('email_amigo_indique').value;
	
	// TESTA O PREENCHIMENTO DO FORM
	if ( 
		($('nome_indique').value == 'Seu nome') || 
		($('email_indique').value == 'Seu e-mail') || 
		($('nome_amigo_indique').value == 'Nome do amigo') || 
		($('email_amigo_indique').value == 'E-mail do amigo') 
	   )
	{
	   	
		popInfo('<h2>Atenção</h2>' + '<p>&nbsp;</p>' + '<p>Preencha os campos corretamente.<br />');
		return false;
		
	}
	
	// EFETUA O ENVIO
	else {
		
		if(ajax) {
			
			ajax.open("POST", php, true); // TRUE PARA NÃO SER SÍNCRONO
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			
			ajax.onreadystatechange = function () {
				
				if (ajax.readyState == 4) {
					if (ajax.status != 200) {
						loading('divLoader');
					}
					else {
						if (ajax.status == 200) {
							
							switch (ajax.responseText) {
								
								default:
									alert("Ocorreu um erro ao enviar a mensagem.");
								break;
								
								case '1':
									popInfo('<h2>Contato enviado com sucesso</h2>' + '<p>&nbsp;</p>' + '<p>Seus dados foram cadastrados com sucesso.<br />' + 'Aguarde! Em breve entraremos em contato.</p>');
								break;
								
								case '2':
									popInfo('<h2>Atenção</h2>' + '<p>&nbsp;</p>' + '<p>Você deve digitar um e-mail válido.</p>');
								break;
								
								case '3':
									popInfo('<h2>Atenção</h2>' + '<p>&nbsp;</p>' + '<p>Ocorreu um erro ao enviar esta mensagem.<br>Por favor, tente novamente.</p>');
								break;
								
							}
							
						} 
						else {
							alert('ERRO: '+ajax.statusText);
						}
					}
				}	
			};
			ajax.send('nome='+nome+'&mail='+mail+'&nomeAmigo='+nomeAmigo+'&mailAmigo='+mailAmigo);
		}
		
	}
	
}




//-----------------------------------------------------------------------
function enviaNoticia(idNews){
	
	var ajax = tryAjax();
	var php = "ajax/enviaNoticia.php";
	
	var nome = document.getElementById('nome').value;
	var mail = document.getElementById('email').value;
	var nomeAmigo = document.getElementById('nome_amigo').value;
	var mailAmigo = document.getElementById('email_amigo').value;
	
	if(ajax) {
		
		ajax.open("POST", php, true); // TRUE PARA NÃO SER SÍNCRONO
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		
		ajax.onreadystatechange = function () {
			
			if (ajax.readyState == 4) {
				if (ajax.status != 200) {
					loading('divLoader');
				}
				else {
					if (ajax.status == 200) {
						
						switch(ajax.responseText) {

							default:
								alert('Ocorreu um erro ao enviar a mensagem.');
							break;
							
							case '1':
								popInfo('<h2>Notícia enviada com sucesso</h2>' + '<p>&nbsp;</p>' + '<p>Notícia enviada com sucesso.</p>');
							break;
							
							case '2':
								popInfo('<h2>Atenção</h2>' + '<p>&nbsp;</p>' + '<p>Não foi possível enviar esta notícia.<br>' + 'Digite um e-mail válido.</p>');
							break;
							
							case '3':
								popInfo('<h2>Atenção</h2>' + '<p>&nbsp;</p>' + '<p>Ocorreu um erro ao enviar esta notícia.<br>Por favor, tente novamente.</p>');
							break;
						}
					
					} 
					else {
						alert('ERRO: '+ajax.statusText);
					}
				}
			}	
		};
		ajax.send('nome='+nome+'&mail='+mail+'&nomeAmigo='+nomeAmigo+'&mailAmigo='+mailAmigo+'&noticia_id='+idNews);
	}
}





//-----------------------------------------------------------------------
function enviaContato(){
	
	var ajax = tryAjax();
	var php = "ajax/enviaContato.php";
	
	var nome = document.getElementById('nome').value;
	var sobrenome = document.getElementById('sobrenome').value;
	var cidade = document.getElementById('cidade').value;
	var uf = document.getElementById('uf').value;
	var ddd = document.getElementById('ddd').value;
	var fone = document.getElementById('fone').value;
	var email = document.getElementById('email').value;
	var msg = document.getElementById('msg').value;
	
	if(ajax) {
		
		ajax.open("POST", php, true); // TRUE PARA NÃO SER SÍNCRONO
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		
		ajax.onreadystatechange = function () {
			
			if (ajax.readyState == 4) {
				if (ajax.status != 200) {
					loading('divLoader');
				}
				else {
					if (ajax.status == 200) {
						popInfo();
					} 
					else {
						alert('ERRO: '+ajax.statusText);
					}
				}
			}	
		};
		ajax.send('nome='+nome+'&sobrenome='+sobrenome+'&cidade='+cidade+'&uf='+uf+'&ddd='+ddd+'&fone='+fone+'&email='+email+'&msg='+msg);
	}
}


//-----------------------------------------------------------------------
function reloadVideo(arq){
	
	var php = "ajax/ajaxReloadVideo.php";
	var video_id = arq;
	
	var objAjax = new Ajax.Request(php,
								   { method:'post', 
								     parameters:'video_id='+video_id, 
									 onComplete:mostraVideo}
									);
	
	$('videoPlayer').innerHTML = "Carregando...";
	
}
//-----------------------------------------------------------------------
function reloadAudio(audio_id){
	
	var php = "ajax/ajaxReloadAudio.php";
	
	var objAjax = new Ajax.Request(php,
								   { method:'post', 
								     parameters:'audio_id='+audio_id, 
									 onComplete:mostraAudio}
									);
	
	$('audioPlayer').innerHTML = "Carregando...";
	
}

function mostraVideo(resposta){
	
	$('ajaxReloadVideo').innerHTML = resposta.responseText;
	
}
function mostraAudio(resposta){
	
	$('ajaxReloadAudio').innerHTML = resposta.responseText;
	
}

//-----------------------------------------------------------------------
function ajaxEnviaMail(){
	
	var php = "ajax/ajaxContato.php";
	var $nome = $F('nome') +" "+ $F('sobrenome');
	
	var ajaxMail = new Ajax.Request(php,
									{ method:'post',
									  parameters:"nome="+$nome+"&cidade="+$F('cidade')+"&uf="+$F('uf')+"&ddd="+$F('ddd')+"&fone="+$F('fone')+"&email="+$F('email')+"&msg="+$F('msg'),
									  onComplete:retornaAlert}
									 );
	
}

//-----------------------------------------------------------------------
function ajaxSalvaComentario(){
	
	var php = "ajax/ajaxComentario.php";
	var $nome = $F('nome') +" "+ $F('sobrenome');
	var $post = $F('blog_id');
	
	var ajaxMail = new Ajax.Request(php,
									{ method:'post',
									  parameters:'nome=' + $nome + '&email=' + $F('email') + '&blog_id=' + $post + '&msg=' + $F('msg'),
									  onComplete:retornaAlert}
									 );
	
}

//-----------------------------------------------------------------------
function retornaComentarios(blog_id){
	
	var php = "ajax/buscaComentarios.php";
	
	var ajaxComentarios = new Ajax.Request(php,
									{ method:'post',
									  parameters:'blog_id=' + blog_id,
									  onComplete:popComentario}
									 );
	
}

//-----------------------------------------------------------------------
function retornaAlert(retorno){
	
	
	switch (retorno.responseText){
		
		case '1':
			document.formContato.reset();
			popInfo('<h2>Contato enviado com sucesso</h2><p>&nbsp;</p><p>Seus dados foram cadastrados com sucesso.<br />Aguarde! Em breve entraremos em contato.</p>');
		break;
		
		case '2':
			popInfo('<h2>Atenção</h2><p>&nbsp;</p><p>Não foi possível enviar sua mensagem.<br>Por favor, tente novamente.</p>')
		break;
		
		case 'cadastrado':
			document.formContato.reset();
			popInfo('<h2>Cadastro Efetuado</h2><p>&nbsp;</p><p>Seu comentário foi cadastrado com sucesso.</p>')
		break;
		
		case 'erroCadastro':
			popInfo('<h2>Atenção</h2><p>&nbsp;</p><p>Seu comentário não foi efetuado.<br>Tente novamente em alguns instantes.</p>')
		break;
		
		
		/// LOGIN - interno/externo ///
		case 'logouExt':
			document.location.href = "/forum/";
		break;
		
		case 'logouLocal':
			document.location.href = "/gremiosempre/forum/";
		break;
		
		case 'loginErro':
			popInfo('<h2>Atenção</h2><p>Você não tem permissão para essa área do site.</p>');
		break;
		/// LOGIN ///
		
		
		default:
			alert(retorno.responseText);
		break;
		
	}
	
}

//----------------------------------------------------------------------
function logar(){
	
	var php = "ajax/login.php";
	var ajaxMail = new Ajax.Request(php,
									{ method:'post',
									  parameters:'login=' + $F('login') + '&senha=' + $F('senha'),
									  onComplete:retornaAlert}
									 );
}