﻿/**
 * @author Jose Carlos Soares de Souza <josecarlos@globtec.eti.br>
 */

// Objeto jQuery
$j = jQuery.noConflict();


// Variaveis
var url 			  = "/";
var defaultFontSize   = 12;
var currentFontSize   = defaultFontSize;
var quantidade 		  = -1;
var valor 			  = 0;
var auto 			  = true;

var idComentario      = 0;
var inicioComentarios = 0;
var qtdeComentarios   = 5;
var contaLI			  = 1;

window.onload = function() {
		
	if (location.href.length <= 39) 
		quantidade = buscaQtd();
	
	if (location.href.indexOf('cadastro') != -1) {
		buscaEstado(1);
		buscaGrauEstudante();
		buscaDadosUniversitario();	
	}

	
}



/**
 * Mascaras
 * 
 * @param {Object} $j
 */

jQuery(function($j) {

	if (location.href.indexOf("cadastro") != -1) {
		$j("#dtnascimento").mask("99/99/9999");
		$j("#cep").mask("99.999-999");
	}

});


/**
 * Funcao Responsavel por buscar as noticias automaticamente
 */
$j(document).ready(
				  
	function() {
		window.setInterval(
			function() {

				if (auto)
					proxima();
					
				//getQuestoes();
			}
			,10000
		);
		
		$j("a[@rel$='external']").click(function(){
			this.target = "_blank";
		});
		
		$j('#lusuario').click(function() {
			$j("#lusuario").val("");
		});

		$j('#lsenha').click(function() {
			$j("#lsenha").val("");
		});

		$j('#pesquisa').click(function() {
			//if ($j("#pesquisa").val() == "Pesquise...")
				$j("#pesquisa").val("");
		});
		
		
	}
	
);

/**
 * Seleciona se as noticias serao ou nao buscadas automaticamente 
 */
function pausa() {

	if (auto) {
		
		auto = false;
		
		$j('#tvmenu img:last').attr(
			{ 
				src: "layout/bt_img_play.jpg", 
				alt: "Play", 
				onmouseover: "this.src='" + url + "layout/bthover_img_play.jpg';", 
				onmouseout: "this.src='" + url + "layout/bt_img_play.jpg';"
			}
		);
		
	} else {
		
		auto = true;
		
		$j('#tvmenu img:last').attr(
			{ 
				src: "layout/bt_img_pause.jpg", 
				alt: "Pause",
				onmouseover: "this.src='" + url + "layout/bthover_img_pause.jpg';", 
				onmouseout: "this.src='" + url + "layout/bt_img_pause.jpg';"
				
			}
		);
		
	}

}

/**
 * Funcao Responsavel por buscar o proximo item
 * Quando chegar no ultimo item retorna para o primeiro
 */
function proxima() {
		
	if (quantidade > 1)	{
		
		for (var i = 0; i < $j('#tvmenu ul li a').length; i++)
			$j('#tvmenu ul li a').eq(i).css('color', '#BFBFBF');
		
		if (valor == quantidade - 1) {
			valor = 0;
			buscaDados();
			$j('#tvmenu ul li a').eq(1).css('color', '#fff');
			return false;
		}
	
		if (valor < quantidade - 1) {
			valor += 1;
			buscaDados();	
			$j('#tvmenu ul li a').eq(valor + 1).css('color', '#fff');
		}
		
	}
}

/**
 * Funcao Responsavel por buscar um item anterior
 * Quando chegar no primeiro retorna para o ultimo
 */
function anterior() {
	
	if (quantidade >= 0) {
	
		for (var i = 0; i < $j('#tvmenu ul li a').length; i++) 
			$j('#tvmenu ul li a').eq(i).css('color', '#BFBFBF');
		
		if (valor == 0) {
			valor = quantidade - 1;
			buscaDados();
			$j('#tvmenu ul li a').eq(quantidade).css('color', '#fff');
			return false;
		}
		
		if (valor > 0) {
			valor -= 1;
			buscaDados();
			$j('#tvmenu ul li a').eq(valor + 1).css('color', '#fff');
		}
		
	}

}

/**
 * 
 * @param {Object} num
 */
