function classVotacao()
{
	this.id = '';
	this.posicao = '';
	this.esquema = '';
	this.tipoPesquisa = '';
	this.objJogador = '';
	this.objTime = '';
	this.obj = '';
	this.timeAtual = '';
}
var votacao = new classVotacao();
function select_first(obj){
	obj=$(obj).children().eq(0);
	$(obj).attr('selected','selected');
}
function fechar(id){
	obj = document.getElementById(id);
    obj.style.visibility = 'hidden';
}
function votacaoAcao(acao)
{
	var obj2 = document.getElementById('voto');
	var obj = document.getElementById('op_pos_'+votacao.id);
	var posX = findPosX(obj);
	var posY = findPosY(obj);
	obj2.style.marginLeft = posX+'px';
	obj2.style.top = posY+'px';
    obj2.style.visibility = 'visible';
}

function votacaoMonta(id,posicao)
{
	votacao.id = id;
	select_first($("#timeID"));
	$("#jogadorID").empty();
	$("#jogadorID").append('<option value="">-- Selecione o time --</option>');
	document.getElementById('posicaoID').value = posicao;
	votacao.objJogador = document.getElementById('slc_jogador');
	votacao.objTime = document.getElementById('slc_time');
	votacaoAcao('C');
}

$(function(){
	$('#votoConfirma').click(function(){
									  
			$("#voto").css('visibility','hidden');
			var jog = $("#jogadorID").val().split('|');
			var time = $("#timeID").val().split('|');
			var contador  = 1;
			var encontrou = false;

			while ((contador <=14)&&(encontrou==false)&&$("#posicaoID").val()!=-1){
				if ((jog[0]==$("#vtpos_"+contador).val()) && ($("#vtpos_"+contador).val()!="")){
					encontrou = true;
				}
				contador++;
			}
			
			if(encontrou==true){
				alert("Este jogador já foi escolhido para outra posição.");
			} else {
				$("#op_pos_"+votacao.id).html(jog[1]);
				$("#vtpos_"+votacao.id).val(jog[0]);
			}
	});
	$("#timeID").change(function(){
		var time = $(this).val().split('|');
		$.ajax({
			url: 'ajax/carregaJogadores.php',
			type: 'post',
			dataType:'text',
			data: {time:time[0],posicao:$("#posicaoID").val()},
			cache: false,
			async: 'async',  
			error: function(XMLHttpRequest, textStatus, errorThrown){
				alert('Ocorreu um problema, entre em contato com o setor de informática!');
			},
			success: function(response){
				$("#jogadorID").html(response);
			}
		}); 
	});
	$("#frm_votacao").submit(function(){ 
			var contador = 1;
			while ((contador <=14) && $("#vtpos_"+contador).val()!="") {
				contador++;
			} 
			if (contador < 12) {
				alert("Todos os jogadores do campo devem ser escolhidos.");
				return false;				
			} else if (contador == 12) {
				alert("O técnico deve ser escolhido.");
				return false;			
			} else if (contador == 13) {
				alert("O jogador revelação deve ser escolhido.");
				return false;				
			} else if (contador == 14) {
				alert("O melhor jogador deve ser escolhido.");
				return false;				
			}  else  if($("#nome").val()==""){
				alert("O seu nome é obrigatório.");
				return false;				
			} else if ($("#email").val()==""){
				alert("O seu E-Mail é obrigatório.");
				return false;				
			} else if ($("#codigo").val()=="") {
				alert("O código de validação é obrigatório.");
				return false;				
			}
			var v = '';
			if($("#codigo").val()!=''){
				$.ajax({
					url: 'ajax/validarCodigo.php',
					type: 'post',
					dataType:'text',
					data: {codigo:$("#codigo").val()},
					cache: false,
					async: false,  
					error: function(XMLHttpRequest, textStatus, errorThrown){
						$("#msg").html("Ocorreu um problema, entre em contato com o setor de informática!");
						return false;
					},
					success: function(response){
						if(response!=1){
							$("#msg").html("Códido de confirmação não confere!");
							$("#validar").val(2); //errado
						} else {
							$("#validar").val(1); //correto
						} 
					}
				}); 
			} else if($("#codigo").val()=="") {
				return false;
			} 
			v = $("#validar").val();
			if(v==1){
				return true;	
			} else {
				return false;	
			}
		});
});
