function tamanhoFonte(z){
	if (!document.getElementById) return false;
	var x = document.getElementById(z);

	// ------------ Internet Explorer
	if (x.currentStyle) var y = x.currentStyle.fontSize;

	// ------------ Firefox, Opera, Safari, Chrome
	else if (window.getComputedStyle) var y = document.defaultView.getComputedStyle(x,null).getPropertyValue('font-size');

	return y.substring(0,2);
}

function mudar_valor_fonte(valor,inc) {
	var tamanho = eval(parseInt(valor)+inc);
	if (tamanho < 9) tamanho = 9;
	if (tamanho > 20) tamanho = 20;
	return tamanho;
}

function aumentar_fonte(x){
	var size = tamanhoFonte(x);
	var novo = mudar_valor_fonte(size,1);
	document.getElementById(x).style.fontSize = novo+'px';
}

function fonte_padrao(x){
	var size = tamanhoFonte(x);
	if(size==12) return false;
	else document.getElementById(x).style.fontSize = 12+'px';

}

function diminuir_fonte(x){
	var size = tamanhoFonte(x);
	var novo = mudar_valor_fonte(size,-1);
	document.getElementById(x).style.fontSize = novo+'px';
}

function enviar_email(titulo, url){
	var endereco = 'enviarnoticia.php?t='+titulo+'&u='+url;
	window.open(endereco, "", "width=400px, height=400px");
}

function valida_form(form){
	for(i=0;i<form.elements.length;i++){
		var campo = form.elements[i];
		if(campo.name == 'Nome'){
			if(campo.value == '' || campo.value == "Nome"){
				alert('Por favor preencha o campo '+campo.name+'.');
				campo.value = '';
				campo.focus();
				return false;
			}
		}
		if(campo.name == 'Comentario'){
			if(campo.value == ''){
				alert('Por favor preencha o campo '+campo.name+'.');
				campo.focus();
				return false;
			}
		}
	}
	form.submit();
}

function valida(form){
	var x = form.elements;
	for(i=0;i<x.length;i++)
	{
		if(x[i].getAttribute('rel')=="required")
		{ 
			if (x[i].value=='')
			{
				alert('Por favor preencher o campo '+x[i].title);
				x[i].focus();
				return false;
			}
			else
			{
				if(x[i].name=='email')
				{
					if(!x[i].value.match("^[-_a-z0-9]+(\\.[-_a-z0-9]+)*\\@([-a-z0-9]+\\.)*([a-z]{2,4})$"))
					{
						alert('Por favor preencha o campo "'+x[i].title+'" corretamente.');
						x[i].focus();
						return false;
					}
				}
				if(x[i].name=='data')
				{
					if(!x[i].value.match(/^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0[13-9]|1[0-2])|31\/(0[13578]|1[02]))\/\d{2}$/))
					{
						alert('Por favor preencher o campo "'+x[i].title+'" corretamente.');
						x[i].focus();
						return false;
					}
				}
				if(x[i].name=='cpf')
				{
					if(!x[i].value.match(/^\d{11}$/))
					{
						alert('Por favor preencher o campo "'+x[i].title+'" corretamente.');
						x[i].focus();
						return false;
					}
				}
				if(x[i].name=='civil')
				{
					if(x[i].value=="NULL")
					{
						alert('Por favor preencher o campo "'+x[i].title+'" corretamente.');
						x[i].focus();
						return false;
					}
				}
				if(x[i].name=='rg')
				{
					if(!x[i].value.match(/^\d+$/))
					{
						alert('Por favor preencher o campo "'+x[i].title+'" corretamente.');
						x[i].focus();
						return false;
					}
				}			
			
				if(x[i].name=='dddtel')
				{
					if(!x[i].value.match(/^\d{2}$/))
					{
						alert('Por favor preencher o campo "'+x[i].title+'" corretamente.');
						x[i].focus();
						return false;
					}
				}
				if(x[i].name=='tel')
				{
					if(!x[i].value.match(/^\d{8}$/))
					{
						alert('Por favor preencher o campo "'+x[i].title+'" corretamente.');
						x[i].focus();
						return false;
					}
				}
				if(x[i].name=='cep')
				{
					if(!x[i].value.match(/^\d{8}$/))
					{
						alert('Por favor preencher o campo "'+x[i].title+'" corretamente.');
						x[i].focus();
						return false;
					}
				}				
			}
		}
		if(x[i].name=='usuario'){
			var radioCheck = false;
			for(i=0;i<form.usuario.length;i++){
				if(form.usuario[i].checked){
				 radioCheck = true;
				}
			}
			if(radioCheck==false){
				alert('Campo "Tipo de Usuário" vazio. Por favor preencha corretamente.');
				return false;
			}
		}
	}
	return true;
}

function data(x){
	months = new Array(
    	"janeiro",
        "fevereiro",
        "mar&ccedil;o",
        "abril",
        "maio",
        "junho",
        "julho",
        "agosto",
        "setembro",
        "outubro",
        "novembro",
        "dezembro");
	var today = new Date();
	var mday = today.getDate();
    var mon = today.getMonth();
	var year = today.getFullYear();
	var todayValue = mday + " de " + months[mon] + " de " + year;
	document.getElementById(x).innerHTML = todayValue;
}