function direto(num) {
	
	for (var i = 0; i < $j('#tvmenu ul li a').length; i++)
		$j('#tvmenu ul li a').eq(i).css('color', '#BFBFBF');
	
	valor = num - 1;		
	buscaDados();
	$j('#tvmenu ul li a').eq(valor + 1).css('color', '#fff');
	
}

/**
 * Busca quantidade de itens cadastrados
 */
function buscaQtd() {
	
	var pars = 'operacao=quantidade';
	
	var html = $j.ajax({
	
		type: 'POST',
		url: url + 'src/tv.php',
		data: pars,
		async: false
	
	}).responseText;
	
	return html;

}

/**
 * Busca Dados
 */
function buscaDados() {

	var pars = 'valor=' + valor;

	var html = $j.ajax(
		{	
			type: 'POST',
			url: url + 'src/tv.php',
			data: pars,
			beforeSend: function() {								
				//$j('#tvlocalimg').html('asdf');				
			},
			success: function(txt) {
				
				var dados = txt.split('|');

				$j('#tvlocalimg').html(dados[0]);
				$j('#tvlocaltxt').html(dados[1]);				
				
			},
			error: function(txt) {
				//alert('Erro ' + txt);
			}
		}
	);

}

/**
 * @param {Object} acao
 */
function tamTexto(acao) {

	if (acao == '+') {
		changeFontSize(1);
		void(0);
	} else {
		changeFontSize(-1);
		void(0);
	}

}

/**
 * @param {Object} sizeDifference
 */
function changeFontSize(sizeDifference) {

	currentFontSize = parseInt(currentFontSize) + parseInt(sizeDifference * 1);

	if(currentFontSize > 20)
		currentFontSize = 20;
	else if(currentFontSize < 11)
		currentFontSize = 11;

	$j('#showTexto').css('font-size', currentFontSize + 'px');
	
}

/**
 * Verifica se o simulado pode ser gerado
 */
function verSimulado () {
	
	var contador = 0;
	
	for (var i = 0; i < $j("#showTexto select").length; i++)
		if ($j("#showTexto select").eq(i).val() == 0)
			contador++;
		
	if (contador == $j("#showTexto select").length) {
		
		jAlert('Selecione no minimo uma quest&atilde;o', 'Atenção');
		return false;
	
	} else return true;
	
}

/**
 * Correcao do simulado
 */
function corrigirSimulado () {
		
	if ($j("#showTexto input[@type='radio']:checked").length != +($j("#showTexto input[@type='radio']").length) / 5) {
		jAlert('Responda todas as quest&otilde;es', 'Atenção');
		return false;
	}
	
	var pars = "";
	var aux = true; //Indica que sera o primeiro parametro do link
	
	//Monta parametros
	$j("#showTexto input[@type='radio']:checked").each(
		function() {
  			if (aux) {
				pars += this.name + "=" + this.value;
				aux = false;
			} else
				pars += "&" + this.name + "=" + this.value; 
		}
	);
	
	//Ajax
	var html = $j.ajax ({
		
		type: 'POST',
		url: url + 'src/corrigirSimulado.php',
		data: pars,
		async: false
		
	}).responseText;
	
	var dados 		= html.split('|');
	var corretas 	= dados['1'].split(',');
	
	jAlert(dados['0'], 'Atenção', function() {

		$j("input[@type='radio']").each(function() { this.disabled = true; });
		$j("input[@type='button']").hide();
		
		$j("#result1").addClass("result");
		$j("#result1").html(dados['0']);
		$j("#result2").addClass("result");
		$j("#result2").html(dados['0']);
		
		for (var i = 0; i < corretas.length; i++) {
			$j("#" + corretas[i] + "").css("font-weight", "bold");
			$j("#" + corretas[i] + " img").css("border", "2px solid black");
		}

	});
	
}

/**
 * 
 * @param {Object} endereco
 * @param {Object} letra
 */
