// JavaScript Document
function campoInvalido(campo){
	if (campo.value == ''){
		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;
}

//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.ddd,true) || campoInvalido(f.fone,true) || campoInvalido(f.cidade,true) || campoInvalido(f.mensagem,true) )
		return false;
	return true;
}

function validaCadastro(f){
	if (campoInvalido(f.nome,true) || campoInvalido(f.matricula,true) || campoInvalido(f.unidade,true) || campoInvalido(f.endereco,true) || campoInvalido(f.cep1,true) || campoInvalido(f.cep2,true) || campoInvalido(f.bairro,true) || campoInvalido(f.cidade,true) || campoInvalido(f.renda,true) )
		return false;
	return true;
}

function validaWebmail(f){
	if (campoInvalido(f.f_user,true) || emailInvalido(f.f_user) || campoInvalido(f.f_pass,true))
		return false;
	return true;
}

var verifiqueTAB = true;
function avancaTAB(f, campo, maximo){
	if (campo.value.length == maximo && (verifiqueTAB) ){
		for (i = 0 ; i < f.elements.length ; i++){	
			if (f.elements[i].name == campo.name){	
				f.elements[(i+1)].select();
				verifiqueTAB=false;
				break;
			}
		}
	}
}
function avancaTAB(f, campo, maximo){
	if (campo.value.length == maximo && (verifiqueTAB) ){
		for (i = 0 ; i < f.elements.length ; i++){	
			if (f.elements[i].name == campo.name){	
				f.elements[(i+1)].select();
				verifiqueTAB=false;
				break;
			}
		}
	}
}
function paraTAB(){
	verifiqueTAB = false;	
} 
function checaTAB(){
	verifiqueTAB = true;	
} 
function popup(foto,largura,altura){
	window.open('popup.php?foto='+foto+'&w='+largura+'&h='+altura,null,'height='+altura+',width='+largura+',status=no,toolbar=no,menubar=no,location=no')
}