// 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 < 1900) ) {
		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 ajeitaValor(v) {
	if( (v.length==0) || ( (v.length==1) && (parseInt(v)==0) ) ) {
		v = "";
		return v;
	}
	if(v.indexOf(",")>0) {
		var x = v.split(",");
		v = x[0]+x[1];
	}
	var aux = parseFloat(v)/100;
	var aux2 = aux+"";
	v = aux2.replace(".",",");
	if( (v.indexOf(",")==v.length-2) && (v.length>2) ) {
		v += "0";
	}
	else if(!(v.indexOf(",")>0)) {
		v += ",00";
	}
	return v;
}

function ajeitaTel(t) {
	if (t.indexOf("(")<0) {
		t = "("+t;
	}
	else if (t.length==3) {
		t += ")";
	}
	else if (t.length==8) {
		t += "-";
	}
	return t;
}

function ajeitaCPF(c) {
	if( (c.length==3) || (c.length==7) ) {
		c += ".";
	}
	else if(c.length==11) {
		c += "-";
	}
	return c;
}

function voltar(menu) {
	location.href = "mntgeral.php?id_menu="+menu;
}
	
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 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";
}

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

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 mostraDiv(id) {
	var div = document.getElementById('div_'+id);
	if(div.className=='tbZero') {
		div.className = 'TextoNormal';
	}
	else {
		div.className = "tbZero";
	}
}