function exibirbarra(endereco, letra) {
	
	var pars = 'endereco=' + endereco + '&letra=' + letra;
	
	var html = $j.ajax (
		{
			type: 'POST',
			url: url + 'src/barraFiltroResumosLivros.php',
			data: pars,
			beforeSend: function() {
				$j('#listaletra').html('<ul><li><span>Filtrar pela letra:</span></li> <li>Carregando...</li></ul>');
			},
			success: function(txt) {
				$j('#listaletra').html(txt);
			},
			error: function(txt) {
				alert('Erro ' + txt);
			}
		}
	);
	
}

/**
 * 
 * @param {Object} codigo
 */
function buscaUniversidade (codigo) {
	
	var pars = "codigo=" + codigo;
	
	var html = $j.ajax (
		{
			type: 'POST',
			url: url + 'src/buscaUniversidade.php',
			data: pars,
			beforeSend: function () {
				$j("#universidades").html("<option>Carregando...</option>");
			},
			success: function (txt) {
				$j("#universidades").html(txt);
			},
			error: function (txt) {
				alert('Erro ' + txt);
			}
		}
	);
	
}

/**
 * 
 * @param {Object} data
 * @param {Object} acao
 */
function exibeAgenda (data, acao) {
	
	$j("#dataselecionada").val(data);
	
	var pars = 'data=' + data + '&acao=' + acao;
	var dados;
	
	var html = $j.ajax (
		{
			type: 'POST',
			url: url + 'src/exibeAgenda.php',
			data: pars,
			beforeSend: function() {
				//$j("#navcal").html('<ul><li><a href="javascript:;" title="M&ecirc;s Anterior">&#171;</a></li><li class="mesano"><span id="mesano">Carregando...</span></li><li><a href="javascript:;" title="Pr&oacute;ximo M&ecirc;s">&#187;</a></li></ul>');
				//$j("#cal").html("");
			},
			success: function(txt) {
				dados = txt.split('|');
				$j("#navcal").html(dados[0]);
				$j("#cal").html(dados[1]);
			},
			error: function() {
				alert('Erro ' + txt);
			}			
		}
	);
	
	buscaEvento('');
	
}

/**
 * 
 * @param {Object} data
 */
function buscaEvento (data) {
	
	var pars = 'data=' + data + "&evento=" + $j('#evento').val() + "&instituicao=" + $j('#universidades').val() + "&dataselecionada=" + $j("#dataselecionada").val();
	
	var html = $j.ajax (
		{
			type: 'POST',
			url: url + 'src/exibeEvento.php',
			data: pars,
			beforeSend: function() {
				$j("#resulteventos").html("Carregando...");
			},
			success: function(txt) {
				$j("#resulteventos").html(txt);
			},
			error: function(txt) {
				alert('Erro ' + txt)
			}
		}
	);
	
}

/**
 * 
 * @param {Object} codigo
 * @param {Object} tipo
 */
function exibeFrmComentario (codigo, tipo) {
	
	$j("#formcomentario").load(url + "src/frmComentar.php?codigo=" + codigo + "&tipo=" + tipo).show('normal');
	
}

/**
 * 
 * @param {Object} codigo
 */
function exibeComentarios(codigo, totComentarios) {

	var pars = 'codigo=' + codigo + '&inicio='+ inicioComentarios + '&qtde='+qtdeComentarios;
	var nomeLI = 'id_'+contaLI;
	var principal = document.getElementById('result');

	if ( contaLI > 1 ) {
		principal.removeChild( principal.lastChild );
	}

	var novo = document.createElement( 'LI' );
	novo.setAttribute( 'name', nomeLI );  
	novo.setAttribute( 'id', nomeLI );
	principal.appendChild(novo);

	var restantes = totComentarios - (contaLI * qtdeComentarios);	
	
	if ( restantes > 0){
		novo = document.createElement( 'LI' );
		novo.setAttribute( 'name', 'barraProximos' );  
		novo.setAttribute( 'id', 'barraProximos' );
		principal.appendChild(novo);
		
	}
	
	$j("#barraProximos").html("<a href='javascript:exibeComentarios("+codigo+","+totComentarios+");'>ver mais coment&aacute;rios</a> ("+ restantes + " restantes)");
				
	var html = $j.ajax(
		{
			type: 'POST',
			url: url + 'src/exibeComentarios.php',
			data: pars,
			beforeSend: function() {
				$j('#'+nomeLI).html('<img src=../layout/loading.gif> Aguarde, carregando...');
			},
			success: function(txt) {
				$j('#'+nomeLI).html(txt);

			},
			error: function(txt) {
				alert('Erro ' + txt);
			}
		}
	);
	inicioComentarios = inicioComentarios + qtdeComentarios;
	contaLI++;
}

