// JavaScript Document



function validateBuscaAdvogados()
{
	var msg = "";
	
	// Checar se foi informado algum campo
	if( $('nome').value == "" && $('area_id').value == "" && $('bairro').value == "" && $('cidade_id').value == "" && $('estado_id').value == "" )
	{
		msg  += "Informe os parâmetros para pesquisa.\n";
		$('nome').focus();		
	}	
	
	// Checar se informado um bairro, se foi, solicita estado e cidade
	if($('bairro').value != "")
	{
		// Checar se informado um bairro, se foi, solicita estado e cidade
		if($('bairro').value.length < 3)	
		{	msg  += "Para efetuar esta busca, é obrigatório informar o nome do bairro com mais de 3(três) caracteres.\n";
			$('bairro').focus();	
		}
		
		if( $('cidade_id').value == "" || $('estado_id').value == "")
		{
			msg  += "Ao informar um bairro, é obrigatório informar o estado e a cidade.\n";
			$('estado_id').focus();
		}
	}
	
	// Checar se informado um bairro, se foi, solicita estado e cidade
	if($('nome').value != "" && $('nome').value.length < 3)	
	{	msg  += "Para efetuar esta busca, é obrigatório informar um nome ou sobrenome com mais de 3(três) caracteres.\n";
		$('nome').focus();	
	}
	
	
	if(msg != "")
	{
		alert(msg);
		return false;
	}
	
	return true;
}


function validateBuscaArtigos()
{
	var msg = "";
	
	// Checar se foi informado algum campo
	if( $('titulo_artigo').value == "" && $('autor_artigo').value == "" && $('area_id').value == "")
	{
		msg  += "Informe algum parâmetro para pesquisa.\n";
		$('titulo_artigo').focus();
	}	
	
	// Checar se informado um bairro, se foi, solicita estado e cidade
	if($('titulo_artigo').value != "" && $('titulo_artigo').value.length < 3)	
	{	
		msg  += "Para efetuar esta busca, é obrigatório informar o título do artigo com mais de 3(três) caracteres.\n";
		$('titulo_artigo').focus();	
	}
	
	
	// Checar se informado um bairro, se foi, solicita estado e cidade
	if($('autor_artigo').value != "" && $('autor_artigo').value.length < 3)	
	{	msg  += "Para efetuar esta busca, é obrigatório informar o nome do autor com mais de 3(três) caracteres.\n";
		$('autor_artigo').focus();	
	}
	
	if(msg != "")
	{
		alert(msg);
		return false;
	}
	
	return true;
}



function validateBuscaConcurso()
{
	var msg = "";
	
	// Checar se foi informado algum campo
	if( $('concurso_titulo').value == "" && $('concurso_data_prova').value == "" && $('concurso_estado_id').value == "" && 
	    $('area_id').value == "")
	{
		msg  += "Informe algum parâmetro para pesquisa.\n";
		$('concurso_titulo').focus();
	}	

	
	// Checar se informado um bairro, se foi, solicita estado e cidade
	if($('concurso_titulo').value != "" && $('concurso_titulo').value.length < 3)	
	{	
		msg  += "Para efetuar esta busca, é obrigatório informar o título do concurso com mais de 3(três) caracteres.\n";
		$('concurso_titulo').focus();	
	}

	
	// Checar se informado um bairro, se foi, solicita estado e cidade
	if($('concurso_data_prova').value != "" && $('concurso_data_prova').value.length < 10)	
	{	msg  += "Para efetuar esta busca, é obrigatório informar uma data de prova válida.\n";
		$('concurso_data_prova').focus();	
	}
	
	
	if(msg != "")
	{
		alert(msg);
		return false;
	}
	
	return true;
}



function validateBuscaCurso()
{
	var msg = "";
	
	// Checar se foi informado algum campo
	if( $('curso_nome').value == "" && $('curso_data_inicial').value == "" && $('curso_data_final').value == "" && 
	    $('estado_id').value == "" && $('cidade_id').value == "" && $('area_id').value == "")
	{
		msg  += "Informe algum parâmetro para pesquisa.\n";
		$('curso_nome').focus();
	}	

	
	// Checar se informado um bairro, se foi, solicita estado e cidade
	if($('curso_nome').value != "" && $('curso_nome').value.length < 3)	
	{	
		msg  += "Para efetuar esta busca, é obrigatório informar o nome do curso com mais de 3(três) caracteres.\n";
		$('curso_nome').focus();	
	}

	
	// Checar se informado um bairro, se foi, solicita estado e cidade
	if($('curso_data_inicial').value != "" && $('curso_data_inicial').value.length < 10)	
	{	msg  += "Para efetuar esta busca, é obrigatório informar uma data inicial válida.\n";
		$('curso_data_inicial').focus();	
	}
	
	
	// Checar se informado um bairro, se foi, solicita estado e cidade
	if($('curso_data_final').value != "" && $('curso_data_final').value.length < 10)	
	{	msg  += "Para efetuar esta busca, é obrigatório informar uma data final válida.\n";
		$('curso_data_final').focus();	
	}
	
	if(msg != "")
	{
		alert(msg);
		return false;
	}
	
	return true;
}




