
//para combos comuns------------------------------------------------------

function fillCombo(dados,target){
	//var dados = eval(valores);
	
	limpaCombo(target);

	oElem = document.all.cmbSubTipo;
	var elem2 = document.createElement('OPTION');
	elem2.text = "Selecione";
	elem2.value = 0;
	oElem.add(elem2);
	
	oElem = document.all.cmbBairro;
	var elem2 = document.createElement('OPTION');
	elem2.text = "Selecione";
	elem2.value = 0;
	oElem.add(elem2);
	
		
	if(dados)
		for(var i = 0;i < dados.length;i++)
			menCombo(target,dados[i].descritivo,dados[i].idr);

}

function limpaCombo(sender){
	if(sender.tagName == 'SELECT'){
		for(var i = sender.options.length;i >= 0;i--)
			sender.remove(i);
	}else{
		status = 'SENDER NAO ENCONTRADO - limpaCombo';
	}
}

function menCombo(sender,men,valor){		
	if(sender.tagName == 'SELECT'){
		var elem = document.createElement('OPTION');
		elem.text = men;
		elem.value = valor;
			sender.add(elem);
		try{
		//alert(elem.text)
			sender.add(elem);
		}catch(e){
			try{
				sender.add(elem,null);
			}catch(e1){
				status = 'Erro';
			}
		}
	}else{
		status = 'SENDER NAO ENCONTRADO - menCombo';
	}
}

function addOptionWR(origem,destino){ //add with remove
	for(var a = origem.options.length - 1;a >= 0;a--){
		if(origem.options[a].selected){
			menCombo(destino,origem.options[a].text,origem.options[a].value);
			origem.remove(a);
		}
	}
}

function cmbSelectAll(cmb){
	for(var a = 0;a < cmb.options.length;a++){
		cmb.options[a].selected = true;
	}
}

function cmbToUp(obj){

var ponteiro,tempv,tempt;
ponteiro = obj.selectedIndex;
if(ponteiro > 0){
	//item acima
	tempt = obj.options[ponteiro - 1].text;
	tempv = obj.options[ponteiro - 1].value;
	
	obj.options[ponteiro - 1].text  = obj.options[ponteiro].text;
	obj.options[ponteiro - 1].value = obj.options[ponteiro].value;
	
	obj.options[ponteiro].text  = tempt;
	obj.options[ponteiro].value = tempv;

	//corrige(obj,false);	
	
	obj.options[ponteiro - 1].selected = true;
}

}

function cmbToDown(obj){

var ponteiro,tempv,tempt;
ponteiro = obj.selectedIndex;
if((ponteiro + 1) < obj.length){
	
	//item acima
	tempt = obj.options[ponteiro + 1].text;
	tempv = obj.options[ponteiro + 1].value;
	
	obj.options[ponteiro + 1].text  = obj.options[ponteiro].text;
	obj.options[ponteiro + 1].value = obj.options[ponteiro].value;
	
	obj.options[ponteiro].text  = tempt;
	obj.options[ponteiro].value = tempv;
	
	cmbCorrige(obj,false);
	
	obj.options[ponteiro + 1].selected = true;
}

}

//correção para as duas ultimas funcoes
function cmbCorrige(obj,al){
	if(obj.options.length){
		for(a = 0;a < obj.options.length;a++){
//			alert('a : ' + a);
			obj.options[a].selected = al;		
		}
	}
}