$(document).ready(function() {
	
	$('.btDownload').click(function() {
		var url = $(this).attr('fData');
		window.open('download.php?f=' + url, 'popupDownload', 'scrollbars=yes, height=140, width=200');
		window.opener.close();
		return false;
	});
	
	$("#bt-queroparticipar").click(function(){
		var params = "idpromocao=" + $("#prom").val() + "&status=1";
		$.ajax({
			type: "POST",
			url: "soap/atualiza_usuariopromocao.php",
			data: params,
			dataType: "html",
			cache: false,
			beforeSend: function(html){
			},
			success: function(html){
				location.href="?go=rank_vipoint";
			},
			error:  function(html){				
			}
		});
	});
	$("#bt-nqueroparticipar").click(function(){
		var params = "idpromocao=" + $("#prom").val() + "&status=2";
		$.ajax({
			type: "POST",
			url: "soap/atualiza_usuariopromocao.php",
			data: params,
			dataType: "html",
			cache: false,
			beforeSend: function(html){},
			success: function(html){
				location.href="?go=rank_vipoint";
			},
			error:  function(html){}
		});
	});
	
	
	$(".botao-iniciarGincana").live('click', function(){
		var idGincanaTarefa = $(this).attr("igc");
		var parametros = "idGincanaTarefa=" + idGincanaTarefa;
		var self = $(this);
		$.ajax({
			type: "POST",
			url: "soap/gincana_cadastraticket.php",
			data: parametros,
			dataType: "html",
			cache: false,
			beforeSend: function(){
				$("#gincanaIniciarAndamento"+idGincanaTarefa).html("<div class=\"jLoader\"><img src=\"img/ajax-loader.gif\" title=\"Aguarde\" style=\"display: inline;\" /> Aguarde</div>");
			},
			success: function(html){
				if(html == 'duplicate') {
					$("#gincanaIniciarAndamento"+idGincanaTarefa).html('Você já está inscrito em uma tarefa deste mesmo tipo!');
				} else {
					$("#gincanaIniciarAndamento"+idGincanaTarefa).html(html);
					if (html != "Esta tarefa permite, apenas, uma inscrição por aluno!") {
						showBtCancelarTarefa(idGincanaTarefa);
					}
				}				
			},
			error:  function(html){
				alert("Falha ao se cadastrar na tarefa!");
				$("#gincanaIniciarAndamento"+idGincanaTarefa).html("<div class=\"botao-iniciarGincana\" igc=\""+idGincanaTarefa+"\"><a style=\"cursor: pointer;\">Iniciar Gincana</a></div>");
				//Para Debug
				//$("#gincanaIniciarAndamento"+idGincanaTarefa).html("Erro: " + html.responseText);
			}
		});
	});
	
	function showBtCancelarTarefa(idGincanaTarefa) {
		var parametros = "idGincanaTarefa=" + idGincanaTarefa;		
		$.ajax({
			type: "POST",
			url: "soap/getTicket.php",
			data: parametros,
			dataType: "json",
			cache: false,
			success: function(data){
				var link = '<a href="?go=gincana&view=confirmar_cancelar_inscricao&idGinTar=' + data.idgincana_tarefa + '&idTicket=' + data.idticket + '">Cancelar inscrição</a>';
				$("#gincanaIniciarAndamento"+idGincanaTarefa).append(link);				
			},
			error:  function(html){				
			}
		});		
	}
	
	$('.btFavorito').one('click', function() {
		var args = $(this).attr('alt').split(',');
		var tipo = args[0];
		var usuario = args[1];
		var chave = args[2];
				
		$.ajax({
			type: "POST",
			url: "url/favoritos/ajax/adicionar.php",
			data: "idTipo=" + tipo + "&idUsuario=" + usuario + "&idChave=" + chave,
			cache: false,
			beforeSend: function(){
				$('.btFavorito').empty();
				$('.btFavorito').append('Adicionando...');
			},
			success: function(html){
				$('.btFavorito').empty();
				$('.btFavorito').append(html).css('color', 'green');			
			},
			error:  function(a, b, c){
				alert(a + "\n" + b + "\n" + c);
			}
			
		});
		return false;		
	});
	
	//DELETAR FAVORITO
	$('#btDelFavorito').live('click', function() {
		var args = $(this).attr('alt').split(',');
		var idFavorito = args[0];
		var idTipo     = args[1];
		var url		   = $('#url').text();
				
		$.ajax({
			type: "POST",
			url: "url/favoritos/ajax/deletar.php",
			data: "idFavorito=" + idFavorito,
			cache: false,
			beforeSend: function(){				
			},
			success: function(html){
				$('#btDelFavorito').parent().parent().fadeOut('fast');
				location.href = url;								
			},
			error:  function(a, b, c){
				alert(a + "\n" + b + "\n" + c);
			}
			
		});
		return false;
		
	});
	
	
	$("#m-comoFunciona").mouseover(function(){
		$(".sub-comoFunciona").show();
	});
	
	$("#m-comoFunciona").mouseout(function(){
		$(".sub-comoFunciona").hide();
	});
	
	$.JMask("#login2", "##################################################");

	$('#convite').focus(function(){

		setTimeout(function(){$('input[type=submit]:first').attr('disabled', true);}, 100);

	}).blur(function(){
		
		if(!$('#convite').val() || $('#convite').attr('readonly')){
			
			setTimeout(function(){$('input[type=submit]:first').attr('disabled', false);}, 100);
		}

	});

	$("#btnEnviarTiraDuvidas").click(function(){
		var idcurso = $("#idcurso").val();
		var idaula = $("#idaula").val();
		var duvida = $("#duvida").val();
		
		if (!duvida) {
			$('#duvidaCaracRestantes').html("O campo de dúvida deve ser preenchido.");
			return false;
		}
		$.ajax({
			type: "POST",
			url: "soap/tiraduvidas_enviar.php",
			data: "idcurso=" + idcurso + "&pergunta=" + duvida+'&idaula=' + idaula,
			cache: false,
			beforeSend: function(){
				$('#btnEnviarTiraDuvidas').attr('disabled', true);
				$('#duvida').attr('disabled', true);
				$('#duvida').animate({ opacity: 0.3 }, 600);
				$('#duvidaCaracRestantes').html("<img src=\"img/ajax-loader.gif\" title=\"Aguarde\" style=\"display: inline;\" /> Enviando dúvida. Aguarde!");
			},
			success: function(html){
				$('#btnEnviarTiraDuvidas').attr('disabled', false);
				$('#duvida').attr('disabled', false);
				$('#duvida').animate({ opacity: 1 }, 600);
				$('#duvida').val("");
				$('#duvidaCaracRestantes').html(html);
			},
			error:  function(){
				$('#btnEnviarTiraDuvidas').attr('disabled', false);
				$('#duvida').attr('disabled', false);
				$('#duvida').animate({ opacity: 1 }, 600);
				$('#duvidaCaracRestantes').html("Sua dúvida não pode ser enviada. Tente novamente mais tarde.");
			}
		});
	});
	
	$("#btnEnviarComentarioTv").click(function(){
		var comentarioIdTv = $("#comentarioIdTv").val();
		var comentarioTexto = $("#comentarioTexto").val();
		
		if (!comentarioTexto) {
			$('#comentarioTextoCaracRestantes').html("O comentário deve ser preenchido.");
			return false;
		}
		$.ajax({
			type: "POST",
			url: "soap/comentariostv_enviar.php",
			data: "comentarioIdTv=" + comentarioIdTv + "&comentarioTexto=" + comentarioTexto,
			cache: false,
			beforeSend: function(){
				$('#btnEnviarComentarioTv').attr('disabled', true);
				$('#comentarioTexto').attr('disabled', true);
				$('#comentarioTexto').animate({ opacity: 0.3 }, 600);
				$('#comentarioTextoCaracRestantes').html("<img src=\"img/ajax-loader.gif\" title=\"Aguarde\" style=\"display: inline;\" /> Enviando comentário. Aguarde!");
			},
			success: function(html){
				$('#btnEnviarComentarioTv').attr('disabled', false);
				$('#comentarioTexto').attr('disabled', false);
				$('#comentarioTexto').animate({ opacity: 1 }, 600);
				$('#comentarioTexto').val("");
				$('#comentarioTextoCaracRestantes').html(html);
			},
			error:  function(){
				$('#btnEnviarComentarioTv').attr('disabled', false);
				$('#comentarioTexto').attr('disabled', false);
				$('#comentarioTexto').animate({ opacity: 1 }, 600);
				$('#comentarioTextoCaracRestantes').html("Seu comentário não pode ser enviado. Tente novamente mais tarde.");
			}
		});
	});
	
	$('#verifica').click(function(){

		var self 	= $(this);
		var convite = $('#convite').val();

		if(convite){

			$.ajax({
				type: "POST",
				url: "soap/recalc_val_vip.php",
				data: "convite=" + convite,
				dataType: "html",
				cache: false,
				beforeSend: function(){
					self.attr('disabled', true);
					$('#valores_vip').animate({height:'hide', opacity:'hide'}, 300);
					setTimeout(function(){
						$('#valores_vip').html("<img alt=\"Aguarde...\" src=\"img/ajax-loader.gif\" />").animate({height:'show', opacity:'show'}, 300);
					}, 300);
				},
				success: function(html){
					setTimeout(function(){
						$('#valores_vip').animate({height:'show', opacity:'show'}, 300).html(html);
						$('#convite').attr('readonly', true);
						$('#resetar').attr('disabled', false);
						$('input[type=submit]:first').attr('disabled', false);
					}, 900);
					
				},
				error:  function(a, b, c){
					alert(a + "\n" + b + "\n" + c);
				}
			});

			$('#bt_vipoints').click();
		}

	});

	$('#resetar').click(function(){

		var self 	= $(this);

		$.ajax({
			type: "POST",
			url: "soap/recalc_val_vip.php",
			data: "convite=",
			dataType: "html",
			cache: false,
			beforeSend: function(){
				self.attr('disabled', true);
				$('#valores_vip').animate({height:'hide', opacity:'hide'}, 300);
				setTimeout(function(){
					$('#valores_vip').html("<img alt=\"Aguarde...\" src=\"img/ajax-loader.gif\" />").animate({height:'show', opacity:'show'}, 300);
				}, 300);
			},
			success: function(html){
				setTimeout(function(){
					$('#valores_vip').animate({height:'show', opacity:'show'}, 300).html(html);
					$('#verifica').attr('disabled', false);
					$('#convite').val('').attr('readonly', false).focus();
				}, 900);

				$('#bt_vipoints').click();
			},
			error:  function(a, b, c){
				alert(a + "\n" + b + "\n" + c);
			}
		});
		

	});
	
	$(".dinheiro").maskMoney({symbol:"R$", decimal:",", thousands:"."});
	
	$('.qtd').change(function(){
		var qtd = $(this).val();
		var id = $(this).attr('id');
		$.ajax({
			type: "POST",
			url: "soap/qtd_carrinho.php",
			data: "id=" + id + "&qtd=" + qtd,
			dataType: "script",
			cache: false,
			beforeSend: function(){
				$('select').attr('disabled', true);
			},
			success: function(xml){
				$('select').attr('disabled', false);
			},
			error:  function(xml){
			}
		});
	});

	//$('input[type=text]:first').focus();

	$('#l-email input').focus(function(){
		if(jQuery.trim($(this).val()) == '' || jQuery.trim($(this).val()) == 'Login'){
			$(this).val('');
		}
	}).blur(function(){
		if(!jQuery.trim($(this).val())){
			$(this).val('Login');
		}
	});
	
	var estado = new Array('', 'AC', 'AL', 'AM', 'AP', 'BA', 'CE', 'DF', 'ES', 'GO', 'MA', 'MT', 'MS', 'MG', 'PA', 'PB', 'PR', 'PE', 'PI', 'RJ', 'RN', 'RS', 'RO', 'RR', 'SC', 'SP', 'SE', 'TO');

	$('.cursosRecentes li').mouseover(function(){$(this).find('div').css('display','block');$(this).addClass('relative');});
	$('.cursosRecentes li').mouseout(function(){$(this).find('div').css('display','none');$(this).removeClass('relative');});
	$('.add,.prox').mouseover(function(){$(this).children().css('display','block');});
	$('.add,.prox').mouseout(function(){$(this).children().css('display','none');});	
	$("#noticias-dest ul li:first,#noticias,#eujapassei ul li:first").css('margin-right','18px');
	$('#calendario-bt').toggle(function(){
		$(this).animate({"marginRight": "230px"}, 500);
		$('#calendario-cont').animate({"width": "230px"},500);
		$('#calendario-cont div').show();
		$('.add,.prox').children().hide();
	},
	function(){
		$(this).animate({"marginRight": "0"}, 500 );
		$('#calendario-cont').animate({"width": "0",padding: "0"},500);
		$('#calendario-cont div').hide();
		$('.add,.prox').children().hide();
	});
	$('#form-atendimento').submit(function(){
		$(this).find('span').hide();
		if(!$('#area').val()){
			$('#area').focus().after('<span style=\"padding:5px; color: #F00\">Selecione o Destino!</span>');
			return false;
		}else if(!$('#nome').val()){
			$('#nome').focus().after('<span style=\"padding:5px; color: #F00\">Informe o Nome!</span>');
			return false;
		}else if(!$('#emailAtendimento').val()){
			$('#emailAtendimento').focus().after('<span style=\"padding:5px; color: #F00\">Digite o E-mail!</span>');
			return false;
		}else if(!$('#assunto').val()){
			$('#assunto').focus().after('<span style=\"padding:5px; color: #F00\">Informe o Assunto!</span>');
			return false;
		}else if(!$('#mensagem').val()){
			$('#mensagem').focus().after('<span style=\"padding:5px; color: #F00\">Digite uma mensagem!</span>');
			return false;
		}else{

			var val = $('#emailAtendimento').val();
			var reTipo = /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i;

			if(!reTipo.test(val)){

				$('#emailAtendimento').focus().select().after('<span style=\"padding:5px; color: #F00\">E-mail inválido!</span>');
				return false;

			}else{

				return true;

			}

		}
	});
	$("input[name*='tornarVIP']").click(function(){
		if($(this).is(':checked')){
			$(this).next().slideDown('fast');
		}else{
			$(this).next().slideUp('fast');
		}
	});
	$.JMask(".cep", "99.999-999");
	$.JMask(".cpf", "999.999.999-99");
	$.JMask(".data", "99/99/9999");
	$.JMask(".numero", "999999");
	$('#cep').blur(function(){
		var cep = $(this).val();
		if(cep){

			$.ajax({

				type: "GET",
				url: "soap/cep.php",
				data: "id=" + cep,
				dataType: "xml",
				cache: false,
				beforeSend: function(){
				
					$('#logradouro').val('Aguarde...').attr('disabled', true);
					$('#numero').val('Aguarde...').attr('disabled', true);
					$('#log_bai').val('Aguarde...').attr('disabled', true);
					$('#log_cidade').val('Aguarde...').attr('disabled', true);
					$('#est_cod').val('Aguarde...').attr('disabled', true);
					
				},
				success: function(xml){
				
					var tipo = $(xml).find('tipo').text();
					var logradouro = $(xml).find('logradouro').text();
					var bairro = $(xml).find('bairro').text();
					var cidade = $(xml).find('cidade').text();
					var uf = $(xml).find('uf').text();
					
					for(x = 0; x < estado.length; x++){
						
						if(estado[x] == uf){
							
							y = x;
							
						}
						
					}

					$('#cep').attr('disabled', false);
					$('#logradouro').val(tipo + ' ' + logradouro).attr('disabled', false);
					if(logradouro){
						$('#log_numero').val('').attr('disabled', false).focus();
					}else{
						$('#log_numero').val('').attr('disabled', false);
						$('#logradouro').val('').attr('disabled', false).focus();
					}
					$('#log_bai').val(bairro).attr('disabled', false);
					$('#est_cod').val(y).attr('disabled', false);
					$('#log_cidade').attr('disabled', false).val(cidade);

				},
				error: function(XMLHttpRequest, textStatus, errorThrown){
					alert("ATENÇÃO\nHouve uma falha na consulta:\n" + XMLHttpRequest.responseText);
				}
			});
		}
	});
	
	$('#email').blur(function(){
		$('#email').next('span').hide();
		var email = $(this).val();
		var email2 = $('#email2').val();
		
		var reTipo = /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i;
		if(!reTipo.test(email)){
			$('#email').next('span').hide();
			$('#email').focus().select().after('<span style=\"padding:5px; color: #F00\">E-mail inválido</span>');
		}else{
			$('#email').next('span').hide();
			
			if(email && email2 != email){
				$.ajax({
					type: "POST",
					url: "soap/verify.php",
					data: "email=" + email,
					dataType: "html",
					cache: false,
					beforeSend: function(){
						$('#email').after('<span style=\"padding:5px; color: #F00\">Aguarde, vefificando seu e-mail...</span>');
						$('#form-cadastro').find('input[type=submit]').attr('disabled', true);
					},
					success: function(html){
						$('#form-cadastro').find('input[type=submit]').attr('disabled', false);
						if(html > 0){
							$('#email').next('span').hide();
							$('#email').focus().select().after('<span style=\"padding:5px; color: #F00\">E-mail já em uso</span>');
						}else{
							$('#email').next('span').hide();
							$('#form-cadastro').find('input[type=submit]').attr('disabled', false);
						}
					},
					error: function(XMLHttpRequest, textStatus, errorThrown){
						alert("ATENÇÃO\nHouve uma falha na consulta:\n" + XMLHttpRequest.responseText);
					}
				});
			}
		}
	});
	
	$('#login2').blur(function(){
		
		
		
		$('#login2').next('span').hide();
		var login = $(this).val();
		
		var reTipo = /^[A-Za-z0-9]+$/;
		var test = reTipo.test(login);

		if(!test){
			$('#login2').next('span').hide();
			if (!$('#login2').val()) {
				$('#login2').focus().select().after('<span style=\"padding:5px; color: #F00\">O campo Login deve ser preenchido!</span>');
			} else {
				$('#login2').focus().select().after('<span style=\"padding:5px; color: #F00\">Não é permitido acentuação no Login</span>');
			}
			login = null;
		}
		
		if(login){
			$.ajax({
				type: "POST",
				url: "soap/verify.php",
				data: "login=" + login,
				dataType: "html",
				cache: false,
				beforeSend: function(){
					$('#login2').after('<span style=\"padding:5px; color: #F00\">Aguarde, verificando seu login...</span>');
					$('#form-cadastro').find('input[type=submit]').attr('disabled', true);
				},
				success: function(html){
					$('#form-cadastro').find('input[type=submit]').attr('disabled', false);
					if(html > 0){
						$('#login2').next('span').hide();
						$('#login2').focus().select().after('<span style=\"padding:5px; color: #F00\">Login já em uso</span>');
						
					}else{
						$('#login2').next('span').hide();
						$('#form-cadastro').find('input[type=submit]').attr('disabled', false);
					}
				},
				error: function(XMLHttpRequest, textStatus, errorThrown){
					alert("ATENÇÃO\nHouve uma falha na consulta:\n" + XMLHttpRequest.responseText);
				}
			});
		}
	});

	$('#cpf').blur(function(){
		$('#cpf').next('span').hide();
		var cpf = $(this).val();
		   cpf = remove(cpf, ".");
		   cpf = remove(cpf, "-");
		
		//return;
		if ((cpf == "00000000000") || (cpf == "11111111111") ||
			(cpf == "22222222222") || (cpf == "33333333333") ||
			(cpf == "44444444444") || (cpf == "55555555555") ||
			(cpf == "66666666666") || (cpf == "77777777777") ||
			(cpf == "88888888888") || (cpf == "99999999999") || (cpf.length) < 11) {
			
			$('#cpf').next('span').hide();
			$('#cpf').focus().select().after('<span style=\"padding:5px; color: #F00\">CPF Incorreto.</span>');
		} else {
			
			if(cpf){
				$.ajax({
					type: "POST",
					url: "soap/verify.php",
					data: "cpf=" + cpf,
					dataType: "html",
					cache: false,
					beforeSend: function(){
						$('#cpf').after('<span style=\"padding:5px; color: #F00\">Aguarde, vefificando seu CPF...</span>');
						$('#form-cadastro').find('input[type=submit]').attr('disabled', true);
					},
					success: function(html){
						$('#form-cadastro').find('input[type=submit]').attr('disabled', false);
						if(html > 0){
							$('#cpf').next('span').hide();
							$('#cpf').focus().select().after('<span style=\"padding:5px; color: #F00\">CPF já em uso</span>');
							
						}else{
							$('#cpf').next('span').hide();
							$('#form-cadastro').find('input[type=submit]').attr('disabled', false);
							validaCPF($('#cpf').val());
						}
					},
					error: function(XMLHttpRequest, textStatus, errorThrown){
						alert("ATENÇÃO\nHouve uma falha na consulta:\n" + XMLHttpRequest.responseText);
					}
				});
			}
		}
	});
	
	$(".data").blur(function(){
		$(this).next('span').hide();
		var val = $(this).val();
		var msg = '';
		if(val){
			if (val.length < 10) {
				msg = 'Preencha a data correta neste formato dd/mm/aaaa.';
				$(this).focus().after('<span style=\"padding:5px; color: #F00\">'+msg+'</span>');
				$(this).val('');
			} else {
				var arr = val.split('/');
	
				if(arr[0] && arr[1] && arr[2]){
	
					var dia = arr[0];
					var mes = arr[1];
					var ano = arr[2];
					
					if(dia < 1 || dia > 31){
						msg = 'Não existe data com ' + dia + ' dias.';
					}else{
						if(mes < 1 || mes > 12){
							msg = 'Não existe data com ' + mes + ' meses.';
						}else if(dia == 31 && (mes == 4 || mes == 6 || mes == 9 || mes == 11)){
							msg = 'O mês ' + mes + ' não tem ' + dia + ' dias.';
						}else if(mes == 2){
							if(dia > 29){
								msg = 'Fevereiro não possui ' + dia + ' dias.';
							}else if(dia == 29){
								if((ano%4) != 0){
									msg = ano + ' não é ano bisexto.';
								}
							}
						}
					}
	
				}else{
					msg = 'Verifique e digite-a corretamente.';
				}
	
				if(msg){
					$('input[type=submit]').attr('disabled', true);
					$(this).focus().after('<span style=\"padding:5px; color: #F00\">'+msg+'</span>');
				}else{
					$('#texto').animate({height:'hide', opacity:'hide'}, 'slow');
					$('input[type=submit]').attr('disabled', false);
				}
			}
			
		}else{
			$('#texto').animate({height:'hide', opacity:'hide'}, 'slow');
			$('input[type=submit]').attr('disabled', false);
		}

	});
	
	$('#formLoginPag').bind('submit', function(){
		
		$(this).find('span').hide();
		
		if(!$('#emailLogin').val()){
			$('#emailLogin').focus().after('<span style=\"padding:5px; color: #F00\"><br />Informe o Login</span>');
			return false;
		}
		if(!$('#senhaLogin').val()){
			$('#senhaLogin').focus();
			$('#botaoLogin').after('<span style=\"padding:5px; color: #F00\"><br />Informe a Senha</span>');
			return false;
		}
		
		return true;
	});
	
	$('#form-cadastro').submit(function(){

		if($('#acao').val() == 'alterar'){
			var alterar = true;
		}else{
			var alterar = false;
		}
		
		$(this).find('span').hide();

		if(!alterar && !$('#login2').val()){
			$('#login2').focus().after('<span style=\"padding:5px; color: #F00\">Informe o login</span>');
			return false;
		}

		if(!$('#nome').val()){
			$('#nome').focus().after('<span style=\"padding:5px; color: #F00\">Informe o nome</span>');
			return false;
		}
		
		if(!$('#email').val()){
			$('#email').focus().after('<span style=\"padding:5px; color: #F00\">Informe o e-mail</span>');
			return false;
		}

		if(!$('#senha').val() && !alterar){
			$('#senha').focus().after('<span style=\"padding:5px; color: #F00\">Informe as senhas</span>');
			return false;
		}
		
		if(!$('#confirmar_senha').val() && !alterar){
			$('#confirmar_senha').focus().after('<span style=\"padding:5px; color: #F00\">Confirme a senha</span>');
			return false;
		}
		
		if($('#senha').val() != $('#confirmar_senha').val()){
			$('#senha').val('').focus().after('<span style=\"padding:5px; color: #F00\">As senhas devem ser iguais</span>');
			$('#confirmar_senha').val('');
			return false;
		}
		
		if(!alterar && !$('#cpf').val()){
			$('#cpf').focus().after('<span style=\"padding:5px; color: #F00\">Informe o CPF</span>');
			return false;
		}
		
		//$('#cpf').blur();
		
		if(!$('#data_nascimento').val()){
			$('#data_nascimento').focus().after('<span style=\"padding:5px; color: #F00\">Informe a Data de Nascimento</span>');
			return false;
		}
		
		if(!$('#est_cod').val()){
			$('#est_cod').focus().after('<span style=\"padding:5px; color: #F00\">Informe o Estado</span>');
			return false;
		}
		
		if(!$('#cep').val()){
			$('#cep').focus().after('<span style=\"padding:5px; color: #F00\">Informe o CEP</span>');
			return false;
		}
		
		if(!$('#logradouro').val()){
			$('#logradouro').focus().after('<span style=\"padding:5px; color: #F00\">Informe o Endereço</span>');
			return false;
		}
		
		if(!$('#log_numero').val()){
			$('#log_numero').focus().after('<span style=\"padding:5px; color: #F00\">Informe o Número</span>');
			return false;
		}
		
		if(!$('#log_bai').val()){
			$('#log_bai').focus().after('<span style=\"padding:5px; color: #F00\">Informe o Bairro</span>');
			return false;
		}
		
		if(!$('#log_cidade').val()){
			$('#log_cidade').focus().after('<span style=\"padding:5px; color: #F00\">Informe a Cidade</span>');
			return false;
		}

		if(!$('#aceitoTermos').attr('checked') && !alterar){
			$('#aceitoTermos').focus().before('<span style=\"padding:5px; color: #F00\">Cheque o termo de uso! &gt;&gt;</span>');
			return false;
		}
		
		$('#form-cadastro').find('input').attr('disabled', false);
		return true;
		
	});
	
	$('#form-senha').submit(function(){

		if($('#acao').val() == 'alterar'){
			var alterar = true;
		}else{
			var alterar = false;
		}
		
		$(this).find('span').hide();

		if ($("#nivelsenha").val() < 2) {
			$('#senha').focus().after('<span style=\"padding:5px; color: #F00\" id="envianivel" >O nível da senha deve ser, no mínimo, aceitável!</span>');
			setTimeout(function(){$('#envianivel').html('');}, 3000);	
			return false;
		}
		
		if(!$('#senha').val() && !alterar){
			$('#senha').focus().after('<span style=\"padding:5px; color: #F00\">Informe as senhas</span>');
			return false;
		}
		
		if(!$('#confirmar_senha').val() && !alterar){
			$('#confirmar_senha').focus().after('<span style=\"padding:5px; color: #F00\">Confirme a senha</span>');
			return false;
		}
		
		if($('#senha').val() != $('#confirmar_senha').val()){
			$('#senha').val('').focus().after('<span style=\"padding:5px; color: #F00\">As senhas devem ser iguais</span>');
			$('#confirmar_senha').val('');

			$("#divNivelSenha").removeClass();
			$("#divNivelSenha").html("Nenhuma");
			$("#divNivelSenha").addClass("senhaNenhuma");
			$("#nivelsenha").val("0");			

			return false;
		}

		$('#form-senha').find('input').attr('disabled', false);
		return true;
		
	});

	$("#botao-certificados").click(function(){
		window.open('./url/certificado/index.php','page','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=700,height=497');  		
	});

	$('.botao-verPerfil').toggle(function(){
		$(this).parent().parent().find('div').slideDown('fast');
	},function(){
		$('.professores-perfil').slideUp('fast');
	});

	$('.professores-perfil-fechar').click(function(){
		$('.professores-perfil').slideUp('fast');
	});

	$("#add_novo_endereco").click(function(){

		var data = $('form').serialize();
		
		$.ajax({

			type: 'post',
			url: 'soap/novo_endereco.php',
			data: data,
			cache: false,
			dataType: "html",
			beforeSend: function(){
				
			},
			success: function(html){
				$('#enderecos ul').find('li:last').after('<li style="padding: 10px; margin:2px; border:1px solid #FFF">' + html + '</li>');
			},
			error: function(html){
			}
		});
		
		setTimeout(function(){

			$('#voltar_desistir').click();
			
		},301);
		
	});

	$("#boleto").click(function(){
		if($("#tipoVouche").val() == 1 && $('#boleto').is(':checked')){
			$('#fechar_pedido').attr('disabled', false);
			$('#calcula_vipoints').attr('disabled', false);
			
			var fechado = converte($('#opreco').val());
			var max_vip_possivel = (fechado * $('#conversao').val() ).toFixed(0);
			//atualizado o valor que pode ser usado pelo vipoint caso tenha produtos apenas do tipo voucher
			if(($('#max_desconto').val()*1) > max_vip_possivel){
				$('#vipoints').val(max_vip_possivel);
			}
		}
	});
	
	$('.usarEndereco').click(function(){

		var self = $(this);
		var cep = self.prev("input[type=hidden]").val();
		var idendereco = self.next("input[type=hidden]").val();

		$.ajax({

			type: 'post',
			url: 'soap/frete.php',
			data: 'cep=' + cep,
			cache: false,
			dataType: "xml",
			beforeSend: function(){

				$('input[type=submit]').attr('disabled', true).val('Usar este endereço para entrega');
				self.parent('li').css('border', '1px solid #F1F1F1').css('background', '#F9F9F9');
				$('#total').html('<img alt="Aguarde..." src="img/ajax-loader.gif" />Calculando Aguarde...');
				$('#fechar_pedido').attr('disabled', true);

			},
			success: function(xml){

				var valor = $(xml).find('Valor').text();
				var prazo = $(xml).find('PrazoEntrega').text();
				var aviso = $(xml).find('ValorAvisoRecebimento').text();
				var msg_erro = $(xml).find('MsgErro').text();
				var errosIgnorados = new Array(
					 "CEP Destino pertencente a Área de Risco"
					,"CEP Destino pertencente a Área de Risco - A entrega será realizada, temporariamente, na agência mais próxima do endereço do destinatário."
				);
				
				
				if ((msg_erro) && (jQuery.inArray(msg_erro, errosIgnorados) < 0)) {
					alert(msg_erro);
					$('#enderecos').find('li').css('border', '1px solid #FFF').css('background', '#FFF');
					$('input[type=submit]').attr('disabled', false);
					$('#fechar_pedido').attr('disabled', true);
					$('#total').html('<h2>Total do Pedido: R$ ' + $('#opreco').val() + '</h2>');
				}else{

					var fechado = converte(valor) + converte($('#opreco').val());
					var max_vip_possivel = (fechado * $('#conversao').val() ).toFixed(0);
					
					if(($('#max_desconto').val()*1) > max_vip_possivel){
						$('#max_desconto').val(max_vip_possivel);
						$('#vipoints').val(max_vip_possivel);
						$('#maximo_val_perm').html(max_vip_possivel);
					}
					$('#enderecos').find('li').css('border', '1px solid #FFF').css('background', '#FFF');
					$('input[type=submit]').attr('disabled', false);
					$('#total').html('<h2>Total do Pedido: R$ ' + fechado.toFixed(2).replace('.', ',') + '</h2>');
					self.attr('disabled', true).val('FRETE: R$ ' + valor);
					$('#ofrete').val(valor);
					$('#oendereco').val(idendereco);
					$('#fechar_pedido').attr('disabled', false);
					self.parent('li').css('background-color', '#FFFEEE').css('border', '1px solid #FFFAAA');
					$('#calcula_vipoints').attr('disabled', false);

				}

			},
			error: function(XMLHttpRequest, textStatus, errorThrown){
				$('input[type=submit]').attr('disabled', true);
			}

		});

	});
	
	$('#fechar_pedido').click(function(){
		var vipoints = $('#vipoints_').val();
		var preco = $('#opreco').val();
		var frete = $('#ofrete').val();
		var endereco = $('#oendereco').val();
		
		if ($('#boleto').is(':checked')) {
			var tipopagamento = 1;
		} else if ($('#mercadopago').is(':checked')) {
			var tipopagamento = 3;
		} else {
			showFormCritical("Selecione a forma de pagamento.", $('#boleto'));
			var tipopagamento = "";
			return false;
		}
		
		var data = 'opreco=' + preco + '&ofrete=' + frete + '&idendereco=' + endereco + '&vipoints=' + vipoints + '&tipopagamento=' + tipopagamento + '&tipoproduto=' +$("#tipoVouche").val();   
		
		$.ajax({
			type: 'post',
			url: 'soap/gera_pedido.php',
			data: data,
			cache: false,
			dataType: "script",
			beforeSend: function(){
				
			},
			success: function(html){
				
			},
			error: function(html){
				
			}
		});

	});

	$('#novo_endereco_entrega').click(function(){
		$('#fechar_pedido').attr('disabled', true);
		$('#novo_endereco_entrega_fato').animate({opacity:'show', height:'show'}, 300);
		$('#enderecos').animate({opacity:'hide', height:'hide'}, 300);
		$(this).animate({opacity:'hide', height:'hide'}, 300);
		$('#total').html('<h2>Total do Pedido: R$ ' + $('#opreco').val() + '</h2>');
		setTimeout(function(){
			$('#descricao').focus();
		}, 100);
	});

	$('#voltar_desistir').click(function(){
		$('#novo_endereco_entrega_fato').animate({opacity:'hide', height:'hide'}, 300);
		$('#enderecos').animate({opacity:'show', height:'show'}, 300);
		$('#novo_endereco_entrega').animate({opacity:'show', height:'show'}, 300);
		$('#enderecos').find('li').css('border', '1px solid #FFF').css('background', '#FFF').find('input[type=submit]').attr('disabled', false).val('Usar este endereço para entrega');
		$('#fechar_pedido').attr('disabled', true);
	});

	$('#calcula_vipoints').click(function(){
		var prc = $('#opreco').val();
		var frt = $('#ofrete').val();
		var val = $('#vipoints').val()*1;
		var max = $('#max_desconto').val()*1;
		if(parseInt(val) > parseInt(max)){
			alert('O seu valor máximo de VIPoints é de ' + max);
			$('#vipoints').val(max).focus().select();
		}else{
			if(parseInt(val) < 0){
				alert('O valor de VIPoints não pode ser negativo');
				$('#vipoints').val(max).focus().select();
			}else{			
				var self = $(this);
				var data = 'vipoints=' + val;
				$.ajax({
					type: 'post',
					url: 'soap/checa_config.php',
					data: data,
					cache: false,
					dataType: "html",
					beforeSend: function(){
						$('#fechar_pedido').attr('disabled', true);
						$('#total').html('<img alt="Aguarde..." src="img/ajax-loader.gif" />Calculando Aguarde...');
					},
					success: function(html){
						$('#fechar_pedido').attr('disabled', false);
						var total = ((converte(prc) + converte(frt)) - html).toFixed(2);
						if(total >= 0){
							$('#odesconto').val(val);
							$('#total').html('<h2>Total do Pedido: R$ ' + total.replace('.', ',') + '</h2>');
							$('#vipoints_').val(val);
							var textAux = "";
							if (total < 1) {
								$("#liMercadoPago").hide();
								textAux = " Alterando forma de pagamento.";
							} else {
								$("#liMercadoPago").show();
							}
							if (!$("#boleto").attr("checked")) {
								alert("Valores inferiores a R$ 1,00 somente pode ser pago através de Boleto!" + textAux);
								$("#boleto").attr("checked","checked");
							}
							//Comentado para recalcular VIPoints
							//self.attr('disabled', true);
						}else{
							alert('O desconto é maior que o valor do pedido!');
							$('#vipoints').focus().select();
						}
						
					},
					error: function(html){
						
					}
				});
			}
			
		}
	});
	
	$('#bt_vipoints').click(function(){
		var val = 0;
		
		// var verifica = false;
		var texto = '';
		
		val = $('#vipoints').val()*1;
		var max = $('#max_desconto').val()*1;
//		if(val > 0){		
			if(val > max){
				alert('O seu valor máximo de VIPoints é de ' + max);
				$('#vipoints').val(max).focus().select();
			}else{
				var data = 'vipoints=' + val;
				$("input[type=radio][name=idvalorvip]").each(function(){
					var input = $(this).val();
					var prc = $('#idvalorvip_' + input).val();
					var prcorig = $('#idvalorviporig_' + input).val();
					
					$.ajax({
						type: 'post',
						url: 'soap/checa_config.php',
						data: data,
						cache: false,
						dataType: "html",
						beforeSend: function(){
							
						},
						success: function(html){
							if($('#verifica').attr("disabled") ){
								texto = 'usando Convênio e VIPoints';
							}else{
								texto = 'usando VIPoints'; 
							}
							
							var total = (converte(prc) - html).toFixed(2);
							// alert(html);
							if (html > 0) {
								if(total >= 0){
									$('#valorvip_' + input).html('(de <span class = \'de\'>R$ ' + prcorig + '</span> por R$ '+ total.replace('.', ',') + ') - '+ texto );
								}else{
								//	 alert('Vipoints maior que preço');
									$('#valorvip_' + input).html('(de <span class = \'de\'> R$ ' + prcorig + '</span> por R$ ' + prc + ') <span style=\'color: red;\'>VIPoints maior que o preço do VIP.</span>');
									$('#vipoints').focus().select();
								}
							} else {
								if ((prc == prcorig) && (prc != undefined)) {
									$('#valorvip_' + input).html('(R$ ' + prcorig + ')');
								} else {
									$('#valorvip_' + input).html('(de <span class = \'de\'> R$ ' + prcorig + '</span> por R$ '+ prc + ') - usando Convênio.');
								}
							}
							
						},
						error: function(html){
							
						}
					});
					
				});			
			}
//		}
	});	
	
//	$('#logar').click(function(){
//		logar();
//	});

	$('#buscar input').focus(function(){
		if(jQuery.trim($(this).val()) == '' || jQuery.trim($(this).val()) == 'Buscar por...'){
			$(this).val('');
		}
	}).blur(function(){
		if(!jQuery.trim($(this).val())){
			$(this).val('Buscar por...');
		}
	});

	
	$('#botao-buscar').click(function() {
		document.location='?go=pesquisa&busca='+$('#txt-buscar').val();
	});
	$('#txt-buscar').focus(function() {
		if ($('#txt-buscar').val() == 'Buscar por...') {
			$('#txt-buscar').val('');
		}
	});	
	$('#txt-buscar').bind('keypress',function(e) {
			if(e.keyCode == 13){
				document.location='?go=pesquisa&busca='+$('#txt-buscar').val();
			}
	});
});

