// JavaScript Document
function getObject(obj) {
  var theObj;
  if(document.all) {
    if(typeof obj=="string") {
      return document.all(obj);
    } else {
      return obj.style;
    }
  }
  if(document.getElementById) {
    if(typeof obj=="string") {
      return document.getElementById(obj);
    } else {
      return obj.style;
    }
  }
  return null;
}

//Contador de caracteres.
function Contar(entrada,salida,texto,caracteres) {
  var entradaObj=getObject(entrada);
  var salidaObj=getObject(salida);
  var longitud=caracteres - entradaObj.value.length;
  if(longitud <= 0) {
    longitud=0;
    texto='<span class="disable"> '+texto+' </span>';
    entradaObj.value=entradaObj.value.substr(0,caracteres);
  }
  salidaObj.innerHTML = texto.replace("{CHAR}",longitud);
}

$(document).ready
(
	function() {
		$("#formulario_envio_trabalho").hide();
		$("#cpf").removeAttr("disabled");
		$("#cpf").mask("99999999999");
		$("#cpf").focus();
		// prepare the form when the DOM is ready 
		var options = 
		{ 
			beforeSubmit: validate,
			success: showResponse
		}; 
 
		$('#pesquisa_cpf').submit(
			function()
			{
				$(this).ajaxSubmit(options); 
				return false; 
			}
		);
		
		function validate(formData, jqForm, options)
		{ 
			var form = jqForm[0]; 
			if (!form.cpf.value)
			{ 
				alert('Voce deve digitar o CPF.'); 
				$("#cpf").focus();
				return false; 
			} 
		}
		
		function showResponse(responseText, statusText)
		{
			if (responseText == 'erro')
			{
				$("#cpf").attr("disabled","disabled");
				$("#resultado_cpf_erro").slideDown("fast");
				$("#nova_pesquisa_cpf_errado").click(
					function()
					{
						$("#cpf").removeAttr("disabled");
						$("#resultado_cpf_erro").hide("fast",
							function()
							{
								$('#cpf').focus();
								$('#pesquisa_cpf').clearForm();
							}
						);
					}
				);
			}
			else
			{
				$("#cpf").attr("disabled","disabled");
				$(".nome_usuario_confirma").html(responseText);
				$(".nome_usuario").html(responseText);
				$("#resultado_cpf_certo").show("fast");
				$("#nova_pesquisa_cpf_certo").click(
					function()
					{
						$("#cpf").removeAttr("disabled");
						$("#resultado_cpf_certo").hide("fast",
							function()
							{
								$('#cpf').focus();
								$('#pesquisa_cpf').clearForm();
							}
						);
					}
				);
				
				$("#confirma_cpf_certo").click(
					function()
					{
						$("#pesquisa_cpf").slideUp("fast",
							function()
							{
								$("#container_menu_interno").slideDown("fast");
							}
						);
					}
				);
				
				$("#btn_envia_trabalho").click(
					function()
					{
						if ($("#container_trabalhos_inscritos").is(":hidden") != true)
						{
							$("#container_trabalhos_inscritos").slideUp("fast");
						}
						
						if ($("#formulario_envio_trabalho").is(":hidden") != true)
						{
							$("#formulario_envio_trabalho").slideUp("fast");
						}
						
						if ($("#seleciona_trabalho").is(":hidden") != false)
						{
							$("#seleciona_trabalho").slideDown("fast");
						}
						
						if ($("#resultado_insere_trabalho").is(":hidden") != true)
						{
							$("#resultado_insere_trabalho").slideUp("fast");
						}
						
						if ($("#formulario_altera_dados").is(":hidden") != true)
						{
							$("#formulario_altera_dados").slideUp("fast");
						}
						
						if ($("#container_pagamento").is(":hidden") != true)
						{
							$("#container_pagamento").slideUp("fast");
						}
					}
				);
				
				$("#botao_envia_tipo_trabalho").click(
					function()
					{
						$.ajax({
							type: "POST",
							url: "envia_trabalho_formulario.php",
							data: "tipo_trabalho=" + $('.radio').fieldValue()[0],
							success: function(html)
							{
								$("#formulario_envio_trabalho").html(html);
								$("#seleciona_trabalho").slideUp("fast", 
									function ()
									{
										$("#formulario_envio_trabalho").slideDown("fast");
									}
								);
							}
						});
					}
				);
				
				$("#btn_ver_trabalhos").click(
					function()
					{
						$.ajax
						(
							{
							  url: "gera_lista_trabalhos.php",
							  cache: false,
							  success: function(html)
							  {
								$("#container_trabalhos_inscritos").html(html);
							  }
							}
						);
						
						if ($("#seleciona_trabalho").is(":hidden") != true)
						{
							$("#seleciona_trabalho").slideUp("fast");
						}
						
						if ($("#formulario_envio_trabalho").is(":hidden") != true)
						{
							$("#formulario_envio_trabalho").slideUp("fast");
						}
						
						if ($("#container_trabalhos_inscritos").is(":hidden") != false)
						{
							$("#container_trabalhos_inscritos").slideDown("fast");
						}
						
						if ($("#resultado_insere_trabalho").is(":hidden") != true)
						{
							$("#resultado_insere_trabalho").slideUp("fast");
						}
						
						if ($("#formulario_altera_dados").is(":hidden") != true)
						{
							$("#formulario_altera_dados").slideUp("fast");
						}
						
						if ($("#container_pagamento").is(":hidden") != true)
						{
							$("#container_pagamento").slideUp("fast");
						}
					}
				);
				
				$("#btn_alterar_dados").click(
					function()
					{
						$.ajax
						(
							{
							  url: "altera_dados_formulario.php",
							  cache: false,
							  success: function(html)
							  {
								$("#formulario_altera_dados").html(html);
							  }
							}
						);
						
						if ($("#seleciona_trabalho").is(":hidden") != true)
						{
							$("#seleciona_trabalho").slideUp("fast");
						}
						
						if ($("#formulario_envio_trabalho").is(":hidden") != true)
						{
							$("#formulario_envio_trabalho").slideUp("fast");
						}
						
						if ($("#container_trabalhos_inscritos").is(":hidden") != true)
						{
							$("#container_trabalhos_inscritos").slideUp("fast");
						}
						
						if ($("#resultado_insere_trabalho").is(":hidden") != true)
						{
							$("#resultado_insere_trabalho").slideUp("fast");
						}
						
						if ($("#container_pagamento").is(":hidden") != true)
						{
							$("#container_pagamento").slideUp("fast");
						}
						
						if ($("#formulario_altera_dados").is(":hidden") != false)
						{
							$("#formulario_altera_dados").slideDown("fast");
						}
					}
				);
				
				$("#btn_dados_pagamento").click(
					function()
					{
						$.ajax
						(
							{
							  url: "pagamento.php",
							  cache: false,
							  success: function(html)
							  {
								$("#container_pagamento").html(html);
							  }
							}
						);
						
						if ($("#seleciona_trabalho").is(":hidden") != true)
						{
							$("#seleciona_trabalho").slideUp("fast");
						}
						
						if ($("#formulario_envio_trabalho").is(":hidden") != true)
						{
							$("#formulario_envio_trabalho").slideUp("fast");
						}
						
						if ($("#container_trabalhos_inscritos").is(":hidden") != true)
						{
							$("#container_trabalhos_inscritos").slideUp("fast");
						}
						
						if ($("#resultado_insere_trabalho").is(":hidden") != true)
						{
							$("#resultado_insere_trabalho").slideUp("fast");
						}
						
						if ($("#formulario_altera_dados").is(":hidden") != true)
						{
							$("#formulario_altera_dados").slideUp("fast");
						}
						
						if ($("#container_pagamento").is(":hidden") != false)
						{
							$("#container_pagamento").slideDown("fast");
						}
					}
				);
			}
		}
	}
);
