function InformaItemRecorrente(Cpo)
{
	try
	{
		if(Cpo.checked == true){
			TrocaImagem("loading", "visible");
			index.InformaItemRecorrente(Cpo.value, InformaItemRecorrente_CallBack);
		}
		else{
			TrocaImagem("loading", "visible");
			index.RetiraItemRecorrente(Cpo.value, RetiraItemRecorrente_CallBack);
		}
	}
	catch(err)
	{
		TrocaImagem("loading", "hidden");
		alert(err.description);
	}			
}


function InformaItemRecorrente_CallBack(res)
{
	try
	{
		if(res.value[0])
		{
			document.getElementById("pnlMostraPedidoRecorrente").style.display = "block";
			document.getElementById("pnlMostraPedidoRecorrente").innerHTML = res.value[1];
			TrocaImagem("loading", "hidden");
		}
		else
		{
			window.open("AceitePedidoRecorrente.aspx?ProCodigo=" + res.value[1],null,"height=200,width=400,status=yes,toolbar=no,menubar=no,location=no");
		}
	}
	catch(err)
	{
		TrocaImagem("loading", "hidden");
		alert(err.description);
	}		
}


function RetiraItemRecorrente_CallBack(res)
{
		if (res.error)
		{
			alert(res.error.Message);
			TrocaImagem("loading", "hidden");
		}	
		
		if (res.value)
		{
			document.getElementById("pnlMostraPedidoRecorrente").innerHTML = res.value;
			TrocaImagem("loading", "hidden");
		}
}


function AceitaTermoPedRecorrente(ProCodigo)
{
	try
	{
		AceitePedidoRecorrente.AceitaTermo(ProCodigo, AceitaTermoPedRecorrente_CallBack);
	}
	catch(err)
	{
		alert(err.description);
	}
}


function AceitaTermoPedRecorrente_CallBack(res)
{
	try
	{
		if(res.value)
		{
			window.opener.location.reload(true);
			window.close();
		}
		if(res.error)
		{
			window.alert(res.error.Message);
			TrocaImagem("loading", "hidden");
			return;
		}
	}
	catch(err)
	{
		alert(err.description);
	}
}


function NAceitaTermoPedRecorrente()
{
	try
	{
		window.opener.location.reload(true);
		window.close();
	}
	catch(err)
	{
		alert(err.description);
	}
}


function AtualizaItemRecorOcorrencia(campo)
{
	var mensagem = "";
	TrocaImagem("loading", "visible");	
	
	try
	{
		if(Trim(campo.value) == "")
		{
			mensagem+="Valor inválido (vazio) !\n";
		}

		if(isNaN(campo.value))
		{
			mensagem+="Valor inválido (não numérico : " + campo.value + ") !\n";
		}
		else
		{
			if (campo.value <= 0)
			{
				mensagem+="Valor inválido - mínimo permitido (1) !\n";
			}
		}	
		
		if(mensagem != "")
		{
			alert(mensagem);
			campo.value = "";
			document.getElementById(campo.id).focus(); 
		}
		else
		{
			index.AtualizaItemRecorOcorrencia(campo.name, campo.value, AtualizaItemRecorOcorrencia_callback);
		}
	}
	catch(err)
	{
		alert(err.description);
	}			
}



function AtualizaItemRecorOcorrencia_callback(res)
{
	if (res.error)
	{
		alert(res.error.Message);
		TrocaImagem("loading", "hidden");
	}	
	
	if (res.value)
	{
		document.getElementById("pnlMostraPedidoRecorrente").innerHTML = res.value;
		TrocaImagem("loading", "hidden");
	}
}



function AtualizaItemRecorIntervalo(campo)
{
	var mensagem = "";
	TrocaImagem("loading", "visible");	
	
	try
	{
		if(Trim(campo.value) == "")
		{
			mensagem+="Valor inválido (vazio) !\n";
		}

		if(isNaN(campo.value))
		{
			mensagem+="Valor inválido (não numérico : " + campo.value + ") !\n";
		}
		else
		{
			if (campo.value <= 0)
			{
				mensagem+="Valor inválido - mínimo permitido (1) !\n";
			}
		}	
		
		if(mensagem != "")
		{
			alert(mensagem);
			campo.value = "";
			document.getElementById(campo.id).focus(); 
		}
		else
		{
			index.AtualizaItemRecorIntervalo(campo.name, campo.value, AtualizaItemRecorIntervalo_callback);
		}
	}
	catch(err)
	{
		alert(err.description);
	}			
}



function AtualizaItemRecorIntervalo_callback(res)
{
	if (res.error)
	{
		alert(res.error.Message);
		TrocaImagem("loading", "hidden");
	}	
	
	if (res.value)
	{
		document.getElementById("pnlMostraPedidoRecorrente").innerHTML = res.value;
		TrocaImagem("loading", "hidden");
	}
}



function AtualizaItemRecorQuantidade(campo)
{
	var mensagem = "";
	TrocaImagem("loading", "visible");	
	
	try
	{
		if(Trim(campo.value) == "")
		{
			mensagem+="Valor inválido (vazio) !\n";
		}

		if(isNaN(campo.value))
		{
			mensagem+="Valor inválido (não numérico : " + campo.value + ") !\n";
		}
		else
		{
			if (campo.value <= 0)
			{
				mensagem+="Valor inválido - mínimo permitido (1) !\n";
			}
		}	
		
		if(mensagem != "")
		{
			alert(mensagem);
			campo.value = "";
			document.getElementById(campo.id).focus(); 
		}
		else
		{
			index.AtualizaItemRecorQuantidade(campo.name, campo.value, AtualizaItemRecorQuantidade_callback);
		}
	}
	catch(err)
	{
		alert(err.description);
	}			
}



function AtualizaItemRecorQuantidade_callback(res)
{
	if (res.error)
	{
		alert(res.error.Message);
		TrocaImagem("loading", "hidden");
	}	
	
	if (res.value)
	{
		document.getElementById("pnlMostraPedidoRecorrente").innerHTML = res.value;
		TrocaImagem("loading", "hidden");
	}
}



function CancelaPedidoRecorrente()
{
	if(window.confirm("Tem certeza que deseja cancelar esta recorrência de pedido?")){

		TrocaImagem("loading", "visible");
		alert("entrada");
		fechamento.CancelaPedidoRecorrente(CancelaPedidoRecorrente_callback);		
	}
}



function CancelaPedidoRecorrente_callback(res)
{
	if (res.error)
	{
		alert(res.error.Message);
		TrocaImagem("loading", "hidden");
	}	
	
	if (res.value)
	{
		alert("saída");
		document.getElementById("pnlMostraPedidoRecorrente").innerHTML = res.value;
		TrocaImagem("loading", "hidden");
	}
}


function ConfirmaPedRecorrente(){
		
		TrocaImagem("loading", "visible");

		if (confirm('Tem certeza que deseja confirmar a emissão deste pedido?'))
		{
			confirmapedidorecorrente.ConfirmaPedRecorrente(Redirect_callback);
		}
		else
		{
			TrocaImagem("loading", "hidden");
		}
}

