var CatalogoV1IFrameObj;
var CatalogoV2IFrameObj;
var CatalogoV3aIFrameObj;
var CatalogoV3bIFrameObj;
var CatalogoV3cIFrameObj;

function bindMarcaCatalogoV1(formName, comboMarca, comboModelo, comboVersao, comboAnoModelo, valorMarca) 
{
	form = document.getElementById(formName);
	limpaCombo(comboModelo);
	limpaCombo(comboVersao);
	limpaCombo(comboAnoModelo);
	
	form(comboMarca).options[0] = new Option('', '');
	
	for (i=0;i<twm.length;i++)
	{
		form(comboMarca).options[i+1] = new Option(twm[i], vwm[i]);
		
		if (form(comboMarca).options[i+1].value == valorMarca)
			form(comboMarca).options[i+1].selected=true;
	}
}

function bindModeloCatalogoV1(formName, comboModelo, comboVersao, comboAnoModelo, valorMarca, valorModelo) {
	var j=0;
	form = document.getElementById(formName);
	
	limpaCombo(comboModelo);
	limpaCombo(comboVersao);
	limpaCombo(comboAnoModelo);
	
	for (i = 0; i < xwm.length; i++)
	{
		if (valorMarca == zwm[i]) {
			j++;
			form(comboModelo).options[j] = new Option(xwm[i], ywm[i]);
			
			if (form(comboModelo).options[j].value == valorModelo)
				form(comboModelo).options[j].selected = true;
		}
	}
}

function buscaVersaoCatalogoV1(formName, comboModelo, comboVersao, comboAnoModelo, valorModelo, valorVersao, valorAnoModelo)
{
	var CatalogoV1IFrameDoc;
	form = document.getElementById(formName);
	if (!document.createElement) 
		return true;
	
	limpaCombo(comboVersao);
	limpaCombo(comboAnoModelo);
	  
	combo = form(comboModelo);
	
	// verifica se existe modelo selecionado
	if (valorModelo != "")
	{	
		URL = semHTTPS + sitePath + semHTTPSComum + "/pgBuscaPorVersaoCatalogo/pgBuscaPorVersaoCatalogoV1.aspx?formName=" + formName + "&comboVersao=" + comboVersao + "&comboAnoModelo=" + comboAnoModelo + "&valorModelo=" + valorModelo + "&valorVersao=" + valorVersao + "&valorAnoModelo=" + valorAnoModelo;
		
		if (!CatalogoV1IFrameObj && document.createElement) {
			try {
				var tempIFrame=document.createElement('iframe');
				tempIFrame.setAttribute('id','CatalogoV1IFrame');
				tempIFrame.setAttribute('src','blank.htm');
				tempIFrame.style.border='0px';
				tempIFrame.style.width='0px';
				tempIFrame.style.height='0px';
				CatalogoV1IFrameObj = document.body.appendChild(tempIFrame);
				
				if (document.frames) {
					CatalogoV1IFrameObj = document.frames['CatalogoV1IFrame'];
				}
			} catch(exception) {
				iframeHTML='<iframe id="CatalogoV1IFrame" style="';
				iframeHTML+='border:0px;';
				iframeHTML+='width:0px;';
				iframeHTML+='height:0px;';
				iframeHTML+='"><\/iframe>';
				document.body.innerHTML+=iframeHTML;
				CatalogoV1IFrameObj = new Object();
				CatalogoV1IFrameObj.document = new Object();
				CatalogoV1IFrameObj.document.location = new Object();
				CatalogoV1IFrameObj.document.location.iframe = form('CatalogoV1IFrame');
				CatalogoV1IFrameObj.document.location.replace = function(location) {
					this.iframe.src = location;
				}
			}
		}
		if (navigator.userAgent.indexOf('Gecko') !=-1 && !CatalogoV1IFrameObj.contentDocument) {
			// we have to give NS6 a fraction of a second
			// to recognize the new IFrame
			setTimeout('buscaVersaoCatalogoV1("'+formName+'")',10);
			return false;
		}
		
		if (CatalogoV1IFrameObj.contentDocument) {
			// For NS6
			CatalogoV1IFrameDoc = CatalogoV1IFrameObj.contentDocument; 
		} else if (CatalogoV1IFrameObj.contentWindow) {
			// For IE5.5 and IE6
			CatalogoV1IFrameDoc = CatalogoV1IFrameObj.contentWindow.document;
		} else if (CatalogoV1IFrameObj.document) {
			// For IE5
			CatalogoV1IFrameDoc = CatalogoV1IFrameObj.document;
		} else {
			return true;
		}
		CatalogoV1IFrameDoc.location.replace(URL);
		return false;
	}
}

function bindVersaoCatalogoV1(comboVersao, comboAnoModelo, valorVersao, valorAnoModelo) {
	var array = new Array;

	array = document.getElementById('CatalogoV1IFrame').contentWindow.Versao;
	limpaCombo(comboVersao);
	
	for (i = 0; i < array.length; i++)
	{
		document.getElementById(comboVersao).options[i] = array[i];
		if (array[i].value == valorVersao)
			document.getElementById(comboVersao).options.selectedIndex = i;
	}
	
	bindAnoModCatalogoV1(comboAnoModelo, valorVersao, valorAnoModelo);
}