//function logar(){
//	var logins = $('#logins').val();
//	var senha = $('#senhas').val();
//
//	if(!logins || logins != 'Login'){
//		
//		$.ajax({
//			type: "POST",
//			url: "soap/login.php",
//			data: "login=" + logins + "&senha=" + senha,
//			dataType: "script",
//			cache: false,
//			beforeSend: function(){
//				$('#aluno').find('span').hide();
//				$('#aluno h2').after('<span style="color:#F00;position:absolute;margin:-10px 0px 0px 565px; width:400px"><img src="img/ajax-loader.gif" /></span>');
//				$('#logins').attr('disabled', true);
//				$('#logar').attr('disabled', true);
//				$('#senha').attr('disabled', true);
//			},
//			success: function(xml){
//				$('#logins').attr('disabled', false);
//				$('#logar').attr('disabled', false);
//				$('#senha').attr('disabled', false);
//			},
//			error:  function(xml){
//			}
//
//		});
//
//	}	
//}

function entersubmit(e) {
	var tecla = e ? e.keyCode : e.which;	
  if (tecla == 13){
	//logar();
  }else{
	return true;
  }
}


var validaCPF = function(cpf){

	   var filtro = /^\d{3}.\d{3}.\d{3}-\d{2}$/i;
	   if(!filtro.test(cpf)){
		$('.cpf').focus().select().after('<span style=\"padding:5px; color: #F00\">CPF inválido! Favor digitar novamente</span>');
		 return false;
	   }
	   
	   cpf = remove(cpf, ".");
	   cpf = remove(cpf, "-");
	    
	   soma = 0;
	   for(i = 0; i < 9; i++)
	   	 soma += parseInt(cpf.charAt(i)) * (10 - i);
	   resto = 11 - (soma % 11);
	   if(resto == 10 || resto == 11)
		 resto = 0;
	   if(resto != parseInt(cpf.charAt(9))){
			$('.cpf').focus().select().after('<span style=\"padding:5px; color: #F00\">CPF inválido! Favor digitar novamente</span>');
		 return false;
	   }
	   soma = 0;
	   for(i = 0; i < 10; i ++)
		 soma += parseInt(cpf.charAt(i)) * (11 - i);
	   resto = 11 - (soma % 11);
	   if(resto == 10 || resto == 11)
		 resto = 0;
	   if(resto != parseInt(cpf.charAt(10))){
			$('.cpf').focus().select().after('<span style=\"padding:5px; color: #F00\">CPF inválido! Favor digitar novamente</span>');
		 return false;
	   }
	   return true;
	 }
	 
	 function remove(str, sub) {
	   i = str.indexOf(sub);
	   r = "";
	   if (i == -1) return str;
	   r += str.substring(0,i) + remove(str.substring(i + sub.length), sub);
	   return r;
	 }

