function mostra(evt, label, curso, habilitacao, anoGrade, dataIni, dataFim){
	var x, y;
	if(navigator.appName == 'Netscape') {
		x = (evt.layerX);
		y = (evt.layerY);
	} else {
		x = (evt.x);
		y = (evt.y);
	}
	var obj = document.getElementById('info');
	if(obj != undefined) {
		obj.style.visibility = 'visible';
		obj.style.top  = (y + 10) + "px";
		obj.style.left = (x + 20) + "px";
		obj.innerHTML  = "<table class='tabelax'><tr class='trtitulo1'><td align='center' class='trtitulo2'>Curso</td><td align='center' class='trtitulo2'>Habilita&ccedil;&atilde;o</td><td align='center' class='trtitulo2'>" + label + "</td><td align='center' class='trtitulo2'>Data in&iacute;cio</td><td align='center' class='trtitulo2'>Data fim</td></tr><tr><td bgcolor='white' align='center'>" + curso + "</td><td bgcolor='white' align='center'>" + habilitacao + "</td><td bgcolor='white' align='center'>" + anoGrade + "</td><td bgcolor='white' align='center'>" + dataIni + "</td><td bgcolor='white' align='center'>" + dataFim + "</td></tr></table>";
	}
}
	
function tira() {
	var obj = document.getElementById('info');
	if(obj != undefined) {
		obj.style.visibility = 'hidden';
	}
}

function formatadata(pCampo, pTeclaPres) {
	if (pCampo == "undefined") {
		return true;
	}

	var wTecla = pTeclaPres.keyCode;
	wVr = pCampo.value;
	wVr = wVr.replace(".", "");
	wVr = wVr.replace("/", "");
	wVr = wVr.replace("/", "");
	wVr = wVr.replace("/", "");

	wTam = wVr.length + 1;

	if (wTecla != 9 && wTecla != 8) {
		if (wTam > 2 && wTam < 5) {
			pCampo.value = wVr.substr(0, wTam - 2) + '/' + wVr.substr(wTam - 2, wTam);
		}
		if (wTam >= 5 && wTam <= 10) {
			pCampo.value = wVr.substr(0, 2) + '/' + wVr.substr(2, 2) + '/' + wVr.substr(4, 4);
		}
	}
}

function popup(path, conf) {
	//Colocar o path,
	var tela = window.open(path, "_blank", conf);
	tela.moveTo(0, 0);
	tela.focus();
}

function formatFloat(decimais, campo)
{ 
	valor = campo.value+"";
	//valor.replace(".",",");
	var virgula = false;
	var novoValor = "";
	var afterVirgula = 0;
	
	for(var i = 0; i < valor.length; i++)
	{
		var letra = valor.substr(i,1) == '.' ? ',' : valor.substr(i,1);				
		if(i == 0 && letra == ',' && decimais > 0)
		{
			novoValor = '0,';
			virgula = true;
			continue;
		}
		if(virgula && afterVirgula >= decimais)
		{
			break;
		}
		if(letra >= '0' && letra <= '9')
		{
			novoValor += letra;			
			if(virgula)
			{
				afterVirgula++;
			}
		}
		if(letra == ',' && !virgula && decimais > 0)
		{
			novoValor += ',';
			virgula = true;
		}		
	}
	
	campo.value = novoValor;
}

function setLoading(targetFade, targetMessage, loadingMessage)
{	
	loadingMessage = loadingMessage || "<div class='loadingMessage'>carregando...</div>";
	
	if(targetFade)
	{	
		targetFade.style.opacity = 0.3;
		targetFade.style.filter = 'alpha(opacity=30)';
	}	
	if(targetMessage)
	{
		targetMessage.innerHTML = loadingMessage + targetMessage.innerHTML;
	}
}

function toogleMenu(cod)
{
	var divDisplay = document.getElementById('display'+cod);
	var div = document.getElementById('menu'+cod);
	var show = $(div).attr('visivel') == 'N' ? true : false;	
	if(show)
	{
		//divDisplay.innerHTML = '[ - ]';
		//$(div).fadeIn();
		$(div).slideDown();		
		$(div).attr('visivel','S');
		document.cookie = 'menu'+cod+'=S';
	}
	else
	{
		//divDisplay.innerHTML = '[ + ]';
		$(div).slideUp();
		$(div).attr('visivel','N');
		document.cookie = 'menu'+cod+'=N';
	}
}