/**
 * 
 * @param {Object} codigo
 * @param {Object} tipo
 */
function comentar(codigo, tipo) {
	
	var pars = 'codigo=' + codigo + '&tipo=' + tipo + '&nome=' + $j('#nome').val() + '&email=' + $j('#email').val() + '&descricao=' + $j('#descricao').val();
	
	var html = $j.ajax(
		{
			type: 'POST',
			url: url + 'src/comentar.php',
			data: pars,
			beforeSend: function() {
                                $j("#formcomentario").html('Carregando...');
				/* $j('#res').html('Carregando...'); */
			},
			success: function(txt) {
                                $j("#formcomentario").html(txt);
                                /*
				if (txt.indexOf("Erro") > 0)
					$j('#res').html(txt);
				else
					$j('#result').html(txt);
                                */
			},
			error: function(txt) {
				alert('Erro ' + txt);
			}
		}
	);
	
}

/**
 * 
 * @param {Object} codigo
 */
function exibeFrmIndicar(codigo) {

	$j("#result").load(url + "src/frmIndicar.php?codigo=" + codigo + "&url=" + location.href);
	
}

/**
 * 
 * @param {Object} codigo
 */
function indicar(codigo) {
	
	var pars = $j("#result input").serialize() + '&codigo=' + codigo;

	var html = $j.ajax(
		{
			type: 'POST',
			url: url + 'src/indicar.php',
			data: pars,
			beforeSend: function() {
				$j('#res').html('Carregando...');
			},
			success: function(txt) {
				if (txt.indexOf("Erro") > 0)
					$j('#res').html(txt);
				else
					$j('#result').html(txt);
			},
			error: function(txt) {
				alert('Erro ' + txt);
			}
		}
	);
	
}

/**
 * 
 */
function votarEnquete(){

	var valor = 0;
	
	$j('#col1 form input[type="radio"]').each(function() 
		{
			if ($j(this).is(':checked'))
				codigo = $j(this).val();
		}
	);
	
	if (codigo) {
		
		var pars = 'codigo=' + codigo;
		
		var html = $j.ajax(
			{
				type: 'POST',
				url: url + 'src/votarEnquete.php',
				data: pars,
				async: false
			}
		);
		
		history.go(0);
		
	} else jAlert('Selecione uma alternativa', 'Atenção');

}

/**
 * 
 * @param {Object} canal
 */
function buscaSecao(canal) {
	
	var pars = 'codigo=' + $j('#cat').val() + '&canal=' + canal;
	
	var html = $j.ajax (
		{
			type: 'POST',
			url: url + 'src/buscaSecao.php',
			data: pars,
			beforeSend: function() {
				$j('#sub').html('<option>Carregando...</option>');
			},
			success: function(txt) {
				$j('#sub').html(txt);
			},
			error: function(txt) {
				alert('Erro ' + txt);
			}
		}
	);
	
}

/**
 * Monta URL
 */
function montaUrl(canal) {
	
	var pars = 'titulo=' + $j('#titulo').val() + '&cat=' + $j('#sub').val() + '&canal=' + canal;
	
	var html = $j.ajax ({
		
		type: 'POST',
		url: url + 'src/montaurl.php',
		data: pars,
		async: false
		
	}).responseText;
	
	var dados = html.split('|');
	
	if ($j('#titulo').val().length > 0) {
	
		$j('#preurl').html(dados[0]);
		$j('#url').val(dados[1]);
	
	} else {
	
		$j('#preurl').html(' ');
		$j('#url').val(' ');
		
	}
	
}


/**
 * 
 */
function remove_loading() {

	$j('#loader_container').css(
		{
			display: "none", 
			visibility: "hidden"
		}
	);
	
}

