var strURLResultadoBusca = ''
//------------------
//buscar
function fBuscar(module, moduleType){
	$("ajaxcontentareaLoad").innerHTML = "<font id='load'>&nbsp;Carregando...&nbsp;</font>";

	var InUserIdLogado = $("InUserIdLogado").value;
	var TxIndVisaoDestaque = $("TxIndVisaoDestaque").value;
	var arrURL = new Array();

	//modulo
	arrURL[arrURL.length] = 'InUserIdLogado=' + InUserIdLogado;
	arrURL[arrURL.length] = 'module=' + module;
	arrURL[arrURL.length] = 'moduleType=' + moduleType;
	arrURL[arrURL.length] = "InModuloID=" + module;

	if(($('cboFaixaPotenciaInicial').selectedIndex==0)&&($('cboFaixaPotenciaFinal').selectedIndex==0)&&($('cboMarcaMotor').selectedIndex==0)){
		alert('Selecione algum motor ou uma faixa de potência.');
		try{
			$("ajaxcontentareaLoad").innerHTML = "";
			$("btnBuscar").disabled = false;
		}catch(e){}
		return false;
	}
	
	//Marca Motor
	if($('cboMercado')){
		arrURL[arrURL.length] = 'Mercado=' + $('cboMercado').value;
	}
	
	//Marca Motor
	if($('cboMarcaMotor')){
		arrURL[arrURL.length] = 'MarcaMotor=' + $('cboMarcaMotor').value;
	}

	//Faixa de Potencia
	if($('cboFaixaPotenciaInicial').selectedIndex > 0){
		arrURL[arrURL.length] = 'PotenciaInicial=' + $('cboFaixaPotenciaInicial').value;
		
		if($('cboFaixaPotenciaFinal').selectedIndex==0){
			arrURL[arrURL.length] = 'PotenciaFinal=' + $('cboFaixaPotenciaFinal').options[$('cboFaixaPotenciaFinal').length-1].value;
		}else{
			arrURL[arrURL.length] = 'PotenciaFinal=' + $('cboFaixaPotenciaFinal').value;
		}
	}else{
		if(($('cboMarcaMotor').selectedIndex==0)&&($('cboFaixaPotenciaFinal').selectedIndex > 0)){
			alert('Você deve selecionar um valor inicial para a faixa de potência.');
			try{
				$("ajaxcontentareaLoad").innerHTML = "";
				$("btnBuscar").disabled = false;
			}catch(e){}
			return false;
		}
	}
	
	//Frequencia
	var intIndexFrequencia
	if($('radFrequencia')){
		
		for(var i=0; i<document.frmBusca.radFrequencia.length; i++){
			if(document.frmBusca.radFrequencia[i].checked){
				intIndexFrequencia =i;
			}
		}
		arrURL[arrURL.length] = 'Frequencia=' + document.frmBusca.radFrequencia[intIndexFrequencia].value;
	}
	
	arrURL[arrURL.length] = 'idioma=' + $('hddIdioma').value;
	
	var strURL = fArraytoUrl(arrURL);
	strURLResultadoBusca = (TxIndVisaoDestaque == 'Y' ? 'resultadoBuscaDestaque.asp' : 'resultadoBusca.asp') + strURL;

	new Ajax.Updater(	'divMenuBarraContent', 
							strURLResultadoBusca,
								{
									method: 'get',
									onComplete:fVerificaErroFiltroBusca,
									onFailure: fMostraErro
								});
	cBreadcrumb.add($('hddTraducaoBreadcrumbResultadoBusca').value,"divMenuBarraContent", strURLResultadoBusca, "fInicializaScroll('divMenuBarra');");
	$('hddVoltarTelaPesquisa').value = strURLResultadoBusca;
}

//--------------------------------------
function fVoltarBuscaVazia(){
	new Ajax.Updater('divMenuBarraContent', 
					$('hddVoltarTelaPesquisa').value,
						{
							method: 'get',
							onComplete:fPosVoltarBuscaVazia,
							onFailure: fMostraErro
						});
	
}						

//--------------------------------------
function fPosVoltarBuscaVazia(){
	fInicializaScroll('divMenuBarra');
	cBreadcrumb.removeapartir('3');
}