function bindAnoModCatalogoV1(comboAnoModelo, valorVersao, valorAnoModelo) {
	var array = new Array;
	
	document.getElementById('CatalogoV1IFrame').contentWindow.carregaCombos(valorVersao);
	array = document.getElementById('CatalogoV1IFrame').contentWindow.AnoMod;
	
	if (document.getElementById(comboAnoModelo) !=null)
	{
		limpaCombo(comboAnoModelo);
		
		for (i = 0; i < array.length; i++)
		{
			document.getElementById(comboAnoModelo).options[i] = array[i];
			if (array[i].value == valorAnoModelo)
				document.getElementById(comboAnoModelo).options.selectedIndex = i;
		}
	}
}

/*======================================================================*/

function bindMarcaCatalogoV2(formName, comboMarca, comboModelo, comboVersao, comboAnoModeloInicial, comboAnoModeloFinal, valorMarca) 
{
	form = document.getElementById(formName);
	limpaCombo(comboModelo);
	limpaCombo(comboVersao);
	limpaCombo(comboAnoModeloInicial);
	limpaCombo(comboAnoModeloFinal);
	
	form(comboMarca).options[0] = new Option('', '');
	
	for (i=0;i<twm.length;i++)
	{
		form(comboMarca).options[i+1] = new Option(twm[i], vwm[i]);
		
		if (form(comboMarca).options[i+1].value == valorMarca)
			form(comboMarca).options[i+1].selected=true;
	}
}

function bindModeloCatalogoV2(formName, comboModelo, comboVersao, comboAnoModeloInicial, comboAnoModeloFinal, valorMarca, valorModelo) {
	var j=0;
	form = document.getElementById(formName);
	
	limpaCombo(comboModelo);
	limpaCombo(comboVersao);
	limpaCombo(comboAnoModeloInicial);
	limpaCombo(comboAnoModeloFinal);
	
	for (i = 0; i < xwm.length; i++)
	{
		if (valorMarca == zwm[i]) {
			j++;
			form(comboModelo).options[j] = new Option(xwm[i], ywm[i]);
			
			if (form(comboModelo).options[j].value == valorModelo)
				form(comboModelo).options[j].selected = true;
		}
	}
}

function buscaVersaoCatalogoV2(formName, comboModelo, comboVersao, comboAnoModeloInicial, comboAnoModeloFinal, valorModelo, valorVersao, valorAnoModeloInicial, valorAnoModeloFinal)
{
	var CatalogoV2IFrameDoc;
	form = document.getElementById(formName);
	if (!document.createElement) 
		return true;
	
	limpaCombo(comboVersao);
	limpaCombo(comboAnoModeloInicial);
	limpaCombo(comboAnoModeloFinal);
	  
	combo = form(comboModelo);
	
	// verifica se existe modelo selecionado
	if (valorModelo != "")
	{	
		URL = semHTTPS + sitePath + semHTTPSComum + "/pgBuscaPorVersaoCatalogo/pgBuscaPorVersaoCatalogoV2.aspx?formName=" + formName + "&comboVersao=" + comboVersao + "&comboAnoModeloInicial=" + comboAnoModeloInicial + "&comboAnoModeloFinal=" + comboAnoModeloFinal + "&valorModelo=" + valorModelo + "&valorVersao=" + valorVersao + "&valorAnoModeloInicial=" + valorAnoModeloInicial + "&valorAnoModeloFinal=" + valorAnoModeloFinal;
		
		if (!CatalogoV2IFrameObj && document.createElement) {
			try {
				var tempIFrame=document.createElement('iframe');
				tempIFrame.setAttribute('id','CatalogoV2IFrame');
				tempIFrame.style.border='0px';
				tempIFrame.style.width='0px';
				tempIFrame.style.height='0px';
				CatalogoV2IFrameObj = document.body.appendChild(tempIFrame);
				
				if (document.frames) {
					CatalogoV2IFrameObj = document.frames['CatalogoV2IFrame'];
				}
			} catch(exception) {
				iframeHTML='<iframe id="CatalogoV2IFrame" style="';
				iframeHTML+='border:0px;';
				iframeHTML+='width:0px;';
				iframeHTML+='height:0px;';
				iframeHTML+='"><\/iframe>';
				document.body.innerHTML+=iframeHTML;
				CatalogoV2IFrameObj = new Object();
				CatalogoV2IFrameObj.document = new Object();
				CatalogoV2IFrameObj.document.location = new Object();
				CatalogoV2IFrameObj.document.location.iframe = form('CatalogoV2IFrame');
				CatalogoV2IFrameObj.document.location.replace = function(location) {
					this.iframe.src = location;
				}
			}
		}
		if (navigator.userAgent.indexOf('Gecko') !=-1 && !CatalogoV2IFrameObj.contentDocument) {
			// we have to give NS6 a fraction of a second
			// to recognize the new IFrame
			setTimeout('buscaVersaoCatalogoV2("'+formName+'")',10);
			return false;
		}
		
		if (CatalogoV2IFrameObj.contentDocument) {
			// For NS6
			CatalogoV2IFrameDoc = CatalogoV2IFrameObj.contentDocument; 
		} else if (CatalogoV2IFrameObj.contentWindow) {
			// For IE5.5 and IE6
			CatalogoV2IFrameDoc = CatalogoV2IFrameObj.contentWindow.document;
		} else if (CatalogoV2IFrameObj.document) {
			// For IE5
			CatalogoV2IFrameDoc = CatalogoV2IFrameObj.document;
		} else {
			return true;
		}
		CatalogoV2IFrameDoc.location.replace(URL);
		return false;
	}
}