function calendario(nomecampo)
{ 
	$(nomecampo).datepicker({
		monthNames: ['Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'], 
		altFormat: 'dd/mm/yy',
		dateFormat: 'dd/mm/yy',
		dayNamesMin: ['D', 'S', 'T', 'Q', 'Q', 'S', 'S']
	});
	
}
function mostraCadTel(titulo, id)
{
	var opt = {
		width : 400,
		bgiframe: true,
		height: 300,
		modal: true,
		buttons: {
			Cancel: function() {
				$(this).dialog('close');
			}
		}
					
	};
	ControleJanelas.addAjaxWindow(titulo, 'modules/mod_aixcadtel/cadtel.php', opt);
}
function mostraImplicacao(titulo, id)
{
	var opt = {
		width : 400,
		bgiframe: true,
		height: 300,
		modal: true,
		buttons: {
			Fechar: function() {
				$(this).dialog('close');
			}
		}
	};
	texto = document.getElementById('texto'+id).value;
	ControleJanelas.addWindow(titulo, texto, opt);
}function selecionar_tudo(){
	   	if(document.form.elements['marca'].checked==true){
		   	for (i=0;i<document.form.elements.length;i++){
		    	  if(document.form.elements[i].id == "checkmarcado"){
		        		 document.form.elements[i].checked=1;
		   		   }
		   	}
	   	}
	   	else{
	   		 for (i=0;i<document.form.elements.length;i++)
			      if(document.form.elements[i].id == "checkmarcado")
			         document.form.elements[i].checked=0;
		} 
}
function valida_data(data) {

	var date = data;
	var array_data = new Array;
	var ExpReg = new RegExp("(0[1-9]|[12][0-9]|3[01])/(0[1-9]|1[012])/[12][0-9]{3}");
	//vetor que contem o dia o mes e o ano
	array_data = date.split("/");
	erro = false;
	//Valido se a data esta no formato dd/mm/yyyy e se o dia tem 2 digitos e esta entre 01 e 31
	//se o mes tem d2 digitos e esta entre 01 e 12 e o ano se tem 4 digitos e esta entre 1000 e 2999
	if ( date.search(ExpReg) == -1 )
		erro = true;
	//Valido os meses que nao tem 31 dias com execao de fevereiro
	else if ( ( ( array_data[1] == 4 ) || ( array_data[1] == 6 ) || ( array_data[1] == 9 ) || ( array_data[1] == 11 ) ) && ( array_data[0] > 30 ) )
		erro = true;
	//Valido o mes de fevereiro
	else if ( array_data[1] == 2 ) {
		//Valido ano que nao e bissexto
		if ( ( array_data[0] > 28 ) && ( ( array_data[2] % 4 ) != 0 ) )
			erro = true;
		//Valido ano bissexto
		if ( ( array_data[0] > 29 ) && ( ( array_data[2] % 4 ) == 0 ) )
			erro = true;
	}
	if ( erro ) {
		return false;
	}
	else
	{
		return true;
	}
}

function valida_hora(hora)
{
	var Exp = /^([0-1][0-9]|[2][0-3]):[0-5][0-9]$/;
	if(Exp.test(hora))
	{
		return true;
	}
	else
	{
		return false;
	}
}

function verificaCmpsObrig(camposObrig)
	{
		var retorno = false;
		var tmp = camposObrig.length;
		for(i=0;i<tmp;i++)
		{ 
			if(document.getElementById(camposObrig[i]).value == "")
			{
				document.getElementById(camposObrig[i]).style.border = 'solid 1px red';
				retorno = true;
			}
			else
			{
				document.getElementById(camposObrig[i]).style.border = 'solid 1px #96aebc';
			}
		}
		return retorno;
}
function limpaObrig(camposForm){
		var tmp = camposForm.length;
		for(i=0;i<tmp;i++)
		{ 
			if(document.getElementById(camposForm[i]) != null){
				document.getElementById(camposForm[i]).style.border = 'solid 1px #96aebc';
				$("#"+camposForm[i]).val('');
			}
		}
}

function getDataBancoFormatada(data){
	var dt = data.split(" ");
	dt = dt[0].split("-");
	dt = dt[2]+"/"+dt[1]+"/"+dt[0];
	return dt;
}

function convertehoras(minutos){
	var resto = minutos%60;
	var diferenca = eval(minutos - resto);
	var horas = (diferenca/60);
	if(diferenca > 0){
		var horasext = horas+'';
		var tm = horasext.length;
		if(tm <= 1){
			horas ='0'+horas;
		}
	}else{
		horas = '00';
	}
	var restoext = resto+'';
	var tmmin = restoext.length;
	if(tmmin > 0){
		if(tmmin <= 1){
			resto ='0'+resto;
		}
	}else{
		resto = '00';
	}
	return horas+":"+resto;
}

function converteminutos(hora){
	var aux = hora.split(":");
	var conv = parseInt(aux[0]) * 60;
	var total = conv + parseInt(aux[1]);
	return total;
}
