function logout(strMessage){
	if(confirm(strMessage)){
		parent.location.href = '/Buyer/Resources/Library/buyer.logout.aspx';
	}
}

var g_strControlSource;
var g_strControlDestiny;
//GERENCIAMENTO DE DROPDOWNLIST GENÉRICA
function loadDropDownList(intIndexToQuery, strControlSource, strControlDestiny, strRemoteFunction, objSelecionados){

	var strSelecionados = ",";
	
	for ( i = 0 ; i < objSelecionados.length ; ++i){
		if (objSelecionados.options[i].value != "0" ){
			strSelecionados += objSelecionados.options[i].value + ",";
		}
	}			
	
	g_strControlSource = strControlSource;
	g_strControlDestiny = strControlDestiny;
	
	if(intIndexToQuery != "0"){	
		strControlSource.disabled = "disabled";
		loadDataInControl("0=carregando...", strControlDestiny);
		iCallID = service.svcWebService.callService(showData, strRemoteFunction, intIndexToQuery, strSelecionados);
	}else{
		removeDataInControl();
	}
}
//GERENCIAMENTO DE DROPDOWNLIST GENÉRICA
function showData(result){
	
	if(result.value != ''){
		loadDataInControl(result.value, g_strControlDestiny);
	}else{
		g_strControlDestiny.remove(0);
	}
	
	g_strControlSource.disabled = "";
	g_strControlDestiny.focus();
}
//GERENCIAMENTO DE DROPDOWNLIST GENÉRICA
function removeDataInControl(){
	for(i = g_strControlDestiny.length - 1; i >= 1; i--){
		g_strControlDestiny.remove(i);
	}
	g_strControlDestiny.selectedIndex = 0;
}
//GERENCIAMENTO DE DROPDOWNLIST GENÉRICA
function loadDataInControl(strData, strControl){
	
	var aryData = new Array();
	var aryDataTemp = strData.split("&");
	var aryDataRow;
	
	for(i = 0; i < aryDataTemp.length; i++){			
		aryDataRow = aryDataTemp[i].split("=");
		aryData[i]	= new Array(aryDataRow[0], aryDataRow[1]);			
	}
	
	for(i = strControl.length - 1; i >= 0; i--){
		strControl.remove(i);
	}
	
	for(i = 0; i < aryData.length; i++){
		var listItem = document.createElement("OPTION");
		listItem.text = aryData[i][1];
		listItem.value = aryData[i][0];
		strControl.add(listItem);
	}
}

function confirmBlock(strMensagem){
	if(confirm(strMensagem)){
		return true;
	}else{
		return false;
	}
}

function confirmDelete(strMensagem){
	if(confirm(strMensagem)){
		return true;
	}else{
		return false;
	}
}
function isValue(e, obj, valida){
	if (e.keyCode < 47 || e.keyCode > 57 || e.keycode=13 ) {
		if(valida){
			if(e.keyCode != 44 || obj.value.indexOf(",") != -1){
				e.returnValue = false;
			}
			return;
		}
		e.returnValue = false;
	}
}

function isValueSpecial(e, obj, valida){
	if (e.keyCode < 47 || e.keyCode > 57) {
		if(valida){
			if(e.keyCode != 44){
				e.returnValue = false;
			}
			return;
		}
		e.returnValue = false;
	}
}

