
// Funções para Emissão de Despacho

function carregarEmitentesCI(selectOrig, selectDest, idd, tt) {

	valor_selecionado = selectOrig.value;

	origem = "../../sistema/comunicacao_interna/";

	necessitaResposta = true;
	tipoDadosResposta = "texto";
	modoResposta = ["innerHTML"];
	idDestinoResposta = selectDest;
	exibirCarregando = false;
	idDestinoCarregando = "";
	conteudoCarregando = "";
	tratarErro = false;
	idDestinoMensagemErro = "";
	metodoRequisicao = "GET";
	urlRequisicao = origem + "comunicacao_listar_emitentes.php?idund=" + valor_selecionado + "&idd=" + idd + "&tt=" + tt;
	estadoAssincrono = true;
	dadosEnviar = null;

	retorneResposta(necessitaResposta, tipoDadosResposta, modoResposta, idDestinoResposta, exibirCarregando, idDestinoCarregando, conteudoCarregando, tratarErro, idDestinoMensagemErro, metodoRequisicao, urlRequisicao, estadoAssincrono, dadosEnviar);

}

function carregarDestinatariosCI(selectOrig, selectDest, idd, tt, me) {

	valor_selecionado = selectOrig.value;

	origem = "../../sistema/comunicacao_interna/";

	necessitaResposta     = true;
	tipoDadosResposta     = "texto";
	modoResposta 	      = ["innerHTML"];
	idDestinoResposta     = selectDest;
	exibirCarregando      = false;
	idDestinoCarregando   = "";
	conteudoCarregando    = "";
	tratarErro 	          = false;
	idDestinoMensagemErro = "";
	metodoRequisicao      = "GET";
	urlRequisicao 	      = origem + "comunicacao_listar_destinatarios.php?idund=" + valor_selecionado + "&idd=" + idd + "&tt=" + tt + "&me=" + me;
	estadoAssincrono 	  = true;
	dadosEnviar 		  = null;

	retorneResposta(necessitaResposta, tipoDadosResposta, modoResposta, idDestinoResposta, exibirCarregando, idDestinoCarregando, conteudoCarregando, tratarErro, idDestinoMensagemErro, metodoRequisicao, urlRequisicao, estadoAssincrono, dadosEnviar);

}


function carregarDestinatariosCI2(selectOrig, selectDest, idd, tt, me) {

	valor_selecionado = selectOrig.value;

	origem = "../../sistema/comunicacao_interna/";

	necessitaResposta     = true;
	tipoDadosResposta     = "texto";
	modoResposta 	      = ["innerHTML"];
	idDestinoResposta     = selectDest;
	exibirCarregando      = false;
	idDestinoCarregando   = "";
	conteudoCarregando    = "";
	tratarErro 	          = false;
	idDestinoMensagemErro = "";
	metodoRequisicao      = "GET";
	urlRequisicao 	      = origem + "comunicacao_listar_destinatarios_despacho.php?idund=" + valor_selecionado + "&idd=" + idd + "&tt=" + tt + "&me=" + me;
	estadoAssincrono 	  = true;
	dadosEnviar 		  = null;

	retorneResposta(necessitaResposta, tipoDadosResposta, modoResposta, idDestinoResposta, exibirCarregando, idDestinoCarregando, conteudoCarregando, tratarErro, idDestinoMensagemErro, metodoRequisicao, urlRequisicao, estadoAssincrono, dadosEnviar);

}



function adicionarRemoverDestinatario(obj1, obj2) {

	enderecos = obj1.value;

	endereco_selecionado = obj2.value;

	resultado = enderecos.indexOf(endereco_selecionado);

	if (resultado == -1) {

		obj1.value = obj1.value + obj2.value;

	} else {

		obj1.value = obj1.value.replace(obj2.value,"");

	}

	obj2.selectedIndex = 0;
}

var id_usr_logado = "";

function validacaoCI(nameform) {

	//Se a Unidade for nula
	if(document.getElementById('und-emitente').selectedIndex == 0) {
		alert("Por favor selecione a Unidade do Emitente!");
		return false;
	}

	//Se o Emitente for nulo
	if(document.getElementById('emitente').value == "") {
		alert("Por favor selecione o Emitente!");
		return false;
	}

	//Se a Unidade for nula
	if(document.getElementById('und-destino').selectedIndex == 0) {
		alert("Por favor selecione a Unidade Destinatária!");
		return false;
	}

	if(document.getElementById('destino').value == id_usr_logado) {
		alert("Selecione outro Destinatário!\nVocê não pode enviar uma CI para si mesmo!");
		return false;
	}

	//Se o Texto for nulo
	if (document.getElementById('assunto').value == "") {
		alert("Por favor digite o assunto da CI!");
		return false;
	}

	tinyMCE.triggerSave();
	//tinyMCE.getContent(editor_id);

	//Se o Texto for nulo
	if (document.getElementById('conteudo').value == "") {
		alert("Por favor digite o conteúdo da CI!");
		return false;
	}

	if(document.getElementById('destino').value == "") {
		respostaUSR = confirm("Você não selecionou um Destinatário.\nTem certeza que deseja isto?")
		if (!respostaUSR) {
			return false;
		}
	}

	//window.document.solicitacao_formulario_despacho.submit();

	resposta = confirm("Você tem certeza que deseja submeter esta CI?");

	if (resposta) {
		return true;
	} else {
		return false;
	}

}


function validacaoCI2(nameform) {

	//Se a Unidade for nula
	if(document.getElementById('und-emitente').selectedIndex == 0) {
		alert("Por favor selecione a Unidade do Emitente!");
		return false;
	}

	//Se o Emitente for nulo
	if(document.getElementById('emitente').value == "") {
		alert("Por favor selecione o Emitente!");
		return false;
	}

	//Se a Unidade for nula
	if(document.getElementById('und-copia').selectedIndex == 0) {
		alert("Por favor selecione a Unidade Destinatária!");
		return false;
	}

	if(document.getElementById('destino').value == id_usr_logado) {
		alert("Selecione outro Destinatário!\nVocê não pode enviar uma CI para si mesmo!");
		return false;
	}

	//Se o Texto for nulo
	if (document.getElementById('assunto').value == "") {
		alert("Por favor digite o assunto da CI!");
		return false;
	}

	tinyMCE.triggerSave();
	//tinyMCE.getContent(editor_id);

	//Se o Texto for nulo
	if (document.getElementById('conteudo').value == "") {
		alert("Por favor digite o conteúdo da CI!");
		return false;
	}

	if(document.getElementById('destino').value == "") {
		respostaUSR = confirm("Você não selecionou um Destinatário.\nTem certeza que deseja isto?")
		if (!respostaUSR) {
			return false;
		}
	}

	//window.document.solicitacao_formulario_despacho.submit();

	resposta = confirm("Você tem certeza que deseja submeter esta CI?");

	if (resposta) {
		return true;
	} else {
		return false;
	}
}