function bindVersaoCatalogoV2(comboVersao, comboAnoModeloInicial, comboAnoModeloFinal, valorVersao, valorAnoModeloInicial, valorAnoModeloFinal) {
	var array = new Array;
	
	array = document.getElementById('CatalogoV2IFrame').contentWindow.Versao;
	limpaCombo(comboVersao);
	
	for (i = 0; i < array.length; i++)
	{
		document.getElementById(comboVersao).options[i] = array[i];
		if (array[i].value == valorVersao)
			document.getElementById(comboVersao).options.selectedIndex = i;
	}
	
	bindAnoModCatalogoV2(comboAnoModeloInicial, valorVersao, valorAnoModeloInicial);
	bindAnoModCatalogoV2(comboAnoModeloFinal, valorVersao, valorAnoModeloFinal);
}

function bindAnoModCatalogoV2(comboAnoModelo, valorVersao, valorAnoModelo) {
	var array = new Array;
	
	document.getElementById('CatalogoV2IFrame').contentWindow.carregaCombos(valorVersao);
	array = document.getElementById('CatalogoV2IFrame').contentWindow.AnoMod;
	
	if (document.getElementById(comboAnoModelo) !=null)
	{
		limpaCombo(comboAnoModelo);
		
		for (i = 0; i < array.length; i++)
		{
			document.getElementById(comboAnoModelo).options[i] = array[i];
			if (array[i].value == valorAnoModelo)
				document.getElementById(comboAnoModelo).options.selectedIndex = i;
		}
	}
}

/*======================================================================*/

function bindMarcaCatalogoV3a(formName, comboMarca, comboModelo, comboVersao, comboAnoModelo, comboPorta, comboCombustivel, valorMarca) 
{
	form = document.getElementById(formName);
	limpaCombo(comboModelo);
	limpaCombo(comboVersao);
	limpaCombo(comboAnoModelo);
	limpaCombo(comboPorta);
	limpaCombo(comboCombustivel);
	
	form(comboMarca).options[0] = new Option('', '');
	
	for (i=0;i<twm.length;i++)
	{
		form(comboMarca).options[i+1] = new Option(twm[i], vwm[i]);
		
		if (form(comboMarca).options[i+1].value == valorMarca)
			form(comboMarca).options[i+1].selected=true;
	}
}

function bindModeloCatalogoV3a(formName, comboModelo, comboVersao, comboAnoModelo, comboPorta, comboCombustivel, valorMarca, valorModelo) {
	var j=0;
	form = document.getElementById(formName);
	
	limpaCombo(comboModelo);
	limpaCombo(comboVersao);
	limpaCombo(comboAnoModelo);
	limpaCombo(comboPorta);
	limpaCombo(comboCombustivel);
	
	for (i = 0; i < xwm.length; i++)
	{
		if (valorMarca == zwm[i]) {
			j++;
			form(comboModelo).options[j] = new Option(xwm[i], ywm[i]);
			   
			if (form(comboModelo).options[j].value == valorModelo)
				form(comboModelo).options[j].selected = true;
		}
	}
}

