//	Variável que receberá o objeto XMLHttpRequest
var req;

function validarDados(campo, valor) {

	// Verificar o Browser
	// Firefox, Google Chrorme, Safari e outros
	if(window.XMLHttpRequest) {
		req	= new XMLHttpRequest();
	}
	// Internet Explorer
	else if(window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	// Aqui vão os valores, caso haja mais de um, e o nome do campo que pediu a requisição.
	var url = "http://www.metro.org.br/wp-content/themes/FEC/ajax/validacao.php?campo="+campo+"&valor="+valor;
	
	// Chamada do método open para processar a requisição
	req.open("Get", url, true); 
    // Quando o objeto recebe o retorno, chamamos a função callback();
	req.onreadystatechange = function() {
		
		// Exibindo mensagem de carregar
		if(req.readyState == 1) {
			document.getElementById('campo_' + campo + '').innerHTML = '<font color="gray">Verificando...</font>';
		}
	
		// Verifica se o Ajax realizou todas as operações corretamente (essencial)
		if(req.readyState == 4 && req.status == 200) {
	        // Resposta retornada pelo executor.php
			var resposta = req.responseText;
			
			// Abaixo colocamos a resposta na div do campo que fez a requisição
			document.getElementById('campo_'+ campo +'').innerHTML = resposta;
		}
	
	}
	
	req.send(null);
	
}


function verificar() {
// Valor dos campos
var email = document.getElementById('email').value;
// Valor das DIVS
var campo_email = document.getElementById('campo_email').innerHTML.valueOf('campo_email');
// Caso os campos estejem em branco
if (email == "" ) {
alert('Preencha os campos corretamente');
return false;
// Caso não haja erros nas divs
} else if (campo_email == "" ){
return true;
// Caso haja erros
} else {
alert('Preencha os campos corretamente');
return false;
}
}

function verifica() { 
	if(document.form_contato.contato.value=="3") { 
		document.getElementById("autores").style.display="block"; 
	} else { 
		document.getElementById("autores").style.display="none";} 
}

function enviardados(){

if(document.form_contato.nome.value=="")
{
alert( "Preencha o campo Nome!" );
document.form_contato.nome.focus();
return false;
}

if(document.form_contato.mensagem.value=="")
{
alert( "Preencha o campo Mensagem!" );
document.form_contato.nome.focus();
return false;
}

if( document.form_contato.email.value=="" || document.form_contato.email.value.indexOf('@')==-1 || document.form_contato.email.value.indexOf('.')==-1 )
{
alert( "Preencha o campo E-mail!" );
document.form_contato.email.focus();
return false;
}

return true;
}

// Início do código de Aumentar/ Diminuir a letra
 
// Para usar coloque o comando: "javascript:mudaTamanho('tag_ou_id_alvo', -1);" para diminuir
// e o comando "javascript:mudaTamanho('tag_ou_id_alvo', +1);" para aumentar
 
var tagAlvo = new Array('p','a'); //pega todas as tags p//
 
// Especificando os possíveis tamanhos de fontes, poderia ser: x-small, small...
var tamanhos = new Array( '13px','14px','15px','16px','17px','18px' );
var tamanhoInicial = 2;
 
function mudaTamanho( idAlvo,acao ){
  if (!document.getElementById) return
  var selecionados = null,tamanho = tamanhoInicial,i,j,tagsAlvo;
  tamanho += acao;
  if ( tamanho < 0 ) tamanho = 0;
  if ( tamanho > 6 ) tamanho = 6;
  tamanhoInicial = tamanho;
  if ( !( selecionados = document.getElementById( idAlvo ) ) ) selecionados = document.getElementsByTagName( idAlvo )[ 0 ];
  
  selecionados.style.fontSize = tamanhos[ tamanho ];
  
  for ( i = 0; i < tagAlvo.length; i++ ){
    tagsAlvo = selecionados.getElementsByTagName( tagAlvo[ i ] );
    for ( j = 0; j < tagsAlvo.length; j++ ) tagsAlvo[ j ].style.fontSize = tamanhos[ tamanho ];
  }
}
// Fim do código de Aumentar/ Diminuir a letra