var MontarCarroV1IFrameObj;

var combosMonteSeuCarroMontados = true; // variável de semáforo

function bindMarcaMontarCarroV1(formName, comboMarca, comboModelo, comboVersao, comboAnoModelo, valorMarca) 
{
	limpaCombo(comboModelo);
	limpaCombo(comboVersao);
	limpaCombo(comboAnoModelo);
	
	eval("document.getElementById(formName)."+comboMarca+".options[0] = new Option('', '')");
	
		for (i=0;i<twm.length;i++)
		{
			eval("document.getElementById(formName)."+comboMarca+".options[i+1] = new Option(twm[i], vwm[i])");
			if(valorMarca!='')
			{	
				if (eval("document.getElementById(formName)."+comboMarca+".options[i+1].value") == valorMarca)		
					eval("document.getElementById(formName)."+comboMarca+".options[i+1].selected=true");	
			}		
		}
		if(valorMarca=='')
		{		
			eval("document.getElementById(formName)."+comboMarca+".options[0].selected=true");	
		}
}
function bindModeloMontarCarroV1(formName, comboModelo, comboVersao, comboAnoModelo, valorMarca, valorModelo) {
	var j=0;		
	limpaCombo(comboModelo);
	limpaCombo(comboVersao);
	limpaCombo(comboAnoModelo);	
	eval("document.getElementById(formName)."+comboModelo+".options[0] = new Option('', '')");	
	for (i = 0; i < xwm.length; i++)
	{
		if (valorMarca == zwm[i]) {
			j++;
			eval("document.getElementById(formName)."+comboModelo+".options[j] = new Option(xwm[i], ywm[i])");
			if (eval("document.getElementById(formName)."+comboModelo+".options[j].value") == valorModelo)
				eval("document.getElementById(formName)."+comboModelo+".options[j].selected=true");		
		}
	}
}

function buscaVersaoMontarCarroV1(formName, comboModelo, comboVersao, comboAnoModelo, valorModelo, valorVersao, valorAnoModelo)
{
	var MontarCarroV1IFrameDoc;
	form = document.getElementById(formName);
	if (!document.createElement) 
		return true;
	
	limpaCombo(comboVersao);
	limpaCombo(comboAnoModelo);
	  
	combo = eval("document.getElementById(formName)."+comboModelo);	
	
	// verifica se existe modelo selecionado
	if (valorModelo != "")
	{	
		combosMonteSeuCarroMontados = false;
		
		URL = semHTTPS + sitePath + semHTTPSComum + "/pgBuscaPorVersaoMontarCarro/pgBuscaPorVersaoMontarCarro.aspx?formName=" + formName + "&comboVersao=" + comboVersao + "&comboAnoModelo=" + comboAnoModelo + "&valorModelo=" + valorModelo + "&valorVersao=" + valorVersao + "&valorAnoModelo=" + valorAnoModelo;
		
		if (!MontarCarroV1IFrameObj && document.createElement) {
			try {
				var tempIFrame=document.createElement('iframe');
				tempIFrame.setAttribute('id','MontarCarroV1IFrame');
				tempIFrame.setAttribute('src','blank.htm');
				tempIFrame.style.border='0px';
				tempIFrame.style.width='0px';
				tempIFrame.style.height='0px';
				MontarCarroV1IFrameObj = document.body.appendChild(tempIFrame);
				
				if (document.frames) {
					MontarCarroV1IFrameObj = document.frames['MontarCarroV1IFrame'];
				}
			} catch(exception) {
				iframeHTML='<iframe id="MontarCarroV1IFrame" style="';
				iframeHTML+='border:0px;';
				iframeHTML+='width:0px;';
				iframeHTML+='height:0px;';
				iframeHTML+='"><\/iframe>';
				document.body.innerHTML+=iframeHTML;
				MontarCarroV1IFrameObj = new Object();
				MontarCarroV1IFrameObj.document = new Object();
				MontarCarroV1IFrameObj.document.location = new Object();
				MontarCarroV1IFrameObj.document.location.iframe = eval("document.getElementById('MontarCarroV1IFrame')");	;
				MontarCarroV1IFrameObj.document.location.replace = function(location) {
					this.iframe.src = location;
				}
			}
		}
		
		if (navigator.userAgent.indexOf('Gecko') !=-1 && !MontarCarroV1IFrameObj.contentDocument) {
			// we have to give NS6 a fraction of a second
			// to recognize the new IFrame
			setTimeout('buscaVersaoMontarCarroV1("'+formName+'")',10);
			return false;
		}
		
		if (MontarCarroV1IFrameObj.contentDocument) {
			// For NS6
			MontarCarroV1IFrameDoc = MontarCarroV1IFrameObj.contentDocument; 
		} else if (MontarCarroV1IFrameObj.contentWindow) {
			// For IE5.5 and IE6
			MontarCarroV1IFrameDoc = MontarCarroV1IFrameObj.contentWindow.document;
		} else if (MontarCarroV1IFrameObj.document) {
			// For IE5
			MontarCarroV1IFrameDoc = MontarCarroV1IFrameObj.document;
		} else {
			return true;
		}
		MontarCarroV1IFrameDoc.location.replace(URL);
		
		return false;
	}
}

function bindVersaoMontarCarroV1(comboVersao, comboAnoModelo, valorVersao, valorAnoModelo) {
	var array = new Array;
	
	array = document.getElementById('MontarCarroV1IFrame').contentWindow.AnoMod;
	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;
	}
	
	bindAnoModMontarCarroV1(comboVersao, valorAnoModelo, valorVersao);
}

function bindAnoModMontarCarroV1(comboVersao, valorAnoModelo, valorVersao) {
	var array = new Array;
	
	document.getElementById('MontarCarroV1IFrame').contentWindow.carregaCombos(valorAnoModelo);
	array = document.getElementById('MontarCarroV1IFrame').contentWindow.Versao;
	
	if (document.getElementById(comboVersao) !=null)
	{
		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;
		}
	}
	
	combosMonteSeuCarroMontados = true;
}

/*===============================================================================*/

function limpaCombo(combo)
{
	if (document.getElementById(combo) != null)
		document.getElementById(combo).options.length = 0;
}