function buscaVersaoCatalogoV3a(formName, comboModelo, comboVersao, comboAnoModelo, comboPorta, comboCombustivel, valorModelo, valorVersao, valorAnoModelo, valorPorta, valorCombustivel)
{
	var CatalogoV3aIFrameDoc;
	form = document.getElementById(formName);
	if (!document.createElement) 
		return true;
	
	combo = form(comboModelo);
	
	limpaCombo(comboVersao);
	limpaCombo(comboAnoModelo);
	limpaCombo(comboPorta);
	limpaCombo(comboCombustivel);
	
	// verifica se existe modelo selecionado
	if (valorModelo != '')
	{		
		URL = semHTTPS + sitePath + semHTTPSComum + "/pgBuscaPorVersaoCatalogo/pgBuscaPorVersaoCatalogoV3a.aspx?formName=" + formName + "&comboVersao=" + comboVersao + "&comboAnoModelo=" + comboAnoModelo +"&comboPorta=" + comboPorta + "&comboCombustivel=" + comboCombustivel + "&valorModelo=" + valorModelo + "&valorVersao=" + valorVersao + "&valorAnoModelo=" + valorAnoModelo + "&valorPorta=" + valorPorta + "&valorCombustivel=" + valorCombustivel;
		
		if (!CatalogoV3aIFrameObj && document.createElement) {
			try {
				var tempIFrame=document.createElement('iframe');
				tempIFrame.setAttribute('id','CatalogoV3aIFrame');
				tempIFrame.style.border='0px';
				tempIFrame.style.width='0px';
				tempIFrame.style.height='0px';
				CatalogoV3aIFrameObj = document.body.appendChild(tempIFrame);
				
				if (document.frames) {
					CatalogoV3aIFrameObj = document.frames['CatalogoV3aIFrame'];
				}
			} catch(exception) {
				iframeHTML='<iframe id="CatalogoV3aIFrame" style="';
				iframeHTML+='border:0px;';
				iframeHTML+='width:0px;';
				iframeHTML+='height:0px;';
				iframeHTML+='"><\/iframe>';
				document.body.innerHTML+=iframeHTML;
				CatalogoV3aIFrameObj = new Object();
				CatalogoV3aIFrameObj.document = new Object();
				CatalogoV3aIFrameObj.document.location = new Object();
				CatalogoV3aIFrameObj.document.location.iframe = form('CatalogoV3aIFrame');
				CatalogoV3aIFrameObj.document.location.replace = function(location) {
					this.iframe.src = location;
				}
			}
		}
		if (navigator.userAgent.indexOf('Gecko') !=-1 && !CatalogoV3aIFrameObj.contentDocument) {
			// we have to give NS6 a fraction of a second
			// to recognize the new IFrame
			setTimeout('buscaVersaoCatalogoV3a("'+formName+'")',10);
			return false;
		}
		if (CatalogoV3aIFrameObj.contentDocument) {
			// For NS6
			CatalogoV3aIFrameDoc = CatalogoV3aIFrameObj.contentDocument; 
		} else if (CatalogoV3aIFrameObj.contentWindow) {
			// For IE5.5 and IE6
			CatalogoV3aIFrameDoc = CatalogoV3aIFrameObj.contentWindow.document;
		} else if (CatalogoV3aIFrameObj.document) {
			// For IE5
			CatalogoV3aIFrameDoc = CatalogoV3aIFrameObj.document;
		} else {
			return true;
		}
		CatalogoV3aIFrameDoc.location.replace(URL);
		return false;
	}
}

function bindVersaoCatalogoV3a(comboVersao, comboAnoModelo, comboPorta, comboCombustivel, valorVersao, valorAnoModelo, valorPorta, valorCombustivel) 
{
	var array = new Array;

	document.getElementById('CatalogoV3aIFrame').contentWindow.carregaCombos(valorVersao, valorAnoModelo, valorPorta);
	array = document.getElementById('CatalogoV3aIFrame').contentWindow.Versao;
	limpaCombo(comboVersao);
	limpaCombo(comboAnoModelo);
	limpaCombo(comboPorta);
	limpaCombo(comboCombustivel);
	
	for (i = 0; i < array.length; i++)
	{
		document.getElementById(comboVersao).options[i] = array[i];
		if (array[i].value == valorVersao)
			document.getElementById(comboVersao).options.selectedIndex = i;
	}
	
	bindAnoModCatalogoV3a(comboAnoModelo, comboPorta, comboCombustivel, valorVersao, valorAnoModelo, valorPorta, valorCombustivel);
	if (valorAnoModelo != "")
		bindCombosCatalogoV3a(comboPorta, comboCombustivel, valorVersao, valorAnoModelo, valorPorta, valorCombustivel);
	}

function bindAnoModCatalogoV3a(comboAnoModelo, comboPorta, comboCombustivel, valorVersao, valorAnoModelo) {
	var array = new Array;
	
	document.getElementById('CatalogoV3aIFrame').contentWindow.carregaCombos(valorVersao, valorAnoModelo, '');
	array = document.getElementById('CatalogoV3aIFrame').contentWindow.AnoMod;
	
	if (document.getElementById(comboAnoModelo) !=null)
	{
		limpaCombo(comboAnoModelo);
		limpaCombo(comboPorta);
		limpaCombo(comboCombustivel);
		
		for (i = 0; i < array.length; i++)
		{
			document.getElementById(comboAnoModelo).options[i] = array[i];
			if (array[i].value == valorAnoModelo)
				document.getElementById(comboAnoModelo).options.selectedIndex = i;
		}
	}
}		  

function bindPortaCatalogoV3a(comboPorta, valorVersao, valorAnoModelo, valorPorta) {
	var array = new Array;
	document.getElementById('CatalogoV3aIFrame').contentWindow.carregaCombos(valorVersao, valorAnoModelo, valorPorta);
	array = document.getElementById('CatalogoV3aIFrame').contentWindow.Porta;
	
	if (document.getElementById(comboPorta) !=null)
	{
		limpaCombo(comboPorta);
		
		for (i = 0; i < array.length; i++)
		{
			document.getElementById(comboPorta).options[i] = array[i];
			if (array[i].value == valorPorta)
				document.getElementById(comboPorta).options.selectedIndex = i;
		}
	}
}

