function carregaAno(formName, cboAno, cboAnoFinal, anoInicial, anoFinal, texto){

	eval("document.getElementById(formName)." + cboAno + ".options[0] = new Option('" + texto + "', '')");
	eval("document.getElementById(formName)." + cboAnoFinal + ".options[0] = new Option('" + texto + "', '')");

	for (i = 1; i < anoFinal - anoInicial; i++){

        eval("document.getElementById(formName)." + cboAno + ".options[i] = new Option(" + (anoFinal - i) + ", " + (anoFinal - i) + ")");
        eval("document.getElementById(formName)." + cboAnoFinal + ".options[i] = new Option(" + (anoFinal - i) + ", " + (anoFinal - i) + ")");
	}
}


function carregaNumeros(formName, cboAno, valorInicial, valorFinal, texto){

    eval("document.getElementById(formName)." + cboAno + ".options[0] = new Option('" + texto + "', '')");

	for (i = 1; i < valorFinal; i++){

			if (i < 10)

				eval("document.getElementById(formName)." + cboAno + ".options[i] = new Option('0" + (i) + "', " + (i) + ")");
			else
				eval("document.getElementById(formName)." + cboAno + ".options[i] = new Option('" + (i) + "', " + (i) + ")");
	}
}


function showhide(layer_ref, state){

	if (document.all){

        //IS IE 4 or 5 (or 6 beta)
		eval( "document.all." + layer_ref + ".style.display = state");
	}

	if (document.layers){

        //IS NETSCAPE 4 or below
		document.layers[layer_ref].display = state;
	}

	if (document.getElementById &&!document.all){

        hza = document.getElementById(layer_ref);
		hza.style.display = state; 
	}
}


function ValidaBusca(){

    var tipoVeiculo = document.getElementById('cboTipoVeiculo').value;
    var marca       = document.getElementById('cboMarca').value.toLowerCase();
    var modelo      = document.getElementById('cboModelo').options[document.getElementById('cboModelo').selectedIndex].text.toUpperCase();
    var anoDe       = document.getElementById('cboAnoModeloInicial').value;
    var anoAte      = document.getElementById('cboAnoModeloFinal').value;
    var precoDe     = document.getElementById('precoInicial').value;
    var precoAte    = document.getElementById('precoFinal').value;
    var uf          = document.getElementById('cboEstado').value;
    var parameters  = '';

    if (tipoVeiculo == ""){

        alert("Selecione o tipo de Veiculo");

        return false;
    }
    else{

        if (marca == ""){

            alert("Selecione uma marca");

            return false;
        }

        if (anoDe != '' && anoAte != ''){

            if (anoDe > anoAte){

                alert("Ano inicial não pode ser maior que o ano final.");

                return false;
            }
        }

        if (precoDe != '' && precoAte != ''){

            if (precoDe > precoAte){

                alert("Preço inicial não pode ser maior que o preço final.");

                return false;
            }
        }

        if (anoDe != ''){

            parameters += "&anoDe=" + anoDe;
        }

        if (anoAte != ''){

            parameters += "&anoAte=" + anoAte;
        }

        if (precoDe != ''){

            parameters += "&precoDe=" + precoDe;
        }

        if (precoAte != ''){

            parameters += "&precoAte=" + precoAte;
        }

        document.frmBusca.action = "http://classificados.clicrbs.com.br/veiculos/pages/anuncio/buscaanuncio.aspx?nomePagina=busca&TipoVeiculo=" + tipoVeiculo + "&Estado=" + uf + "&Marca=" + marca + "&Modelo=" + modelo + parameters;

		return true;
    }
}

function bindTipo(formName, comboTipo, comboMarca, valorTipo){

    var j = 0;

	limpaCombo(comboMarca);

	eval("document.getElementById(formName)." + comboTipo + ".options[0] = new Option('Selecione', '')");

	for (i = 0; i < awm.length; i++){

        eval("document.getElementById(formName)." + comboTipo + ".options[i+1] = new Option(awm[i], bwm[i])");

		if(valorTipo != ''){

            if (eval("document.getElementById(formName)." + comboTipo + ".options[i+1].value") == valorTipo){

				eval("document.getElementById(formName)." + comboTipo + ".options[i+1].selected=true");

				limpaCombo(comboMarca);

				eval("document.getElementById(formName)." + comboMarca + ".options[0] = new Option('', '')");

				for (a = 0; a < twm.length; a++){

					if (valorTipo == hwm[a]){

						j++;
						eval("document.getElementById(formName)." + comboMarca + ".options[j] = new Option(twm[a], vwm[a])");
					}
				}
			}
		}
	}

	if(valorTipo==''){

        eval("document.getElementById(formName)." + comboTipo + ".options[0].selected=true");
	}
}


function bindMarcaAbertura(formName, comboMarca, value){

  eval("document.getElementById(formName)." + comboMarca + ".options[0] = new Option('Todas as marcas', '')");
	eval("document.getElementById(formName)." + comboMarca + ".options[0].selected=true")
}


function bindModeloAbertura(formName, comboModelo){

  eval("document.getElementById(formName)." + comboModelo + ".options[0] = new Option('Todos os modelos', '')");
	eval("document.getElementById(formName)." + comboModelo + ".options[0].selected=true")
}


function setCidadeRegiao(formName, rblCidade){

    for(i = 0; i < eval("document.getElementById(formName)." + rblCidade + ".length"); i++){

        if(eval("document.getElementById(formName)." + rblCidade + "[i].value") == 0){

				eval("document.getElementById(formName)." + rblCidade + "[i].checked=true");
        }
    }
}