var movimentaCalendario = function(qtd) {
	var mes = parseInt($("#hidMesCalendario").val());
	var ano = parseInt($("#hidAnoCalendario").val());

	if (mes <= 1 && qtd == "-"){
		mes = 12;
		ano = ano - 1; 
	} else {
		if (mes >= 12 && qtd == "+") {
			mes = 1;
			ano = ano + 1;
		} else {
			if (qtd == "+") {
				mes = mes + 1;
			} else {
				mes = mes - 1;
			}
		}
	}

	ano = String(ano);
	
	$("#hidMesCalendario").val(mes);
	$("#hidAnoCalendario").val(ano);
	
	mes = (String(mes).length == 1) ? ("0" + mes) : "" + mes;
	
	carregaCalendario(mes, ano);
}
var carregaCalendario = function (mes, ano) {
	var mesDesc = new Array(12);
	mesDesc["01"] = "Janeiro"; 	
	mesDesc["02"] = "Fevereiro";
	mesDesc["03"] = "Mar&ccedil;o"; 		
	mesDesc["04"] = "Abril";
	mesDesc["05"] = "Maio"; 		
	mesDesc["06"] = "Junho";
	mesDesc["07"] = "Julho"; 		
	mesDesc["08"] = "Agosto";
	mesDesc["09"] = "Setembro"; 	
	mesDesc["10"] = "Outubro";
	mesDesc["11"] = "Novembro"; 	
	mesDesc["12"] = "Dezembro";
	
	$("#MesCalendario").html(mesDesc[mes]);
	
	$.ajax({
		type: "GET",
		url: "./url/home/carregarCalendario.php",
		data: "mes=" + mes + "&ano=" + ano,
		dataType: "html",
		cache: false,
		beforeSend: function(){
			$("#calendario-exibicao").html('Carregando...');
		},
		success: function(html){
			$("#calendario-exibicao").html(html);
			$('.add,.prox').mouseover(function(){$(this).find('.relative, .bloco-verde').css('display','block');});
			$('.add,.prox').mouseout(function(){$(this).find('.relative, .bloco-verde').css('display','none');});	
		},
		error: function(XMLHttpRequest, textStatus, errorThrown){
			alert("ATENÇÃO\nHouve uma falha na consulta:\n" + XMLHttpRequest.responseText);
		}
	});

}