function bindCombustivelCatalogoV3a(comboCombustivel, valorVersao, valorAnoModelo, valorPorta, valorCombustivel) {
	var array = new Array;
	
	document.getElementById('CatalogoV3aIFrame').contentWindow.carregaCombos(valorVersao, valorAnoModelo, valorPorta);
	array = document.getElementById('CatalogoV3aIFrame').contentWindow.Combustivel;
	
	if (document.getElementById(comboCombustivel) !=null)
	{
		limpaCombo(comboCombustivel);
		
		for (i = 0; i < array.length; i++)
		{
			document.getElementById(comboCombustivel).options[i] = array[i];
			if (array[i].value == valorCombustivel)
				document.getElementById(comboCombustivel).options.selectedIndex = i;
		}
	}
}

function bindCombosCatalogoV3a(comboPorta, comboCombustivel, valorVersao, valorAnoModelo, valorPorta, valorCombustivel) 
{
	limpaCombo(comboPorta);
	limpaCombo(comboCombustivel);
	
	bindPortaCatalogoV3a(comboPorta, valorVersao, valorAnoModelo, valorPorta);
	bindCombustivelCatalogoV3a(comboCombustivel, valorVersao, valorAnoModelo, valorPorta, valorCombustivel);
}

/*======================================================================*/

function bindMarcaCatalogoV3b(formName, comboMarca, comboModelo, comboVersao, comboAnoModelo, comboPorta, comboCombustivel, valorMarca) 
{
	form = document.getElementById(formName);
	limpaCombo(comboModelo);
	limpaCombo(comboVersao);
	limpaCombo(comboAnoModelo);
	limpaCombo(comboPorta);
	limpaCombo(comboCombustivel);
	
	form(comboMarca).options[0] = new Option('', '');
	
	for (i=0;i<twm.length;i++)
	{
		form(comboMarca).options[i+1] = new Option(twm[i], vwm[i]);
		
		if (form(comboMarca).options[i+1].value == valorMarca)
			form(comboMarca).options[i+1].selected=true;
	}
}

function bindModeloCatalogoV3b(formName, comboModelo, comboVersao, comboAnoModelo, comboPorta, comboCombustivel, valorMarca, valorModelo) {
	var j=0;
	form = document.getElementById(formName);
	
	limpaCombo(comboModelo);
	limpaCombo(comboVersao);
	limpaCombo(comboAnoModelo);
	limpaCombo(comboPorta);
	limpaCombo(comboCombustivel);
	
	for (i = 0; i < xwm.length; i++)
	{
		if (valorMarca == zwm[i]) {
			j++;
			form(comboModelo).options[j] = new Option(xwm[i], ywm[i]);
			   
			if (form(comboModelo).options[j].value == valorModelo)
				form(comboModelo).options[j].selected = true;
		}
	}
}

function buscaVersaoCatalogoV3b(formName, comboModelo, comboVersao, comboAnoModelo, comboPorta, comboCombustivel, valorModelo, valorVersao, valorAnoModelo, valorPorta, valorCombustivel)
{
	var CatalogoV3bIFrameDoc;
	form = document.getElementById(formName);
	if (!document.createElement) 
		return true;
	
	combo = form(comboModelo);
	
	limpaCombo(comboVersao);
	limpaCombo(comboAnoModelo);
	limpaCombo(comboPorta);
	limpaCombo(comboCombustivel);
	
	// verifica se existe modelo selecionado
	if (valorModelo != '')
	{		
		URL = semHTTPS + sitePath + semHTTPSComum + "/pgBuscaPorVersaoCatalogo/pgBuscaPorVersaoCatalogoV3b.aspx?formName=" + formName + "&comboVersao=" + comboVersao + "&comboAnoModelo=" + comboAnoModelo + "&comboPorta=" + comboPorta + "&comboCombustivel=" + comboCombustivel + "&valorModelo=" + valorModelo + "&valorVersao=" + valorVersao + "&valorAnoModelo=" + valorAnoModelo + "&valorPorta=" + valorPorta + "&valorCombustivel=" + valorCombustivel;
		
		if (!CatalogoV3bIFrameObj && document.createElement) {
			try {
				var tempIFrame=document.createElement('iframe');
				tempIFrame.setAttribute('id','CatalogoV3bIFrame');
				tempIFrame.style.border='0px';
				tempIFrame.style.width='0px';
				tempIFrame.style.height='0px';
				CatalogoV3bIFrameObj = document.body.appendChild(tempIFrame);
				
				if (document.frames) {
					CatalogoV3bIFrameObj = document.frames['CatalogoV3bIFrame'];
				}
			} catch(exception) {
				iframeHTML='<iframe id="CatalogoV3bIFrame" style="';
				iframeHTML+='border:0px;';
				iframeHTML+='width:0px;';
				iframeHTML+='height:0px;';
				iframeHTML+='"><\/iframe>';
				document.body.innerHTML+=iframeHTML;
				CatalogoV3bIFrameObj = new Object();
				CatalogoV3bIFrameObj.document = new Object();
				CatalogoV3bIFrameObj.document.location = new Object();
				CatalogoV3bIFrameObj.document.location.iframe = form('CatalogoV3bIFrame');
				CatalogoV3bIFrameObj.document.location.replace = function(location) {
					this.iframe.src = location;
				}
			}
		}
		if (navigator.userAgent.indexOf('Gecko') !=-1 && !CatalogoV3bIFrameObj.contentDocument) {
			// we have to give NS6 a fraction of a second
			// to recognize the new IFrame
			setTimeout('buscaVersaoCatalogoV3b("'+formName+'")',10);
			return false;
		}
		if (CatalogoV3bIFrameObj.contentDocument) {
			// For NS6
			CatalogoV3bIFrameDoc = CatalogoV3bIFrameObj.contentDocument; 
		} else if (CatalogoV3bIFrameObj.contentWindow) {
			// For IE5.5 and IE6
			CatalogoV3bIFrameDoc = CatalogoV3bIFrameObj.contentWindow.document;
		} else if (CatalogoV3bIFrameObj.document) {
			// For IE5
			CatalogoV3bIFrameDoc = CatalogoV3bIFrameObj.document;
		} else {
			return true;
		}
		CatalogoV3bIFrameDoc.location.replace(URL);
		return false;
	}
}

