// Arquivo de funções Javascript

function validaEmail(e) {
	var p = e.indexOf(".");
	var a = e.indexOf("@");
	var lp = e.lastIndexOf(".");
	if ( (p==-1) || (a==-1) ) {
		return false;
	}
	else if ( (lp < a) || (a > e.length - 2) || (lp > e.length - 1) ) {
		return false;
	}  
	else {
		return true;
	}
}

function validaData(d) {
	var dataRaw = d.split("/");
	var diaE = dataRaw[0];
	var mesE = dataRaw[1];
	var anoE = dataRaw[2];
	var diaF = new Array(0,31,28,31,30,31,30,31,31,30,31,30,31);
	if (anoE%4 == 0) {
		diaF[2] = 29;
	}
	if ( (diaE < 1) || (mesE < 1) || (anoE < 2000) ) {
		return false;
	}
	else if ( (anoE > 2099) || (diaE > diaF[mesE]) || (mesE > 12) ) {
		return false;
	}
	else {
		return true;
	}
}

function validaHora(h) {
	var horaRaw = h.split(":");
	var horaE = horaRaw[0];
	var minutoE = horaRaw[1];
	if( (horaE>24) || (minutoE>59) || (horaE<0) || (minutoE<0) ) {
		return false;
	}
	else {
		return true;
	}
}

function ajeitaData(d) {
	if ( (d.length==2) || (d.length==5) ) {
		d += "/";
	}
	return d;
}

function ajeitaHora(h) {
	if (h.length==2) {
		h += ":";
	}
	return h;
}

function ValidatePhone(e,src){
	if(window.event) { _TXT = e.keyCode; }
	else if(e.which) { _TXT = e.which; }
	if(_TXT > 47 && _TXT < 58) {
		var i = src.value.length;
		if (i == 0) {
			src.value = '('+src.value;
		} else if (i == 3) {
			src.value = src.value+')';
		} else if (i == 8) {
			src.value = src.value+'-';
		}
		return true;
	} else {
		if (_TXT == 8) {
			return true;
		} else {
			return false;
		}
	}
}

function voltar(menu) {
	location.href = "mntgeral.php?id_menu="+menu;
}

function voltarAutor(menu) {
	location.href = "mntgeral.php?id_menu=biblioteca";
}

function voltar_projeto(menu,id_cliente) {
	location.href = "mntgeral.php?id_menu="+menu+"&id_cliente="+id_cliente;
}

function voltar_projeto_cliente(menu,id_cliente) {
	location.href = "geral.php?id_menu="+menu+"&id_cliente="+id_cliente;
}
	
function verFoto(id,t,w,h) {
	window.open('mostra_foto.php?id='+id+'&tipo='+t,'Fotos','width='+w+',height='+h);
}

function exclui(id,menu) {		// Função para excluir um dado de um determinado módulo
	if (window.confirm("Deseja realmente excluir o registro "+id+"?")) {
		location.href = "mntgeral.php?id_menu="+menu+"&id_"+menu+"="+id+"&acao=excluir";
	}
}

function excluiLivro(id,menu) {		// Função para excluir um dado de um determinado módulo
	if (window.confirm("Deseja realmente excluir o registro "+id+"?")) {
		location.href = "mntgeral.php?id_menu="+menu+"&id_livro="+id+"&acao=excluir";
	}
}

function overField(ob) {		// Quando se focaliza em um campo (formulários)
	ob.className = "TextFieldOver";
}

function outField(ob) {			// Quando o foco sai do campo (formulários)
	ob.className = "TextField";
}

function overMenuAR(ob) {		// Quando se focaliza em um item do menu principal
	ob.className = "TextoMenuOver";
	ob.childNodes[1].className = "menuOver";
}

function outMenuAR(ob) {		// Quando o foco sai do item do menu principal
	ob.className = "TextoMenu";
	ob.childNodes[1].className = "menu";
}

function overLista(ob) {		// Quando se focaliza em uma linha de uma lista de registros
	ob.className = "LinhaRegistrosOver";
}

function outLista(ob) {			// Quando o foco sai da linha de uma lista de registros
	ob.className = "LinhaRegistros";
}
function ValidatePhone(e,src){
	if(window.event) { _TXT = e.keyCode; }
	else if(e.which) { _TXT = e.which; }
	if(_TXT > 47 && _TXT < 58) {
		var i = src.value.length;
		if (i == 0) {
			src.value = '('+src.value;
		} else if (i == 3) {
			src.value = src.value+')';
		} else if (i == 8) {
			src.value = src.value+'-';
		}
		return true;
	} else {
		if (_TXT == 8) {
			return true;
		} else {
			return false;
		}
	}
}

function limpaCampo(obj){
	if(obj.value == "Login" || obj.value == "Senha")
	obj.value='';
}
function vvCampo(obj){
	if(obj.value == "")
	obj.value='Login';
}