var converte = function(item){
	var nova="";
	for (i=0; i<item.length; i++){
		if (item.substr(i,1)!="."){
			if(item.substr(i,1)==","){
				nova+=".";
			}else{
				nova+=item.substr(i,1);
			}
		}
	}
	
	nova = parseFloat(nova);
	return nova;
}

function getVideourl(host){
	
	var url;
	
	$.ajax({
		type: 'post',
		url: 'soap/videourl.php',
		async: false,
		beforeSend: function(){

		},
		success: function(msg){
			url = msg;
			
		},
		error: function(html){

		}
	});	

	return url;
	
}

function validarSenha(input){
	var entrada = input.value;
	var strSize = entrada.length;
	var achou = false;
	var caracterinvalido = '';
	var strSanatize = '';
	for(i=0; i < strSize; i++) {
		if(entrada[i] == ' ' || !(entrada[i].match("[a-zA-Z0-9\.#*;+-]"))) {						
			achou = true;
			input.value = entrada.replace(entrada[i], '');
			caracterinvalido = entrada[i];
			validarSenha(input);
		}
	}	
	if (achou) {
		$(input).after('<span class="msgErroSenhaInv" style="color: #F00	;"><br />Caracter Inválido Removido ['+caracterinvalido+']!</span>');
		setTimeout(function(){ $('.msgErroSenhaInv').hide()}, 1500)
	}
	
	testarSegurancaDeSenha();
}