//--------------------------------------
function fBuscarAvancado(module, moduleType){
	$("ajaxcontentareaLoad").innerHTML = "<font id='load'>&nbsp;Carregando...&nbsp;</font>";

	var InUserIdLogado = $("InUserIdLogado").value;
	var TxIndVisaoDestaque = $("TxIndVisaoDestaque").value;
	var arrURL = new Array();
	
	//modulo
	arrURL[arrURL.length] = 'InUserIdLogado=' + InUserIdLogado;
	arrURL[arrURL.length] = 'module=' + module;
	arrURL[arrURL.length] = 'module=' + module;
	arrURL[arrURL.length] = 'moduleType=' + moduleType;
	
	if(($('cboFaixaPotenciaInicial').selectedIndex==0)&&($('cboFaixaPotenciaFinal').selectedIndex==0)&&($('cboMarcaMotor').selectedIndex==0)){
		alert('Selecione algum motor ou uma faixa de potência.');
		try{
			$("ajaxcontentareaLoad").innerHTML = "";
			$("btnBuscar").disabled = false;
		}catch(e){}
		return false;
	}
	
	//Marca Motor
	if($('cboMarcaMotor')){
		arrURL[arrURL.length] = 'MarcaMotor=' + $('cboMarcaMotor').value;
	}
	
	//Faixa de Potencia
	if($('cboFaixaPotenciaInicial').selectedIndex > 0){
		arrURL[arrURL.length] = 'PotenciaInicial=' + $('cboFaixaPotenciaInicial').value;
		
		if($('cboFaixaPotenciaFinal').selectedIndex==0){
			arrURL[arrURL.length] = 'PotenciaFinal=' + $('cboFaixaPotenciaFinal').options[$('cboFaixaPotenciaFinal').length-1].value;
		}else{
			arrURL[arrURL.length] = 'PotenciaFinal=' + $('cboFaixaPotenciaFinal').value;
		}
	}else{
		if(($('cboMarcaMotor').selectedIndex==0)&&($('cboFaixaPotenciaFinal').selectedIndex > 0)){
			alert('Você deve selecionar um valor inicial para a faixa de potência.');
			try{
				$("ajaxcontentareaLoad").innerHTML = "";
				$("btnBuscar").disabled = false;
			}catch(e){}
			return false;
		}
	}
	
	/*---FILTROS BUSCA AVANÇADA---*/
	try{
		
		//Tipo Potencia
		var TxTipoPotencia ='';
		for(var i=0; i<document.frmBusca.radTipoPotencia.length; i++){
			if(document.frmBusca.radTipoPotencia[i].checked){
				TxTipoPotencia = document.frmBusca.radTipoPotencia[i].value;
				arrURL[arrURL.length] = 'TipoPotencia=' + TxTipoPotencia;
				
			}
		}
		
		
		//Regime Operacao
		var TxRegimeOperacao = '';
		
		for(var i=0; i<document.frmBusca.radRegimeOperacao.length; i++){
			if(document.frmBusca.radRegimeOperacao[i].checked){
				TxRegimeOperacao = document.frmBusca.radRegimeOperacao[i].value;
				arrURL[arrURL.length] = 'RegimeOperacao=' + TxRegimeOperacao;
			}
		}
		
		//Modelo Motor
		if($('txtModeloMotor')){
			arrURL[arrURL.length] = 'ModeloMotor=' + $('txtModeloMotor').value;
		}
	
	}catch(e){}
	
	/*----------------------*/
	
	//Frequencia
	var intIndexFrequencia
	if($('radFrequencia')){
		
		for(var i=0; i<document.frmBusca.radFrequencia.length; i++){
			if(document.frmBusca.radFrequencia[i].checked){
				intIndexFrequencia =i;
			}
		}
		arrURL[arrURL.length] = 'Frequencia=' + document.frmBusca.radFrequencia[intIndexFrequencia].value;
	}

	arrURL[arrURL.length] = 'idioma=' + $('hddIdioma').value;
	
	var strURL = fArraytoUrl(arrURL);
	
	strURLResultadoBusca = (TxIndVisaoDestaque == 'Y' ? 'resultadoBuscaDestaque.asp' : 'resultadoBusca.asp') + strURL;
	
	new Ajax.Updater(	'divMenuBarraContent', 
							strURLResultadoBusca,
								{
									method: 'get',
									onComplete:fVerificaErroFiltroBusca,
									onFailure: fMostraErro
								});
	cBreadcrumb.add($('hddTraducaoBreadcrumbResultadoBusca').value,"divMenuBarraContent", strURLResultadoBusca, "fInicializaScroll('divMenuBarra');");
}