function bindVersaoCatalogoV3b(comboVersao, comboAnoModelo, comboPorta, comboCombustivel, valorVersao, valorAnoModelo, valorPorta, valorCombustivel) 
{
	var array = new Array;
	
	document.getElementById('CatalogoV3bIFrame').contentWindow.carregaCombos(valorVersao, valorAnoModelo, valorPorta);
	array = document.getElementById('CatalogoV3bIFrame').contentWindow.Versao;
	limpaCombo(comboVersao);
	limpaCombo(comboAnoModelo);
	limpaCombo(comboPorta);
	limpaCombo(comboCombustivel);
	
	for (i = 0; i < array.length; i++)
	{
		document.getElementById(comboVersao).options[i] = array[i];
		if (array[i].value == valorVersao)
			document.getElementById(comboVersao).options.selectedIndex = i;
	}
	
	bindAnoModCatalogoV3b(comboAnoModelo, comboPorta, comboCombustivel, valorVersao, valorAnoModelo, valorPorta, valorCombustivel);
	if (valorAnoModelo != "")
		bindCombosCatalogoV3b(comboPorta, comboCombustivel, valorVersao, valorAnoModelo, valorPorta, valorCombustivel);
	}

function bindAnoModCatalogoV3b(comboAnoModelo, comboPorta, comboCombustivel, valorVersao, valorAnoModelo) {
	var array = new Array;
	
	document.getElementById('CatalogoV3bIFrame').contentWindow.carregaCombos(valorVersao, valorAnoModelo, '');
	array = document.getElementById('CatalogoV3bIFrame').contentWindow.AnoMod;
	
	if (document.getElementById(comboAnoModelo) !=null)
	{
		limpaCombo(comboAnoModelo);
		limpaCombo(comboPorta);
		limpaCombo(comboCombustivel);
		
		for (i = 0; i < array.length; i++)
		{
			document.getElementById(comboAnoModelo).options[i] = array[i];
			if (array[i].value == valorAnoModelo)
				document.getElementById(comboAnoModelo).options.selectedIndex = i;
		}
	}
}		  

function bindPortaCatalogoV3b(comboPorta, valorVersao, valorAnoModelo, valorPorta) {
	var array = new Array;
	
	document.getElementById('CatalogoV3bIFrame').contentWindow.carregaCombos(valorVersao, valorAnoModelo, valorPorta);
	array = document.getElementById('CatalogoV3bIFrame').contentWindow.Porta;
	
	if (document.getElementById(comboPorta) !=null)
	{
		limpaCombo(comboPorta);
		
		for (i = 0; i < array.length; i++)
		{
			document.getElementById(comboPorta).options[i] = array[i];
			if (array[i].value == valorPorta)
				document.getElementById(comboPorta).options.selectedIndex = i;
		}
	}
}

function bindCombustivelCatalogoV3b(comboCombustivel, valorVersao, valorAnoModelo, valorPorta, valorCombustivel) {
	var array = new Array;
	
	document.getElementById('CatalogoV3bIFrame').contentWindow.carregaCombos(valorVersao, valorAnoModelo, valorPorta);
	array = document.getElementById('CatalogoV3bIFrame').contentWindow.Combustivel;
	
	if (document.getElementById(comboCombustivel) !=null)
	{
		limpaCombo(comboCombustivel);
		
		for (i = 0; i < array.length; i++)
		{
			document.getElementById(comboCombustivel).options[i] = array[i];
			if (array[i].value == valorCombustivel)
				document.getElementById(comboCombustivel).options.selectedIndex = i;
		}
	}
}