function limitaTextArea(campo){
	var tamanho = document.getElementById(campo).value.length;
    var tex = document.getElementById(campo).value;
    if (campo == "comentarioTexto") {
        var maxLength = 200;
    } else {
        var maxLength = 1024;
    }
    
    if (tamanho>=maxLength) {
       document.getElementById(campo).value=tex.substring(0,maxLength);
    }
	tamanho = document.getElementById(campo).value.length;
    $('#'+campo+'CaracRestantes').text((maxLength-tamanho) + " caracteres restantes.");
    return true;
 }

function testarSegurancaDeSenha() {
	var senha = $("#senha").val();
	var seguranca = 0;
	var resultado = 0;
	
	var IdclasseAtual = $("#nivelsenha").val();
	var classeAtual = "";
	
	switch(IdclasseAtual){
		case 0:
			classeAtual = "senhaNenhuma";
			break;
		case 1:
			classeAtual = "senhaMuitoFraca";
			break;
		case 2:
			classeAtual = "senhaFraca";
			break;
		case 3:
			classeAtual = "senhaBoa";
			break;
		case 4:
			classeAtual = "senhaSegura";
			break;
	}
	$.ajax({
		type: "POST",
		url: "./soap/checa_seguranca_senha.php",
		data: "passwd=" + senha,
		dataType: "html",
		cache: false,
		beforeSend: function(){
		},
		success: function(html){
			$("#lvlseg").val(html);
			seguranca = html;

		
/////////////////////////		
			var senhaLength = senha.length;
			
			$("#divNivelSenha").removeClass();

			if (senhaLength == 0){
				//Retorna logo como nulo
				resultado = 0;
				$("#divNivelSenha").html("Nenhuma");
				$("#divNivelSenha").addClass("senhaNenhuma");
				$("#nivelsenha").val(resultado);
				return resultado;
			}
			
			if (seguranca < 20) {
				resultado = 1;
				$("#divNivelSenha").html("Insegura");
				$("#divNivelSenha").addClass("senhaInsegura");
			} else if ((seguranca >= 20) && (seguranca < 40)) {
				resultado = 2;
				$("#divNivelSenha").html("Aceitável");
				$("#divNivelSenha").addClass("senhaPoucosegura");
			} else if ((seguranca >= 40) && (seguranca < 60)) {
				resultado = 3;
				$("#divNivelSenha").html("Segura");
				$("#divNivelSenha").addClass("senhaSegura");
			} else if (seguranca >= 60) {
				resultado = 4;
				$("#divNivelSenha").html("Muito segura");
				$("#divNivelSenha").addClass("senhaMuitoSegura");
			}
			$("#nivelsenha").val(resultado);
			return resultado;
/////////////////////////
		
		
		},
		error: function(XMLHttpRequest, textStatus, errorThrown){
			$("#lvlseg").val(0);
		}
	});

}