function buscaEstado (codigo) {
	
	var pars = "codigo=" + codigo;
	
	var html = $j.ajax(
		{
			type: "POST",
			url: url + "src/buscaestado.php",
			data: pars,
			beforeSend: function() {
				$j("#estado").html('<option value="">Carregando...</option>');
			},
			success: function(txt) {
				$j("#estado").html(txt);
			},
			error: function(txt) {
				alert("Erro " + txt);
			}	
		}		
	);
	
	$j("#cidade").html('<option value="">Selecione um Estado</option>');
	
}

function buscaCidade (codigo) {
	
	var pars = "codigo=" + codigo;
	
	var html = $j.ajax(
		{
			type: "POST",
			url: url + "src/buscacidade.php",
			data: pars,
			beforeSend: function() {
				$j("#cidade").html('<option value="">Carregando...</option>');
			},
			success: function(txt) {
				$j("#cidade").html(txt);
			},
			error: function(txt) {
				alert("Erro " + txt)
			}
		}
	);
	
}

/* Verificacoes */

/**
 * 
 * @param {Object} obj
 */
function removeClasse(obj) {
	
	$j("#" + obj.name).removeClass("w-alerta");
	$j("#w-" + obj.name).removeClass("w-alerta");
	$j("#w-" + obj.name).html("");
	
}

/**
 * Verifica usuario
 */
function verUsuario() {
	
	if ($j("#usuario").val()) {
		
		// Parametros
		var pars = "usuario=" + $j("#usuario").val();
	
		// Ajax
		var html = $j.ajax ({
		
			type: "POST",
			url: url + "src/buscalogin.php",
			data: pars,
			async: false
		
		}).responseText;
	
		if (html > 0) {
			
			$j("#w-usuario").addClass("w-alerta");
			$j("#w-usuario").html("Este usu&aacute;rio n&atilde;o esta disponivel, escolha outro.");
			return false;
			
		} else return true;
		

	} else {
		
			$j("#w-usuario").addClass("w-alerta")
			$j("#w-usuario").html("Digite seu usu&aacute;rio");
			return false;	
				
	}
	
}

/**
 * Verifica senha
 */
function verSenha() {
	
	if (!$j("#senha").val()) {
		
		$j("#w-senha").addClass("w-alerta");
		$j("#w-senha").html("Digite sua senha");
		return false;
		
	} else if ($j("#senha").val().length < 6) {
		
		$j("#w-senha").addClass("w-alerta");
		$j("#w-senha").html("Deve ter no m&iacute;nimo 6 caracteres");
		return false;
		
	} else return true;
	
}

function verSenhaAtual() {
	
	if ($j('#senhaatual').val()) {
		
		var pars = 'senha=' + $j('#senhaatual').val();
	
		var html = $j.ajax ({
			
			type: 'POST',
			url: url + 'src/versenhaatual.php',
			data: pars,
			async: false
			
		}).responseText;
		
		if (html != 1) {
			
			$j('#senhaatual').addClass('alerta');
			$j('#w-senhaatual').addClass('w-alerta');
			$j('#w-senhaatual').html('Esta n&atilde;o &eacute; sua senha atual');
			return false;
			
		} else return true;
	
	} else return true;
	
}

/**
 * Verifica o nivel da senha
 * 
 * @param {Object} valor
 */