function bindEstado(formName, comboEstado, comboCidade, valorEstado){

    var j = 0;

	limpaCombo(comboCidade);

	eval("document.getElementById(formName)." + comboEstado + ".options[0] = new Option('', '')");

	for (i = 0; i < ewm.length; i++){

        eval("document.getElementById(formName)." + comboEstado + ".options[i+1] = new Option(ewm[i], fwm[i])");

        if(valorEstado != ''){

            if (eval("document.getElementById(formName)." + comboEstado + ".options[i+1].value") == valorEstado){

                eval("document.getElementById(formName)." + comboEstado + ".options[i+1].selected=true");

				limpaCombo(comboCidade);

				eval("document.getElementById(formName)." + comboCidade + ".options[0] = new Option('', '')");

				for (a = 0; a < twm.length; a++){

                    if (valorEstado == hwm[a]){

						j++;
						eval("document.getElementById(formName)." + comboCidade + ".options[j] = new Option(pwm[a], qwm[a])");
                    }
                }
            }
        }
	}

	if(valorEstado == ''){

        eval("document.getElementById(formName)." + comboEstado + ".options[0].selected=true");
    }
}


function bindMarca(formName, comboMarca, valorTipo, valorMarca){

	var j = 0;

	limpaCombo(comboMarca);

	eval("document.getElementById(formName)." + comboMarca + ".options[0] = new Option('', '')");

	for (i = 0; i < twm.length; i++){

        if (valorTipo == hwm[i]){

			j++;
			eval("document.getElementById(formName)." + comboMarca + ".options[j] = new Option(twm[i], vwm[i])");

			if (eval("document.getElementById(formName)." + comboMarca + ".options[j].value") == valorMarca){

                eval("document.getElementById(formName)." + comboMarca + ".options[j].selected=true");
            }
		}
	}
}


function bindCidade(formName, comboCidade, valorEstado, valorCidade,radioButton){

	var j = 0;

	limpaCombo(comboCidade);

	eval("document.getElementById(formName)." + comboCidade + ".options[0] = new Option('', '')");

	for (i = 0; i < pwm.length; i++){

        if (valorEstado == rwm[i]){

			j++;
			eval("document.getElementById(formName)." + comboCidade + ".options[j] = new Option(pwm[i], qwm[i])");

			if (eval("document.getElementById(formName)." + comboCidade + ".options[j].value") == valorCidade){

                eval("document.getElementById(formName)." + comboCidade + ".options[j].selected=true");
            }
		}
	}
}


function bindCidadeEstado(formName, comboCidade, valorEstado, valorCidade,radioButton,rblCidade){

    var j = 0;

	limpaCombo(comboCidade);

	eval("document.getElementById(formName)." + comboCidade + ".options[0] = new Option('', '')");

	for (i = 0; i < pwm.length; i++){

        if (valorEstado == rwm[i]){

			j++;
			eval("document.getElementById(formName)." + comboCidade + ".options[j] = new Option(pwm[i], qwm[i])");

			if (eval("document.getElementById(formName)." + comboCidade + ".options[j].value") == valorCidade){

                eval("document.getElementById(formName)." + comboCidade + ".options[j].selected=true");
            }
		}
	}

	setCidadeRegiao(formName, rblCidade);
}


function bindRegiao(formName, comboCidade, valorEstado, valorCidade,radioButton){

	var j = 0;

	limpaCombo(comboCidade);

	eval("document.getElementById(formName)." + comboCidade + ".options[0] = new Option('', '')");

	for (i = 0; i < kwm.length; i++){

        if (valorEstado == mwm[i]){

            j++;
			eval("document.getElementById(formName)." + comboCidade + ".options[j] = new Option(kwm[i], lwm[i])");

			if (eval("document.getElementById(formName)." + comboCidade + ".options[j].value") == valorCidade){

                eval("document.getElementById(formName)." + comboCidade + ".options[j].selected=true");
            }
		}
	}
}


function bindModelo(formName, comboModelo, valorMarca, valorModelo){

    var j = 0;

	limpaCombo(comboModelo);

	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 bindMarcaOriginal(formName, comboMarca, comboModelo, valorMarca){

	limpaCombo(comboModelo);

	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 limpaCombo(combo){

    if (document.getElementById(combo) != null){

        document.getElementById(combo).options.length = 0;
    }
}


function limpaTexto(text){

    if (document.getElementById(text) != null){

        document.getElementById(text).value = "";
    }
}


function carregaAno(formName, cboAno, cboAnoFinal, anoInicial, anoFinal, texto){

  eval("document.getElementById(formName)." + cboAno + ".options[0] = new Option('" + texto + "', '')");
	eval("document.getElementById(formName)." + cboAnoFinal + ".options[0] = new Option('" + texto + "', '')");

	for (i = 1; i < anoFinal - anoInicial; i++){

        eval("document.getElementById(formName)." + cboAno + ".options[i] = new Option(" + (anoFinal - i) + ", " + (anoFinal - i) + ")");
        eval("document.getElementById(formName)." + cboAnoFinal + ".options[i] = new Option(" + (anoFinal - i) + ", " + (anoFinal - i) + ")");
	}
}


function carregaNumeros(formName, cboAno, valorInicial, valorFinal, texto){

	eval("document.getElementById(formName)." + cboAno + ".options[0] = new Option('" + texto + "', '')");

	for (i = 1; i < valorFinal; i++){

        if (i < 10){

            eval("document.getElementById(formName)." + cboAno + ".options[i] = new Option('0" + (i) + "', " + (i) + ")");
        }
        else{

            eval("document.getElementById(formName)." + cboAno + ".options[i] = new Option('" + (i) + "', " + (i) + ")");
        }
	}
}