function bindCombosCatalogoV3b(comboPorta, comboCombustivel, valorVersao, valorAnoModelo, valorPorta, valorCombustivel) 
{
	limpaCombo(comboPorta);
	limpaCombo(comboCombustivel);
	
	bindPortaCatalogoV3b(comboPorta, valorVersao, valorAnoModelo, valorPorta);
	bindCombustivelCatalogoV3b(comboCombustivel, valorVersao, valorAnoModelo, valorPorta, valorCombustivel);
}

/*======================================================================*/

function bindMarcaCatalogoV3c(formName, comboMarca, comboModelo, comboVersao, comboAnoModelo, comboPorta, comboCombustivel, valorMarca) 
{
	form = document.getElementById(formName);
	limpaCombo(comboModelo);
	limpaCombo(comboVersao);
	limpaCombo(comboAnoModelo);
	limpaCombo(comboPorta);
	limpaCombo(comboCombustivel);
	
	form(comboMarca).options[0] = new Option('', '');
	
	for (i=0;i<twm.length;i++)
	{
		form(comboMarca).options[i+1] = new Option(twm[i], vwm[i]);
		
		if (form(comboMarca).options[i+1].value == valorMarca)
			form(comboMarca).options[i+1].selected=true;
	}
}

function bindModeloCatalogoV3c(formName, comboModelo, comboVersao, comboAnoModelo, comboPorta, comboCombustivel, valorMarca, valorModelo) {
	var j=0;
	form = document.getElementById(formName);
	
	limpaCombo(comboModelo);
	limpaCombo(comboVersao);
	limpaCombo(comboAnoModelo);
	limpaCombo(comboPorta);
	limpaCombo(comboCombustivel);
	
	for (i = 0; i < xwm.length; i++)
	{
		if (valorMarca == zwm[i]) {
			j++;
			form(comboModelo).options[j] = new Option(xwm[i], ywm[i]);
			   
			if (form(comboModelo).options[j].value == valorModelo)
				form(comboModelo).options[j].selected = true;
		}
	}
}

function buscaVersaoCatalogoV3c(formName, comboModelo, comboVersao, comboAnoModelo, comboPorta, comboCombustivel, valorModelo, valorVersao, valorAnoModelo, valorPorta, valorCombustivel)
{
	var CatalogoV3cIFrameDoc;
	form = document.getElementById(formName);
	if (!document.createElement) 
		return true;
	
	combo = form(comboModelo);
	
	limpaCombo(comboVersao);
	limpaCombo(comboAnoModelo);
	limpaCombo(comboPorta);
	limpaCombo(comboCombustivel);
	
	// verifica se existe modelo selecionado
	if (valorModelo != '')
	{		
		URL = semHTTPS + sitePath + semHTTPSComum+"/pgBuscaPorVersaoCatalogo/pgBuscaPorVersaoCatalogoV3c.aspx?formName=" + formName + "&comboVersao=" + comboVersao + "&comboAnoModelo=" + comboAnoModelo + "&comboPorta=" + comboPorta + "&comboCombustivel=" + comboCombustivel + "&valorModelo=" + valorModelo + "&valorVersao=" + valorVersao + "&valorAnoModelo=" + valorAnoModelo + "&valorPorta=" + valorPorta + "&valorCombustivel=" + valorCombustivel;
		
		if (!CatalogoV3cIFrameObj && document.createElement) {
			try {
				var tempIFrame=document.createElement('iframe');
				tempIFrame.setAttribute('id','CatalogoV3cIFrame');
				tempIFrame.style.border='0px';
				tempIFrame.style.width='0px';
				tempIFrame.style.height='0px';
				CatalogoV3cIFrameObj = document.body.appendChild(tempIFrame);
				
				if (document.frames) {
					CatalogoV3cIFrameObj = document.frames['CatalogoV3cIFrame'];
				}
			} catch(exception) {
				iframeHTML='<iframe id="CatalogoV3cIFrame" style="';
				iframeHTML+='border:0px;';
				iframeHTML+='width:0px;';
				iframeHTML+='height:0px;';
				iframeHTML+='"><\/iframe>';
				document.body.innerHTML+=iframeHTML;
				CatalogoV3cIFrameObj = new Object();
				CatalogoV3cIFrameObj.document = new Object();
				CatalogoV3cIFrameObj.document.location = new Object();
				CatalogoV3cIFrameObj.document.location.iframe = form('CatalogoV3cIFrame');
				CatalogoV3cIFrameObj.document.location.replace = function(location) {
					this.iframe.src = location;
				}
			}
		}
		if (navigator.userAgent.indexOf('Gecko') !=-1 && !CatalogoV3cIFrameObj.contentDocument) {
			// we have to give NS6 a fraction of a second
			// to recognize the new IFrame
			setTimeout('buscaVersaoCatalogoV3c("'+formName+'")',10);
			return false;
		}
		if (CatalogoV3cIFrameObj.contentDocument) {
			// For NS6
			CatalogoV3cIFrameDoc = CatalogoV3cIFrameObj.contentDocument; 
		} else if (CatalogoV3cIFrameObj.contentWindow) {
			// For IE5.5 and IE6
			CatalogoV3cIFrameDoc = CatalogoV3cIFrameObj.contentWindow.document;
		} else if (CatalogoV3cIFrameObj.document) {
			// For IE5
			CatalogoV3cIFrameDoc = CatalogoV3cIFrameObj.document;
		} else {
			return true;
		}
		CatalogoV3cIFrameDoc.location.replace(URL);
		return false;
	}
}

