//FUNCAO QUE CARREGA TODAS AS DEMAIS EM SUA DEVIDA ORDEM

$(function()
{
            
		$('#showSindicatos').click(function(){

                    //$.blockUI({message: "valeu!!"});
			//
			$.post('/item/geraXML');
                        $.blockUI({message: $('#flash-sindicatos'), css: { width: '800px', position: 'absolute', left: '100px', top: '50px'}});
			//$.blockUI({message: $('#flash-sindicatos'), css: { margin: 'auto'}});
		});

$(document).pngFix();
$("input[name=itemData]").mask("99/99/9999");
$("input[name=itemDataModify]").mask("99/99/9999");
	//CARREGANDO O MENU DO ADMIN

	//alert('opa');
	//abreFormLoginTopo();
	validaForms();
	//defineCantoArredondado();
	escondeDivs();
	//verificaFiliado();
	votoInstantaneo();
	limpaCampo();
	//showIndicaAmigo();
	nivelSenha();
	//preLoadImg();
	addDelEmail();
	showImgDetails();
	showAutorDetails();
	showDestaque();
	showEdit();

	$("#btnVoltar").click(function(){
		history.back();
	});

	$('#Cancel').click(function(){
		$.unblockUI();
	});
});

	function loadEditor(theme)
	{
		if(theme == "advanced")
		{
			var btns1 = "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect,fontselect,fontsizeselect";
			var btns2 = "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor";
			var btns3 = "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen";
		}
		else
		{
			var btns1 = "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,link,unlink,anchor";
			var btns2 = "cut,copy,paste,pastetext,|,search,replace,|,bullist,numlist,|,image,|,forecolor,|,formatselect,fontselect,fontsizeselect ";
			var btns3 = "tablecontrols,|,hr,media,fullscreen";
		}

		tinyMCE.init({
		// General options
		mode : "textareas",
		theme : "advanced",
		language :	"pt",
		editor_selector : "inputTextArea",
		extended_valid_elements : "iframe[src|width|height|name|align]",
		plugins : "safari,spellchecker,table,save,advhr,advimage,insertdatetime,media,contextmenu,paste,directionality,fullscreen",
		theme_advanced_buttons1 : btns1,
		theme_advanced_buttons2 : btns2,
		theme_advanced_buttons3 : btns3,
		theme_advanced_toolbar_location : "top",
		theme_advanced_toolbar_align : "left",
		theme_advanced_statusbar_location : "bottom",
		theme_advanced_resizing : true
		});
	}

	function limpaCampo()
	{
		$('#buscaGeral').focus(function(){
			$(this).val('');
		});
	}

	function defineCantoArredondado()
	{
		$('#votoDetalhe').corner("7px");
		$('#contaVoto').corner("7px");
		$('#commentDetalhe').corner("7px");
		$('#ladoEsquerdo').corner("7px top");
		$('.classCorner').corner("7px top");
		$('.classCornerAll').corner("7px");
		$('#divEsquerda').corner("7px top");
		$('#divVotacao').corner("7px");
		$('#divRelacionados').corner("10px");
	}

	function escondeDivs()
	{
		$('#naoLogado').hide();
		$('#hideEleitoral').hide();
		$('#sendEmail').hide();
		$('#sendReport').hide();
		$('#imgUserPreview').hide();
		$('#imgDetails').hide();
		$('#dadoAutor').hide();
		$('#showDetails').hide();
		$('#showEdit').hide();
	}

	function showIndicaAmigo()
	{
		$('#sendToFriend').click(function(){
			$('#sendReport').hide();
			$('#sendEmail').slideToggle("fast");
		});

		$('#reportError').click(function(){
			$('#sendEmail').hide();
			$('#sendReport').slideToggle("fast");
		});

	}

	function preLoadImg()
	{
		$('#fileUser').change(function(){
			$('#imgUserPreview').hide();
			$('#imgUserPreview').show();
			$('#imgPreview').attr({
	          src: $('#fileUser').val()
	        });
		});
	}

	function verificaFiliado()
	{
		$('.filiadoSim').click(function(){
				$('#hideEleitoral').show();
			});
			$('.filiadoNao').click(function(){
				$('#hideEleitoral').hide();
		});
	}

	function validaForms()
	{
			$("#cadUser").validate({
			rules: {
				nameUser: {
					required: true,
					minlength: 2
				},
				loginUser: {
					required: true,
					email: true
				},
				senhaUser: {
					required: true,
					minLength: 5
				},
				senhaUserConfirm: {
					required: true,
					minlength: 5,
					equalTo: "#senhaUser"
				},
				fileUser:
				{
					accept : "jpg|gif|png"
				},
				okUser: "required"
			},
			messages: {
				nameUser: "Por favor, digite um nome de exibição",
				loginUser: "Por favor, entre com um email válido",
				senhaUser: {
					required: "Digite uma senha"
				},
				senhaUserConfirm: {
					required: "Digite uma confirmação de senha",
					equalTo: "Senha e confirmação de senha devem ser idênticas"
				},
				fileUser:{
					accept: "Selecione uma IMAGEM (jpg, gif ou png)"
				},
				okUser: "Você precisa estar de acordo com os termos para se cadastrar"
			}
			/*,
			submitHandler: function()
			{
		    	$.blockUI();
		        var options = {
		            url: '/User/save',
		            type: 'post'
		        }
		        $('#cadUser').ajaxSubmit(options);
		        return false;
			}
			*/
		});

		$("#cadVideo").validate({
			rules: {
				itemNome: {
					required: true,
					minlength: 2
				},
				itemConteudo: {
					required: true
				},
				itemDescricao: {
					required: true
				},
				itemParametros: {
					required: true
				},
				videoOK: "required"
			},
			messages: {
				itemNome: "Digite o nome do seu vídeo",
				itemConteudo: "Descreva o conteúdo de seu vídeo",
				itemDescricao: "Insira a URL do seu vídeo",
				itemParametros: "Coloque parâmetros para que seu video possa ser encontrado",
				videoOK: "Você precisa estar de acordo com os termos cadastrar um vídeo"
			}
		});

		$('#instantLogin').validate({
			rules: {
				loginUser: {
					required: true,
					email: true
				},
				senhaUserFast: {
					required: true,
					minLength: 5
				},
				fileUser: {
					accept: "jpg|gif|png"
				}
			},
			messages: {
				loginUser: "Entre com um email válido",
				senhaUserFast: {
					required: "Digite uma senha"
				}
			}
		});

		$('#enviaEmailForm').validate({
			rules: {
				nomeA: {
					required: true,
					minLength: 5
				},
				nomeIndica: {
					required: true,
					minLength: 5
				},
				emailA: {
					required: true,
					email: true
				},
				emailIndica: {
					required: true
				}
			},
			submitHandler: function()
			{
				$('#loadingConvite').show();
				$('#loadingConvite').html('Enviando...');
				$.post('/email/enviaConvite', {
				nomeA: 			$('#nomeA').val(),
				emailA: 		$('#emailA').val(),
				nomeIndica:	 	$('#nomeIndica').val(),
				emailIndica: 	$('#emailIndica').val(),
				emailComment: 	$('#emailComment').val(),
				linkConteudo: 	$('#linkConteudo').val()
				}, function(response) {
			    $('#loadingConvite').html(unescape(response));
				});
			}
		});

		$('#formContatoWebTv').validate({
			rules: {
				nomeU: {
					required: true,
					minLength: 5
				},
				emailU: {
					required: true,
					email: true
				},
				assuntoU: {
					required: true
				},
				mensagemU: {
					required: true
				}
			},
			submitHandler: function()
			{
				$('#loadingContato').show();
				$('#loadingContato').html('<h5 class="titleRelationRed">Enviando...</h5><br /><br />');
				$.post('/email/emailContato', {
				nomeU: 			$('#nomeU').val(),
				emailU: 		$('#emailU').val(),
				assuntoU:	 	$('#assuntoU').val(),
				mensagemU: 		$('#mensagemU').val()
				}, function(response) {

					if($("#chkInformativo").attr('checked') == true)
					{
						$.post('/Item/verificaItemEmail', {
							itemIdItem: 	$('#itemIdItem').val(),
							itemTipo: 		"8",
							itemNome:	 	$('#itemNome').val(),
							itemPublicado: 	"false",
							itemRaiz: 		"false",
							userId: 		"null",
							itemDescricao: 	$('#emailU').val(),
							action:			'add'
							}, function(response) {
						});
					}
			    	$('#loadingContato').html('<h5 class="titleRelationRed">'+unescape(response)+'</h5>');
				});
			}
		});


		$('#emailNews').validate({
			rules: {
				itemDescricao: {
					required: true,
					email: true
				}
			},
			messages: {
				itemDescricao: "Entre com um email válido",
				itemDescricao: {
					required: "Digite um email"
				}
			},
			submitHandler: function()
			{
				$('#loadingEmail').show();
				$('#loadingEmail').html('Verificando...');
				$.post('/Item/verificaItemEmail', {
				itemIdItem: 	$('#itemIdItem').val(),
				itemTipo: 		"8",
				itemNome:	 	$('#itemNome').val(),
				itemPublicado: 	"false",
				itemRaiz: 		"false",
				userId: 		"null",
				itemDescricao: 	$('#itemDescricao').val(),
				action:			'add'
				}, function(response) {
			   $('#loadingEmail').html(unescape(response));
				});
			}
		});

		$('#enviaSinalizador').validate({
				rules: {
				itemComment: {
					required: false
				}
			},
			submitHandler: function()
			{
				$('#loadingSinalizador').show();
				$('#loadingSinalizador').html('Encaminhando...');
				$.post('/email/enviaSinalizador', {
				userName: 		$('#userName').val(),
				userLogin: 		$('#userLogin').val(),
				itemName:	 	$('#itemName').val(),
				itemUserName: 	$('#itemUserName').val(),
				itemComment: 	$('#itemComment').val(),
				linkConteudo: 	$('#linkConteudo').val()
				}, function(response) {
			    $('#loadingSinalizador').html(unescape(response));
				});
			}
		});

	}

	function votoInstantaneo()
	{
		//AQUI CARREGA O VOTO AO CARREGAR A PAGINA
		$.post('/item/instantVote', {
		    id: $('#hiddenVoto').val(),
		    valida: false
		}, function(response) {
		    $('#numeroVoto').html(unescape(response));
		});

		//AQUI VOTA AO CLICAR
		$('#linkVoto').click(function(){
            $.post('/item/instantVote', {
		    id: $('#hiddenVoto').val(),
		    valida: true
			}, function(response) {
		    $('#numeroVoto').html(unescape(response));
		    $('#votoBtn').html('<img src=\"http://public.fenadados.com.br/img/global/btns/btnVotoVotado.gif\" alt=\"Já votei\" />');
			})
		});

		//VERIFICA LOGIN
		$('#linkNaoVoto').click(function(){
			$.blockUI({ message: $('#question')});
		});

		$('#noButton').click(function(){
			$.unblockUI();
		});

		$('#yesButton').click(function(){
			location.href = '/helper/userData';
		});
	}

	function nivelSenha()
	{
		$('#loginUser').keyup(function(){
			$('#result').html(passwordStrength($('#senhaUser').val(),
			$('#loginUser').val()))
		})
		$('#senhaUser').keyup(function(){
			$('#result').html(passwordStrength($('#senhaUser').val(),
			$('#loginUser').val()))
		})
	}

	function showImgDetails()
	{
		$('#itemImage').change(function()
		{
			if($(this).val() == 'true')
				$('#imgDetails').show();
			else
				$('#imgDetails').hide();
		}
		);
	}

	function showDestaque()
	{
		$('#itemPublicado').click(function()
		{
			$('#showDetails').show();
		}
		);

		$('#itemNaoPublicado').click(function()
		{
			$('#itemNivel').val('');
			$('#showDetails').hide();
		}
		);

	}

	function showEdit()
	{

		$('#itemPublicado').click(function()
		{
			$('#showEdit').show();
			$('#itemEdicao').val('true');
		}
		);

		$('#itemNaoPublicado').click(function()
		{
			$('#showEdit').hide();
		}
		);

	}

	function showAutorDetails()
	{
		$('#itemAutor').change(function()
		{
			if($(this).val() == 'false')
				$('#dadoAutor').show();
			else
				$('#dadoAutor').hide();
		}
		);
	}

	function addDelEmail()
	{

		$('#delInformativo').click(function(){
			$('#loadingEmail').show();
			$('#loadingEmail').html('Verificando...');
			$.post('/Item/verificaItemEmail', {
			itemDescricao:	 	$('#itemDescricao').val(),
			itemIdItem:	 		$('#itemIdItem').val(),
			action:			'remove'
			}, function(response) {
		    $('#loadingEmail').html(unescape(response));
			})
		});
	}