function verNivelSenha(valor) {
	
	if (valor && valor.length > 5) {
		
		//Nivel Forte
		var letras_numero 				= /^[a-zA-Z0-9]+$/;
		var letras_especial 			= /^[a-zA-Z-+*.,;:>'"¨°?ºª§¬¢£³²¹~ `´\\<{}\/!|\@#$%\]\[&()\^]+$/;
		var numero_letrabaixa_especial 	= /^[0-9a-z-+*.,;:>'"¨°?ºª§¬¢£³²¹~ `´\\<{}\/!|\@#$%\]\[&()\^]+$/;
		var numero_letraalta_especial 	= /^[0-9A-Z-+*.,;:>'"¨°?ºª§¬¢£³²¹~ `´\\<{}\/!|\@#$%\]\[&()\^]+$/;
		var todos 						= /^[a-zA-Z0-9-+*.,;:>'"¨°?ºª§¬¢£³²¹~ `´\\<{}\/!|\@#$%\]\[&()\^]+$/;
		
		if (letras_numero.test(valor) ||
			letras_especial.test(valor) ||
			numero_letrabaixa_especial.test(valor) ||
			numero_letraalta_especial.test(valor) ||
			todos.test(valor)
		) {
			
			$j("#avaliacao").html("Forte");
			$j("#avaliacao").removeClass("");
			$j("#avaliacao").addClass("nivelforte");
			
		} else {
			
			$j("#avaliacao").html("M&eacute;dia");
			$j("#avaliacao").removeClass("");
			$j("#avaliacao").addClass("nivelmedio");
			
		}
		
		//Nivel Medio
		var letras 					= /^[a-zA-Z]+$/;
		var letrabaixa_numero 		= /^[a-z0-9]+$/;
		var letraalta_numero 		= /^[A-Z0-9]+$/;
		var letrabaixa_especial 	= /^[a-z-+*.,;:>'"¨°?ºª§¬¢£³²¹~ `´\\<{}\/!|\@#$%\]\[&()\^]+$/;
		var letraalta_especial 		= /^[A-Z-+*.,;:>'"¨°?ºª§¬¢£³²¹~ `´\\<{}\/!|\@#$%\]\[&()\^]+$/;
		var numero_especial 		= /^[0-9-+*.,;:>'"¨°?ºª§¬¢£³²¹~ `´\\<{}\/!|\@#$%\]\[&()\^]+$/;
			
		if (letras.test(valor) ||
			letrabaixa_numero.test(valor) ||
			letraalta_numero.test(valor) || 
			letrabaixa_especial.test(valor) ||
			letraalta_especial.test(valor) ||
			numero_especial.test(valor)
		) {
			
			$j("#avaliacao").html("M&eacute;dia");
			$j("#avaliacao").removeClass("");
			$j("#avaliacao").addClass("nivelmedio");
			
		} 
	
		//Nivel Fraco
		var letrabaixa 	= /^[a-z]+$/;
		var letraalta 	= /^[A-Z]+$/;
		var numero 		= /^[0-9]+$/;
		var especial 	= /^[-+*.,;:>'"¨°?ºª§¬¢£³²¹~ `´\\<{}\/!|\@#$%\]\[&()\^]+$/;
	
		if (letrabaixa.test(valor) || 
			letraalta.test(valor) || 
			numero.test(valor) ||
			especial.test(valor)
		) {
			
			$j("#avaliacao").html("Fraca");
			$j("#avaliacao").removeClass("");
			$j("#avaliacao").addClass("nivelfraco");
		
		}
		
	} else {
		
		$j("#avaliacao").removeClass("");
		$j("#avaliacao").addClass("nivel");
		$j("#avaliacao").html("Senha n&atilde;o avaliada");
		
	}
	
}

/**
 * Confere a senha
 */
function verConfSenha() {
	
	if (!$j("#confsenha").val()) {
		
		$j("#w-confsenha").addClass("w-alerta");
		$j("#w-confsenha").html("Digite a confirma&ccedil;&atilde;o de sua senha");
		return false;
		
	} else if ($j("#confsenha").val() != $j("#senha").val()) {
		
		$j("#w-confsenha").addClass("w-alerta");
		$j("#w-confsenha").html("N&atilde;o foi possivel confirmar sua senha");
		return false;
		
	} else return true;
	
}

/**
 * Verifica campo nome
 */
function verNome() {
	
	if (!$j("#nome").val()) {
		
		$j("#w-nome").addClass("w-alerta");
		$j("#w-nome").html("Digite seu nome");
		return false;
		
	} else return true;
	
}

/**
 * Verifica email
 */
function verEmail(recuperar) {
	
	if (!$j("#email").val()) {
		
		$j("#w-email").addClass("w-alerta");
		$j("#w-email").html("Digite seu e-mail");
		return false;
		
	} else {

		var tipo = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

		if (!tipo.test($j("#email").val())) { 
			
			$j("#w-email").addClass("w-alerta");
			$j("#w-email").html("Digite um e-mail v&aacute;lido");
			return false;
			
		} else {
			
			if (location.href.indexOf("cadastro") != -1 || location.href.indexOf("senha") != -1) {
			
				var pars = 'email=' + $j("#email").val();
		
				var html = $j.ajax ({
			
					type: 'POST',
					url: url + 'src/buscaemail.php',
					data: pars,
					async: false
			
				}).responseText;
	
				if (!recuperar) {
		
					if (html > 0) {
						
						$j("#w-email").addClass("w-alerta")
						$j("#w-email").html("Este e-mail n&atilde;o esta disponivel, escolha outro.");
						return false;
					
					} else return true;
				
				} else {
									
					if (html == 0 ) {
						
						$j("#w-email").addClass("w-alerta")
						$j("#w-email").html("Este e-mail n&atilde;o esta cadastrado.");
						return false;
					
					} else return true;
					
				}
				
			} else return true;
			
		} 
		
	}
	
}

/**
 * Verifica data
 */
function verDtNascimento() {
	
	var tipo = /^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0[13-9]|1[0-2])|31\/(0[13578]|1[02]))\/\d{4}$/;
	
	if (!tipo.test($j("#dtnascimento").val())) {
		
		$j("#w-dtnascimento").addClass("w-alerta");
		$j("#w-dtnascimento").html("Digite uma data v&aacute;lida");
		return false;
	
	} else return true;
	
}

/**
 * Verifica endereco
 */
function verEndereco() {
	
	if (!$j("#endereco").val()) {
		
		$j("#w-endereco").addClass("w-alerta");
		$j("#w-endereco").html("Digite seu endere&ccedil;o");
		return false;
		
	} else return true;
	
}

/**
 * Verifica bairro
 */
function verBairro() {
	
	if (!$j("#bairro").val()) {
		
		$j("#w-bairro").addClass("w-alerta");
		$j("#w-bairro").html("Digite seu bairro");
		return false;
		
	} else return true;
	
}

/**
 * Verifica CEP
 */
function verCep() {
	
	var tipo = /\d{2}\.\d{3}\-\d{3}/;
	
	if (!tipo.test($j("#cep").val())) {
		
		$j("#w-cep").addClass("w-alerta");
		$j("#w-cep").html("Digite um CEP v&aacute;lido");
		return false;
	
	} else return true;
	
}

/**
 * Verifica Cidade
 */
function verCidade() {
	
	if (!$j("#cidade").val()) {
		
		$j("#w-cidade").addClass("w-alerta");
		$j("#w-cidade").html("Selecione uma cidade");
		return false;
		
	} else return true;
	
}

/**
 * Verifica Profissoes
 */
function verProfissao() {
	
	if (!$j("#profissao").val()) {
		
		$j("#w-profissao").addClass("w-alerta");
		$j("#w-profissao").html("Escolha uma profiss&atilde;o");
		return false;
		
	} else return true;
	
}

/**
 * Verifica Grau Estudante
 */
var infoestudante = false;

// Exibe itens relacionados ao grau estudante
function buscaGrauEstudante() {
	
	$j("#profissao option:selected").each(function() {
		if ($j(this).text() == "Estudante") {
			$j("#grau").show("slow");
			infoestudante = true;
        } else {
			$j("#grau").hide("slow");
			$j("#mais").hide("slow");
			infoestudante = false;
		}
    });
	
}

function verGrauEstudante() {

	if (infoestudante) {
		
		if (!$j("#grauestudante").val()) {
		
			$j("#w-grauestudante").addClass("w-alerta");
			$j("#w-grauestudante").html("Escolha um item");
			return false;
		
		} else return true;
		
	} else return true;
	
}

function buscaDadosUniversitario() {
	
	$j("#grauestudante option:selected").each(function() {
		if ($j(this).text() == "Universitï¿½rio") {
			$j("#mais").show("slow");
			infouniversitario = true;
        } else {
			$j("#mais").hide("slow");
			infouniversitario = false;
		}
    });
	
}

/**
 * Verifica Instituicao
 */
function verInstituicao() {

	if (infouniversitario) {
		
		if (!$j("#instituicao").val()) {
		
			$j("#w-instituicao").addClass("w-alerta");
			$j("#w-instituicao").html("Digite a institui&ccedil;&atilde;o");
			return false;
		
		} else return true;
		
	} else return true;
	
}

/**
 * Verifica Curso
 */
var infouniversitario = false;

function verCurso() {

	if (infouniversitario) {
		
		if (!$j("#curso").val()) {
		
			$j("#w-curso").addClass("w-alerta");
			$j("#w-curso").html("Escolha um curso");
			return false;
		
		} else return true;
		
	} else return true;
	
}

/**
 * Verifica se o Termo foi aceito
 */
function verAceitaTermos() {
	
	if (!document.getElementById("aceito").checked) {
		
		$j("#w-aceito").addClass("w-alerta");
		$j("#w-aceito").html("Para se cadastrar &eacute; necessario aceitar o termo de ades&atilde;o");
		return false;
		
	} else return true;
	
}

/**
 * Verifica Assunto
 */
function verAssunto() {
	
	if (!$j("#assunto").val()) {
		
		$j("#w-assunto").addClass("w-alerta");
		$j("#w-assunto").html("Digite o assunto");
		return false;
		
	} else return true;
	
}

/**
 * Verifica Mensagem
 */
function verMensagem() {
	
	if (!$j("#mensagem").val()) {
		
		$j("#w-mensagem").addClass("w-alerta");
		$j("#w-mensagem").html("Digite a mensagem");
		return false;
		
	} else return true;
	
}

/**
 * Valida formulario de membros
 * 
 * @param {Object} logado
 */
function verMembros(logado) {
	
	var retorno = true;
	
	if (logado)
		if (!verSenhaAtual()) retorno = false;
	
	if (logado && verSenhaAtual() && $j("#senhaatual").val().length > 5) {
		if (!verSenha()) retorno = false;
		if (!verConfSenha()) retorno = false;
	}
	
	if (!logado) {
		if (!verUsuario()) retorno = false;
		if (!verSenha()) retorno = false;
		if (!verConfSenha()) retorno = false;
	}
	
	if (!verNome()) retorno = false;

	if (!logado)
		if (!verEmail(false)) retorno = false;
		
	if (!verDtNascimento()) retorno = false; 
	if (!verEndereco()) retorno = false; 
	if (!verBairro()) retorno = false;
	if (!verCep()) retorno = false;
	
	if (!logado)
		if (!verCidade()) retorno = false;
	
	if (!verProfissao()) retorno = false;
	if (!verGrauEstudante()) retorno = false;
	if (!verInstituicao()) retorno = false;
	if (!verCurso()) retorno = false;
	
	if (!logado)
		if (!verAceitaTermos()) retorno = false;
	
	if (!retorno) {
		alert("Verifique os campos em destaque");
		return retorno;
	} else {
		return retorno;
	}
	
}

/**
 * Valida formulario de contato
 */
function verContato () {
	
	var retorno = true;
	
	if (!verNome()) retorno = false;
	if (!verEmail(false)) retorno = false;
	
	if (!verMensagem()) retorno = false;
	
	if (!retorno)
		return retorno;
	else
		return retorno;
	
}

/**
 * 
 * @param {Object} palavra
 */
function realce(palavra) {

	var html;
	
	for (var i = 0; i < $j('#showTexto ul li p').length; i++) {
	
		html = $j('#showTexto ul li p').eq(i).html().replace(/<\/?b>/gi, "");		
		
		if (palavra != "") 
			html = eval("html.replace(/(" + palavra + ")/gi,'<b>$1</b>')");
		
		$j('#showTexto ul li p').eq(i).html(html);
		
	}
	
}

function vcquisdizer () {

	var html = $j.ajax(
		{	
			type: 'POST',
			url: url + 'src/vcquisdizer.php',
			beforeSend: function() {
			},
			success: function(txt) {	
				$j('#vcquisdizer').html(txt);
			},
			error: function(txt) {
			}
		}
	);

}

function getQuestoes(primeiro, segundo)
{
	var pars = 'primeiro=' + primeiro + '&segundo=' + segundo;
	
	var html = $j.ajax(
		{
			type: 'POST',
			url: url + 'src/verquestoes.php',
			data: pars,
			beforeSend: function() {
			},
			success: function(txt) {	
				$j('#perguntaenem').html(txt);
			},
			error: function(txt) {
			}
		}
	)
}