function Adicionar(objDisponiveis, objSelecionados)
{	
	var aSelecionadosNomes = new Array(objDisponiveis.length);
	var aSelecionadosValores = new Array(objDisponiveis.length);
	var aRemover = new Array(objDisponiveis.length);
	var intIndice = 0;
	var intIndiceRemover = 0;

	for ( i = 0 ; i < objDisponiveis.length ; ++i){
		if ( objDisponiveis.options[i].selected && objDisponiveis.options[i].value != "0" ){
			aSelecionadosValores[intIndice] = objDisponiveis.options[i].value;
			aSelecionadosNomes[intIndice++] = objDisponiveis.options[i].text;
			aRemover[intIndiceRemover++] = i;
		}
	}		

	for ( i = 0 ; i < intIndice ; ++i){
		oOption = document.createElement("OPTION");
		oOption.value = aSelecionadosValores[i];
		oOption.text = aSelecionadosNomes[i];

		objSelecionados.add(oOption);
	}		

	for ( i = 0 ; i < objDisponiveis.length ; ++i){
		objDisponiveis.options[i].selected = false;
	}		

	for ( i = 0 ; i < intIndiceRemover ; ++i){
		objDisponiveis.remove(aRemover[i]-i);
	}		

	return(false);
}

function Remover(objDisponiveis, objSelecionados)	{

	var blnEncontrou = false;
	var aSelecionadosNomes = new Array(objDisponiveis.length);
	var aSelecionadosValores = new Array(objDisponiveis.length);
	var aRemover = new Array(objDisponiveis.length);
	var intIndice = 0;
	var intIndiceRemover = 0;
	
	for ( i = 0 ; i < objSelecionados.length ; ++i){
		if ( objSelecionados.options[i].selected &&
			objSelecionados.options[i].value != "0" ){
			aSelecionadosValores[intIndice] = objSelecionados.options[i].value;
			aSelecionadosNomes[intIndice++] = objSelecionados.options[i].text;
			aRemover[intIndiceRemover++] = i;
		}
	}			
	
	for ( i = 0 ; i < intIndice ; ++i){

		oOption = document.createElement("OPTION");
		oOption.value = aSelecionadosValores[i];
		oOption.text = aSelecionadosNomes[i];
				
		blnEncontrou = false;
		for ( j = 0 ; j < objDisponiveis.length && !blnEncontrou; ++j ){
			if ( oOption.text <= objDisponiveis.options[j].text ){
				objDisponiveis.add(oOption,j);
				blnEncontrou = true;
			}else if ( j == objDisponiveis.length - 1){
				objDisponiveis.add(oOption,j+1);
				blnEncontrou = true;
			}
		}
		
		if ( !blnEncontrou ){
			objDisponiveis.add(oOption);
		}
				
	}

	for ( i = 0 ; i < intIndiceRemover ; ++i){
		objSelecionados.remove(aRemover[i]-i);
	}		
	return(false);
}	

function onSubmeter() {
	for (var i=0; i < document.form1.lbxSelecionadas.length; i++) {
		document.form1.txtSelect.value = document.form1.txtSelect.value + document.form1.lbxSelecionadas.options[i].value + "*";
	}
}

function onSubmeterUserControl(lbxSelecionadas, txtSelect) {
	for (var i=0; i < lbxSelecionadas.length; i++) {
		txtSelect.value = txtSelect.value + lbxSelecionadas.options[i].value + "*";
	}
}

function popupGetArgument (url, nome, largura, altura, pos, scroll, barras, menu) {
	if (pos == 0) {
		posleft = 20;
		postop  = (screen.height) ? (screen.height - altura) / 2 - 50 : 100;
	} else if (pos == 1) {
		posleft = (screen.width) ? (screen.width - largura) / 2 : 100;
		postop  = (screen.height) ? (screen.height - altura) / 2 - 50 : 100;
	} else if (pos == 2) {
		posleft = (screen.width) ? (screen.width - largura) - 28 : 100;
		postop  = (screen.height) ? (screen.height - altura) / 2 - 50 : 100;
	}
	if (barras == true) opbarras = "yes"; else opbarras = "no";

	settings = 'width=' + largura + ', height=' + altura + ', top=' + postop + ', left=' + posleft + ', scrollbars=' + opbarras + ', location=no, directories=no, status=no, menubar='+ menu +', toolbar=no, resizable=' + scroll;
	var NovaJanela = window.open(url, nome, settings);
		NovaJanela.focus();
}