function validaCadastro(f){
	if(campoIgualAPadrao(f.nome,"Seu Nome") || campoIgualAPadrao(f.email,"Seu Nome")){
		return false;
	} else {
		if (campoInvalido(f.nome, true) || campoInvalido(f.email,true) || emailInvalido(f.email)){
			return false;
		}
		return true;
	}
}


//função para abrir uma popup
function zoom_open(file_url, w, h, t, l) {               
	janela = window.open(file_url,"janela", "toolbar=0, width="+w+", height="+h+", status=0, menubar=0, left="+l+", top="+t+", scrollbars=yes, resizable=no");  
}

function loadImages() { //v3.0
	var d = document;
	if(d.images){
		if(!d.MM_p){
			d.MM_p = new Array();
		}
		var i, j = d.MM_p.length, a = MM_preloadImages.arguments;
		for(i = 0; i < a.length; i++){
			if (a[i].indexOf("#") != 0){
				d.MM_p[j] = new Image;
				d.MM_p[j++].src = a[i];
			}
		}
	}
}
function limpar(campo, padrao, proc){
	//proc = 1: onfocus; proc = 2: onblur
	if (campo.value == padrao && proc == 1)
		campo.value = "";
	if (campo.value == "" && proc == 2)
		campo.value = padrao;
}
function campoIgualAPadrao(campo, padrao){
	if (campo.value == padrao){
		alert('Preencha o campo \''+campo.name+'\' corretamente!');
		campo.focus();
		campo.value = padrao;
		campo.select();
		return true;	
	}
	return false;
}
function campoInvalido(campo,obrigatorio){
	if (campo.value == '' && obrigatorio){
		alert('O campo '+campo.title+' deve ser preenchido!');
		campo.focus();
		return true;
	} else if (campo.value.indexOf("\\") != -1 || campo.value.indexOf("'") != -1 || campo.value.indexOf('"') != -1){
		alert('O campo '+campo.title+' contém caractere(s) inválido(s)!');
		campo.select();
		return true;	
	}
	return false;
}
function validaBusca(f, padrao){
	if (campoInvalido(f.busca, true) || campoIgualAPadrao(f.busca,padrao))
		return false;
	return true;
}
function validaComentario(f){
	if (campoInvalido(f.nome, true) || campoInvalido(f.email, true) || emailInvalido(f.email) || campoInvalido(f.comentario, true))
		return false;
	return true;
}
function validaEnviar(f){
	if (campoInvalido(f.nome) || campoInvalido(f.email) || emailInvalido(f.email) || campoInvalido(f.nome_amigo) || campoInvalido(f.email_amigo) || emailInvalido(f.email_amigo))
		return false;
	return true;
}
function validaForm2(){
	f = document.enviaform;
	if (campoInvalido(f.nome) || campoInvalido(f.email) || campoInvalido(f.nome_amigo) || campoInvalido(f.email_amigo))
		return false;
	return true;
}
//funcao que previne enviar um formulario com um email invalido
function emailInvalido(campo){
	if (campo.value != ""){
		var reEmail = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
		if(!reEmail.test(campo.value)) {
			alert('Por favor preencha seu e-mail corretamente.');
			campo.select();
			return true;
		}
		return false;
	}
	return false;	
}
function validaContato(f){
	if (campoInvalido(f.nome,true) || campoInvalido(f.email,true) || emailInvalido(f.email) || campoInvalido(f.cod,true) || campoInvalido(f.fone,true) || campoInvalido(f.cidade,true) || campoInvalido(f.mensagem,true) )
		return false;
	return true;
}
function max(txarea) { 
	total = total_caracteres_comentario; 
	tam = txarea.value.length; 
	str=0; 
	str=str+tam;  
	document.getElementById('Restante').innerHTML = total - str; 
	if (tam > total){ 
		aux = txarea.value; 
		txarea.value = aux.substring(0,total); 
		document.getElementById('Restante').innerHTML = 0;
	} 
}

function tamFonte(id, maismenos){
	var conteudo = document.getElementById(id);
	if (conteudo.style.fontSize == "")
		conteudo.style.fontSize = "13px";
	if (conteudo.style.lineHeight == "")
		conteudo.style.lineHeight = "16px";

	tamanho = conteudo.style.fontSize.substring(0,conteudo.style.fontSize.length-2);
	font = parseInt(tamanho);
	
	altura = conteudo.style.lineHeight.substring(0,conteudo.style.lineHeight.length-2);
	line = parseInt(altura);

	if (maismenos == 1) {
		if (font != 9) {
			conteudo.style.fontSize = (font - 2) + "px";
			conteudo.style.lineHeight = (line - 2) + "px";
		}
	} else {
		if (font != 19) {
			conteudo.style.fontSize = (font + 2) + "px";
			conteudo.style.lineHeight = (line + 2) + "px";
		}
	}
}