function showFormCritical(text, object){
	$('.hint').css('display', 'none');
	var position = object.position();
	var width = object.width();
	$("<span id=\"spanShowFormCritical\" class=\"hint\">" + text + "</span>").insertAfter(object);
	//$('.hint').css('left', (position.left + width - 10)).css('top', (position.top + 15));
	$('.hint').css('left', (position.left + width + 17)).css('top', (position.top + 2));
	//$('input[type=submit]:last').effect('transfer',{ to: object, className: 'transfer' },600);
	
	var classe = object.attr("class");
	if (object.attr("class").indexOf("texto_area") >= 0){
		setTimeout(function(){$('#'+object.attr("id")+"IFrame").focus();}, 601);
	} else {
		setTimeout(function(){ $("#spanShowFormCritical").fadeOut("slow"); }, 3000);
		setTimeout(function(){ $("#spanShowFormCritical").remove(); }, 5000);
	}
	
	setTimeout(function(){object.focus();}, 601);
}

function carregaDuvidas(idCurso, pg, busca){
	if (!pg) {
		pg = 1;
	}
	if (!busca) {
		busca = "";
	}
	$.ajax({
		type: "GET",
		url: "soap/tiraduvidas_listar.php",
		data: "idcurso=" + idCurso + "&busca=" + busca + "&i=" + pg,
		cache: false,
		beforeSend: function(){
			$('#divDuvidas').html("<br /><img src=\"img/ajax-loader.gif\" title=\"Aguarde\" style=\"display: inline;\" /> Carregando Perguntas...<br />");
		},
		success: function(html){
			$('#divDuvidas').html(html);
		},
		error:  function(){
			$('#divDuvidas').html("");
		}
	});	
}

function carregaComentariosTv(idTv, aovivo) {
	var tempoIntervalo = 30000;
	$.ajax({
		type: "POST",
		url: "soap/comentariostv_listar.php",
		data: "id=" + idTv,
		cache: false,
		beforeSend: function(){
			$('#comentariosTv').html("<br /><img src=\"img/ajax-loader.gif\" title=\"Aguarde\" style=\"display: inline;\" /> Carregando Comentários...<br />");
		},
		success: function(html){
			$('#comentariosTv').html(html);
			if (aovivo) { setTimeout("carregaComentariosTv('" + idTv + "', " + aovivo + ")", tempoIntervalo); }
		},
		error:  function(){
			$('#comentariosTv').html("");
			if (aovivo) { setTimeout("carregaComentariosTv('" + idTv + "', " + aovivo + ")",tempoIntervalo); }
		}
	});
}