//--------------------------------------
function fVerificaErroFiltroBusca(response){
	
	try{setupZoom();}catch(e){}
		
	$("ajaxcontentareaLoad").innerHTML = "";
	try{fInicializaTabs("objTabs");}catch(e){}	
	if((response.responseText.indexOf('The page cannot be found')!= -1) ||
	(response.responseText.indexOf('HTTP 404')!= -1)){
		$(objContentMenuBarra).innerHTML = '<span class=erroClass>erro: P&aacute;gina não encontrada<br>' + strURLResultadoBusca + '</span>';
	}
	else{}
}

//--------------------------------------
function fArraytoUrl(arrParamentro){
	var strURL =''
		
	for(var i=0; i<arrParamentro.length; i++){
		if(i==0){
			strURL += '?';
		}
		else{
			strURL += '&';
		}
		strURL += arrParamentro[i];
	}
	return strURL;
}

//--------------------------------------
function fRecarregaCombosKva(intCodFornecedor, intModuloID){
	var intIndexFrequencia;
	var InUserIdLogado = $("InUserIdLogado").value;
	var strIdioma = $('hddIdioma').value;
	var TxTipoPotencia = "";
	var TxRegimeOperacao = "";
	/*---FILTROS BUSCA AVANÇADA---*/
	try{
		for(i=0; i<document.frmBusca.radTipoPotencia.length; i++){
			if(document.frmBusca.radTipoPotencia[i].checked){
				TxTipoPotencia = document.frmBusca.radTipoPotencia[i].value;
			}
		}
		
		for(i=0; i<document.frmBusca.radRegimeOperacao.length; i++){
			if(document.frmBusca.radRegimeOperacao[i].checked){
				TxRegimeOperacao = document.frmBusca.radRegimeOperacao[i].value;
			}
		}
	}catch(e){}
	/*----------------------*/

	for(i=0; i<document.frmBusca.radFrequencia.length; i++){
		if(document.frmBusca.radFrequencia[i].checked){
			intIndexFrequencia = i;
		}
	}
    
	var strURL = "./../IncludesSistema/FiltroBusca/ComboFiltroBusca.asp?" +
					"acao=COMBOS_KVA"+
					"&InCodFornecedor="+intCodFornecedor +
					"&valFrequencia="+document.frmBusca.radFrequencia[intIndexFrequencia].value +
					"&InUserIdLogado=" + InUserIdLogado +
					"&Idioma=" + strIdioma +
					"&TxTipoPotencia=" + TxTipoPotencia +
					"&TxRegimeOperacao=" + TxRegimeOperacao +
					"&InModuloID=" + intModuloID;
    
    if(document.frmBusca.cboMercado)
        strURL += "&mercado=" + document.frmBusca.cboMercado.value;

	new Ajax.Updater(
		'tdCombosKva', 
		strURL,
		{
			method: 'get',
			onComplete:fVerificaErroFiltroBusca,
			onFailure: fMostraErro
		}
	);
}