function validateBuscaEventos()
{
	var msg = "";
	
	// Checar se foi informado algum campo
	if( $('nome').value == "" && $('data_inicial').value == "" && $('data_final').value == "" && 
	    $('estado').value == "" && $('cidade_id').value == "" && $('area_id').value == "")
	{
		msg  += "Informe algum parâmetro para pesquisa.\n";
		$('nome').focus();
	}	

	
	// Checar se informado um bairro, se foi, solicita estado e cidade
	if($('nome').value != "" && $('nome').value.length < 3)	
	{	
		msg  += "Para efetuar esta busca, é obrigatório informar o nome do evento com mais de 3(três) caracteres.\n";
		$('nome').focus();	
	}

	
	// Checar se informado um bairro, se foi, solicita estado e cidade
	if($('data_inicial').value != "" && $('data_inicial').value.length < 10)	
	{	msg  += "Para efetuar esta busca, é obrigatório informar uma data inicial válida.\n";
		$('data_inicial').focus();	
	}
	

	if(msg != "")
	{
		alert(msg);
		return false;
	}
	
	return true;
}





function validateBuscaJuris()
{
	var msg = "";

	
	var form		  = document.getElementById('form_busca'); // simplificacao da chamada ao form
	var num_elementos = form.length; // numero de campos do formulario
	var parametro = false;
	
	// Looping para setar os valores do obj form
	for(var i = 0; i < num_elementos; i++)
	{
		if(form.elements[i].value != '')
			parametro = true;
	}
	
	
	if(!parametro)
	{
		msg  += "Informe algum parâmetro para pesquisa.\n";
		$('titulo').focus();
			
	}
	

	if(msg != "")
	{
		alert(msg);
		return false;
	}
	
	return true;
}



function validateBuscaNoticia()
{
	var msg = "";
	
	// Checar se foi informado algum campo
	if( $('titulo').value == "" && $('texto').value == "" && $('data_inicial').value == "" && $('data_final').value == "")
	{
		msg  += "Informe algum parâmetro para pesquisa.\n";
		$('titulo').focus();
	}	
	
	// Checar se informado um bairro, se foi, solicita estado e cidade
	if($('titulo').value != "" && $('titulo').value.length < 3)	
	{	
		msg  += "Para efetuar esta busca, é obrigatório informar um título com mais de 3(três) caracteres.\n";
		$('titulo').focus();	
	}


	// Checar se informado um bairro, se foi, solicita estado e cidade
	if($('texto').value != "" && $('texto').value.length < 3)	
	{	
		msg  += "Para efetuar esta busca, é obrigatório informar um texto com mais de 3(três) caracteres.\n";
		$('texto').focus();	
	}
	
	
	// Checar se informado um bairro, se foi, solicita estado e cidade
	if($('data_inicial').value == "" && $('data_inicial').value.length > 10)	
	{	
		msg  += "Para efetuar esta busca, é obrigatório informar uma data válida.\n";
		$('data_inicial').focus();	
	}
	
	// Checar se informado um bairro, se foi, solicita estado e cidade
	if($('data_final').value == "" && $('data_final').value.length > 10)	
	{	
		msg  += "Para efetuar esta busca, é obrigatório informar uma data válida.\n";
		$('data_final').focus();	
	}

	if(msg != "")
	{
		alert(msg);
		return false;
	}
	
	return true;
}





function validateBuscaAndamento()
{
	var msg = "";
	
	// Checar se foi informado algum campo
	if( $('tribunal').value == "" && $('estado_id').value == "")
	{
		msg  += "Informe um parâmetro para pesquisa.\n";
		$('tribunal').focus();
	}	

	
	// Checar se foi informado algum campo
	if( $('tribunal').value != "" && $('tribunal').value.length < 3)
	{
		msg  += "Para efetuar uma busca, informe um parâmetro com mais de três caracters.\n";
		$('tribunal').focus();
	}
	
	
	if(msg != "")
	{
		alert(msg);
		return false;
	}
	
	return true;
}



function validateBuscaContrato()
{
	var msg = "";
	
	// Checar se foi informado algum campo
	if( $('titulo').value == "" && $('tema_id').value == "" && $('area_id').value == "")
	{
		alert("Informe algum parâmetro para pesquisa.\n");
		$('titulo').focus();
		
		return false; 
	}	

	
	// Checar se informado um bairro, se foi, solicita estado e cidade
	if($('titulo').value != "" && $('titulo').value.length < 3)	
	{	
		msg  += "Para efetuar esta busca, é obrigatório informar o título do contrato com mais de 3(três) caracteres.\n";
		$('titulo').focus();	
	}

	
	if(msg != "")
	{
		alert(msg);
		return false;
	}
	
	return true;
}





function validateBuscaPeticoes()
{
	var msg = "";
	
	// Checar se foi informado algum campo
	if( $('titulo').value == "" && $('tema_id').value == "")
	{
		alert("Informe algum parâmetro para pesquisa.\n");
		$('titulo').focus();
		
		return false; 
	}	

	
	// Checar se informado um bairro, se foi, solicita estado e cidade
	if($('titulo').value != "" && $('titulo').value.length < 3)	
	{	
		msg  += "Para efetuar esta busca, é obrigatório informar o título do contrato com mais de 3(três) caracteres.\n";
		$('titulo').focus();	
	}

	
	if(msg != "")
	{
		alert(msg);
		return false;
	}
	
	return true;
}
