// ROTINA PARA AUMENTAR OU DIMINUIR O TEXTO
var tagAlvo = new Array('p');
var tamanhos = new Array( '12px', '13px', '15px', '18px' );
var tamanhoInicial = 1;
 
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 ];
  }
}

// FUNÇÃO PARA ADICIONAR A PÁGINA LOCAL AOS FAVORITOS
function addFav(tit, pag){
    var url      = "http://www.jallesmachado.com.br/portugues/"+pag;
    var title    = "Jalles Machado - "+tit;
    if (window.sidebar) window.sidebar.addPanel(title, url,"");
    else if(window.opera && window.print){
        var mbm = document.createElement('a');
        mbm.setAttribute('rel','sidebar');
        mbm.setAttribute('href',url);
        mbm.setAttribute('title',title);
        mbm.click();
    }
    else if(document.all){window.external.AddFavorite(url, title);}
}

// VALIDAÇÃO DE CAMPOS - ENVIE PARA UM AMIGO
function Valida(form){

	if (form.nome.value == "") {
		alert("É necessário preencher o seu nome!" ); form.nome.focus();
	 	return; 
	}	
	
	if (form.email.value == "") {
		alert("É necessário preencher o seu e-mail!" ); form.email.focus();
	 	return; 
	}	
	
	if (!checaEmail(form))
	{
		return;
	}	
	
	if (form.nomedest.value == "") {
		alert("É necessário preencher o nome do destinatário!" ); form.nomedest.focus();
	 	return; 
	}	
	
	if (form.emaildest.value == "") {
		alert("É necessário preencher e-mail do destinatário!" ); form.emaildest.focus();
	 	return; 
	}	
	
	if (!checaEmailDest(form))
	{
		return;
	}
	
	form.submit();
}

//CHECA ENDEREÇOS DE E-MAIL
function checaEmail(nform) {
	if (nform.email.value == "") {
		alert("Informe seu e-mail.");
		nform.email.focus();
		nform.email.select();
		return false;
	} else {
		prim = nform.email.value.indexOf("@")
		if(prim < 2) {
			alert("O e-mail informado parece estar incorreto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf("@",prim + 1) != -1) {
			alert("O e-mail informado parece estar incorreto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf(".") < 1) {
			alert("O e-mail informado parece estar incorreto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf(" ") != -1) {
			alert("O e-mail informado parece estar incorreto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf("zipmeil.com") > 0) {
			alert("O e-mail informado parece estar incorreto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf("hotmeil.com") > 0) {
			alert("O e-mail informado parece estar incorreto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf(".@") > 0) {
			alert("O e-mail informado parece estar incorreto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf("@.") > 0) {
			alert("O e-mail informado parece estar incorreto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf(".com.br.") > 0) {
			alert("O e-mail informado parece estar incorreto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf("/") > 0) {
			alert("O e-mail informado parece estar incorreto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf("[") > 0) {
			alert("O e-mail informado parece estar incorreto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf("]") > 0) {
			alert("O e-mail informado parece estar incorreto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf("(") > 0) {
			alert("O e-mail informado parece estar incorreto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf(")") > 0) {
			alert("O e-mail informado parece estar incorreto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf("..") > 0) {
			alert("O e-mail informado parece estar incorreto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
	}
		return true;
}

//CHECA ENDEREÇOS DE E-MAIL
function checaEmailDest(nform) {
	if (nform.emaildest.value == "") {
		alert("Informe seu e-mail.");
		nform.emaildest.focus();
		nform.emaildest.select();
		return false;
	} else {
		prim = nform.emaildest.value.indexOf("@")
		if(prim < 2) {
			alert("O e-mail informado parece estar incorreto.");
			nform.emaildest.focus();
			nform.emaildest.select();
			return false;
		}
		if(nform.emaildest.value.indexOf("@",prim + 1) != -1) {
			alert("O e-mail informado parece estar incorreto.");
			nform.emaildest.focus();
			nform.emaildest.select();
			return false;
		}
		if(nform.emaildest.value.indexOf(".") < 1) {
			alert("O e-mail informado parece estar incorreto.");
			nform.emaildest.focus();
			nform.emaildest.select();
			return false;
		}
		if(nform.emaildest.value.indexOf(" ") != -1) {
			alert("O e-mail informado parece estar incorreto.");
			nform.emaildest.focus();
			nform.emaildest.select();
			return false;
		}
		if(nform.emaildest.value.indexOf("zipmeil.com") > 0) {
			alert("O e-mail informado parece estar incorreto.");
			nform.emaildest.focus();
			nform.emaildest.select();
			return false;
		}
		if(nform.emaildest.value.indexOf("hotmeil.com") > 0) {
			alert("O e-mail informado parece estar incorreto.");
			nform.emaildest.focus();
			nform.emaildest.select();
			return false;
		}
		if(nform.emaildest.value.indexOf(".@") > 0) {
			alert("O e-mail informado parece estar incorreto.");
			nform.emaildest.focus();
			nform.emaildest.select();
			return false;
		}
		if(nform.emaildest.value.indexOf("@.") > 0) {
			alert("O e-mail informado parece estar incorreto.");
			nform.emaildest.focus();
			nform.emaildest.select();
			return false;
		}
		if(nform.emaildest.value.indexOf(".com.br.") > 0) {
			alert("O e-mail informado parece estar incorreto.");
			nform.emaildest.focus();
			nform.emaildest.select();
			return false;
		}
		if(nform.emaildest.value.indexOf("/") > 0) {
			alert("O e-mail informado parece estar incorreto.");
			nform.emaildest.focus();
			nform.emaildest.select();
			return false;
		}
		if(nform.emaildest.value.indexOf("[") > 0) {
			alert("O e-mail informado parece estar incorreto.");
			nform.emaildest.focus();
			nform.emaildest.select();
			return false;
		}
		if(nform.emaildest.value.indexOf("]") > 0) {
			alert("O e-mail informado parece estar incorreto.");
			nform.emaildest.focus();
			nform.emaildest.select();
			return false;
		}
		if(nform.emaildest.value.indexOf("(") > 0) {
			alert("O e-mail informado parece estar incorreto.");
			nform.emaildest.focus();
			nform.emaildest.select();
			return false;
		}
		if(nform.emaildest.value.indexOf(")") > 0) {
			alert("O e-mail informado parece estar incorreto.");
			nform.emaildest.focus();
			nform.emaildest.select();
			return false;
		}
		if(nform.emaildest.value.indexOf("..") > 0) {
			alert("O e-mail informado parece estar incorreto.");
			nform.emaildest.focus();
			nform.emaildest.select();
			return false;
		}
	}
		return true;
}