//--------------------------------------
function fRecarregaComboKvaFinal(InCodFrequenciaKva, intModuloID){
	var intIndexFrequencia;
	var InUserIdLogado = $("InUserIdLogado").value;
	var strIdioma = $('hddIdioma').value;		
	var TxTipoPotencia = "";
	var TxRegimeOperacao = "";	
	
	/*---FILTROS BUSCA AVANÇADA---*/
	try{
		for(i=0; i<document.frmBusca.radTipoPotencia.length; i++){
			if(document.frmBusca.radTipoPotencia[i].checked){
				TxTipoPotencia = document.frmBusca.radTipoPotencia[i].value;
			}
		}
		
		for(i=0; i<document.frmBusca.radRegimeOperacao.length; i++){
			if(document.frmBusca.radRegimeOperacao[i].checked){
				TxRegimeOperacao = document.frmBusca.radRegimeOperacao[i].value;
			}
		}
	}catch(e){}
	/*----------------------*/
    //foi adicionado um radio invisivel para forçar que este componente seja um vetor
	for(i=0; i<document.frmBusca.radFrequencia.length; i++){
		if(document.frmBusca.radFrequencia[i].checked){
			intIndexFrequencia =i;
		}
	}
	var InCodFornecedor = $('cboMarcaMotor').value;
	//alert(intModuloID)
	var strURL = "./../IncludesSistema/FiltroBusca/ComboFiltroBusca.asp?"+
					"acao=COMBO_KVA_ATE"+
					"&InCodFrequenciaKva=" + InCodFrequenciaKva+
					"&InCodFornecedor=" + InCodFornecedor +
					"&valFrequencia="+document.frmBusca.radFrequencia[intIndexFrequencia].value +
					"&InUserIdLogado=" + InUserIdLogado +
					"&Idioma=" + strIdioma + 
					"&TxTipoPotencia=" + TxTipoPotencia +
					"&TxRegimeOperacao=" + TxRegimeOperacao +
					"&InModuloID=" + intModuloID;
    
    if(document.frmBusca.cboMercado)
        strURL += "&mercado=" + document.frmBusca.cboMercado.value;
	
	//alert(strURL)
	new Ajax.Updater(
		'spnComboKvaAte', 
		strURL,
		{
			method: 'get',
			onComplete:fVerificaErroFiltroBusca,
			onFailure: fMostraErro
		}
	);
}

//--------------------------------------
function fRecarregaComboMotorFiltroBusca(intModuleID){

	var intIndexFrequencia
	var InUserIdLogado = $("InUserIdLogado").value;
	var strIdioma = $('hddIdioma').value;
		
	//foi adicionado um radio invisivel para forçar que este componente seja um vetor
	for(var i=0; i<document.frmBusca.radFrequencia.length; i++){
		if(document.frmBusca.radFrequencia[i].checked){
			intIndexFrequencia =i;
		}
	}

	var strURL = "./../IncludesSistema/FiltroBusca/ComboFiltroBusca.asp?"+
					"acao=COMBO_MOTOR"+
					"&valFrequencia="+ document.frmBusca.radFrequencia[intIndexFrequencia].value +
					"&InUserIdLogado=" + InUserIdLogado +
					"&Idioma=" + strIdioma +
					"&InModuloID=" + intModuleID +
					"&mercado=" + document.frmBusca.cboMercado.value;
	
	//alert(strURL)
	new Ajax.Updater(
		'tdMotor', 
		strURL,
		{
			method: 'get',
			onComplete:fVerificaErroFiltroBusca,
			onFailure: fMostraErro
		}
	);
}

function fRecarregaFrequencia(intModuleID){

	var intIndexFrequencia
	var InUserIdLogado = $("InUserIdLogado").value;
	var strIdioma = $('hddIdioma').value;
		
	//foi adicionado um radio invisivel para forçar que este componente seja um vetor
	for(var i=0; i<document.frmBusca.radFrequencia.length; i++){
		if(document.frmBusca.radFrequencia[i].checked){
			intIndexFrequencia =i;
		}
	}

	var strURL = "./../IncludesSistema/FiltroBusca/RadioFiltroBusca.asp?"+
					"acao=RECARREGARFREQUENCIA"+
					"&valFrequencia="+ document.frmBusca.radFrequencia[intIndexFrequencia].value +
					"&InUserIdLogado=" + InUserIdLogado +
					"&Idioma=" + strIdioma +
					"&InModuloID=" + intModuleID +
					"&mercado=" + document.frmBusca.cboMercado.value;
	
	//alert(strURL)
	new Ajax.Updater(
		'spnFrequencia', 
		strURL,
		{
			method: 'get',
			onComplete:fVerificaErroFiltroBusca,
			onFailure: fMostraErro
		}
	);
}

//--------------------------------------
function fMontaBusca(InTipo, alvo, InModuleID, ModuleType){
	var InUserIdLogado = $("InUserIdLogado").value;
	var strIdioma = $('hddIdioma').value;

	if (alvo!=""){
		new Ajax.Updater(
			alvo, 
			"./conteudoMenuBuscaAvancada.asp?InTipo="+InTipo+"&module="+InModuleID+"&InUserIdLogado="+InUserIdLogado+"&Idioma="+strIdioma+"&ModuleType="+ModuleType ,
			{
				method: "get"
			}
		);
	}
}