function bindVersaoCatalogoV3c(comboVersao, comboAnoModelo, comboPorta, comboCombustivel, valorVersao, valorAnoModelo, valorPorta, valorCombustivel) 
{
	var array = new Array;
	
	document.getElementById('CatalogoV3cIFrame').contentWindow.carregaCombos(valorVersao, valorAnoModelo, valorPorta);
	array = document.getElementById('CatalogoV3cIFrame').contentWindow.Versao;
	limpaCombo(comboVersao);
	limpaCombo(comboAnoModelo);
	limpaCombo(comboPorta);
	limpaCombo(comboCombustivel);
	
	for (i = 0; i < array.length; i++)
	{
		document.getElementById(comboVersao).options[i] = array[i];
		if (array[i].value == valorVersao)
			document.getElementById(comboVersao).options.selectedIndex = i;
	}
	
	bindAnoModCatalogoV3c(comboAnoModelo, comboPorta, comboCombustivel, valorVersao, valorAnoModelo, valorPorta, valorCombustivel);
	if (valorAnoModelo != "")
		bindCombosCatalogoV3c(comboPorta, comboCombustivel, valorVersao, valorAnoModelo, valorPorta, valorCombustivel);
	}

function bindAnoModCatalogoV3c(comboAnoModelo, comboPorta, comboCombustivel, valorVersao, valorAnoModelo) {
	var array = new Array;
	
	document.getElementById('CatalogoV3cIFrame').contentWindow.carregaCombos(valorVersao, valorAnoModelo, '');
	array = document.getElementById('CatalogoV3cIFrame').contentWindow.AnoMod;
	
	if (document.getElementById(comboAnoModelo) !=null)
	{
		limpaCombo(comboAnoModelo);
		limpaCombo(comboPorta);
		limpaCombo(comboCombustivel);
		
		for (i = 0; i < array.length; i++)
		{
			document.getElementById(comboAnoModelo).options[i] = array[i];
			if (array[i].value == valorAnoModelo)
				document.getElementById(comboAnoModelo).options.selectedIndex = i;
		}
	}
}		  

function bindPortaCatalogoV3c(comboPorta, valorVersao, valorAnoModelo, valorPorta) {
	var array = new Array;
	
	document.getElementById('CatalogoV3cIFrame').contentWindow.carregaCombos(valorVersao, valorAnoModelo, valorPorta);
	array = document.getElementById('CatalogoV3cIFrame').contentWindow.Porta;
	
	if (document.getElementById(comboPorta) !=null)
	{
		limpaCombo(comboPorta);
		
		for (i = 0; i < array.length; i++)
		{
			document.getElementById(comboPorta).options[i] = array[i];
			if (array[i].value == valorPorta)
				document.getElementById(comboPorta).options.selectedIndex = i;
		}
	}
}

function bindCombustivelCatalogoV3c(comboCombustivel, valorVersao, valorAnoModelo, valorPorta, valorCombustivel) {
	var array = new Array;
	
	document.getElementById('CatalogoV3cIFrame').contentWindow.carregaCombos(valorVersao, valorAnoModelo, valorPorta);
	array = document.getElementById('CatalogoV3cIFrame').contentWindow.Combustivel;
	
	if (document.getElementById(comboCombustivel) !=null)
	{
		limpaCombo(comboCombustivel);
		
		for (i = 0; i < array.length; i++)
		{
			document.getElementById(comboCombustivel).options[i] = array[i];
			if (array[i].value == valorCombustivel)
				document.getElementById(comboCombustivel).options.selectedIndex = i;
		}
	}
}

function bindCombosCatalogoV3c(comboPorta, comboCombustivel, valorVersao, valorAnoModelo, valorPorta, valorCombustivel) 
{
	limpaCombo(comboPorta);
	limpaCombo(comboCombustivel);
	
	bindPortaCatalogoV3c(comboPorta, valorVersao, valorAnoModelo, valorPorta);
	bindCombustivelCatalogoV3c(comboCombustivel, valorVersao, valorAnoModelo, valorPorta, valorCombustivel);
}

/*======================================================================*/

function limpaCombo(combo)
{
	if (document.getElementById(combo) != null)
		document.getElementById(combo).options.length = 0;
}