//Global parameters
var Country,CountryLabel,CountryLabelURL,CountryLabelNumber,Make,Model,MaxPrice,Price,Year,YearFrom,Color,BodyType,Trim,Transmission,Mileage,MaxMileage,Power,Fuel, ZipCode;
var arrayRQElements = [];
var YearMax = 2010;
function collectData(){
    // collect data
    Make = document.getElementById('selMake').value;
    Model = document.getElementById('selModel').value;
    MaxPrice = document.getElementById('selMaxPrice').value;
    MaxMileage = document.getElementById('selMaxMileage').value;
    YearFrom = document.getElementById('selYearFrom').value;
    Fuel = document.getElementById('selFuel').value;
    ForExample = document.getElementById('text-search').value;
    try {
    	ZipCode = document.getElementById('zip').value.trim();
    } catch (e) {}
    if (Make != undefined && Make != "any" ){}
    else{
        Make='';
    }
    if (Model != undefined && Model != "any" ){}
    else{
        Model='';
    }
    if (MaxPrice != undefined && MaxPrice != "any" ){}
    else{
        MaxPrice='';
    }
    if (MaxMileage != undefined && MaxMileage != "any" ){}
    else{
        MaxMileage='';
    }
    if (YearFrom != undefined && YearFrom != "any" ){}
    else{
        YearFrom='';
    }
    if (Fuel != undefined && Fuel != "any" ){}
    else{
        Fuel='';
    }
    try {
    	ZipCode = parseInt( document.getElementById('zip').value );
    } catch (e) {
    	ZipCode = "";
    }
    
    var selectedCountry = document.getElementById('selCountry').value;
    var arrayOptions = document.getElementsByTagName('option');
    Country=selectedCountry.toString();
    CountryLabel='';
//    CountryLabel=document.getElementById('selCountry').getAttribute('label');
    for (var i=0;i<arrayOptions.length;i++){
        if(arrayOptions[i].value==selectedCountry){
            CountryLabelURL=arrayOptions[i].innerHTML;
            if (arrayOptions[i].parentNode.id=='usa'){
                Country="united states&state="+selectedCountry;
                CountryLabelURL=arrayOptions[i].parentNode.label+"-"+arrayOptions[i].innerHTML;
            }
            if (arrayOptions[i].value==selectedCountry ){
                CountryLabel=arrayOptions[i].innerHTML;
            }

        }
    }
}

// metoda koja ukljucuje disableovane select boxeve kao posledicu klika na dugme back u browseru
function enableSelectBoxes() {
	// dohvatamo niz svih select boxeva
	var selectBoxesArray = document.getElementsByTagName( "select" );
	
	// brisemo atribut disabled
	for ( i = 0; i < selectBoxesArray.length; i++ )
		selectBoxesArray[i].removeAttribute( "disabled" );
	
}

window.onload = function() {
    
    var selCountry = document.getElementById('selCountry');
    selCountry.onchange =function(){
    	resetAll();
        createMakeList();
        ajaxCounting(selCountry,'selCountry');
        var isInUsa = false;
        
        for ( i = 0; i < this.options.length; i++ ) {
        	if ( this.value == this.options[i].value && ( this.options[i].parentNode.id == "usa" || this.options[i].value == "united states" ) )
        		isInUsa = true;
        }
        
        if ( isInUsa )
        	document.getElementById( "zipContainer" ).style.display = "inline";
        else
        	document.getElementById( "zipContainer" ).style.display = "none";
        
//        changeCountryOfSearch();
    };
    var selMake = document.getElementById('selMake');
    selMake.onchange =function(){
    	createModelList();
    	resetRefiners();
        ajaxCounting(selMake,'selMake');
    };
    var selModel = document.getElementById('selModel');
    selModel.onchange =function(){
    	resetRefiners();
        ajaxCounting(selModel,'selModel');
    };
    var selMaxPrice = document.getElementById('selMaxPrice');
    selMaxPrice.onchange =function(){
        ajaxCounting(selMaxPrice,'selMaxPrice');
    };
    var selYearFrom = document.getElementById('selYearFrom');
    selYearFrom.onchange =function(){
        ajaxCounting(selYearFrom,'selYearFrom');
    };
    var selMaxMileage = document.getElementById('selMaxMileage');
    selMaxMileage.onchange =function(){
        ajaxCounting(selMaxMileage,'selMaxMileage');
    };
    var selFuel = document.getElementById('selFuel');
    selFuel.onchange =function(){
        ajaxCounting(selFuel,'selFuel');
    };
    document.getElementById('QSSubmit').onclick=function(){
        submitQuickSearch();
    };
    
    // enabling disabled select boxes
    enableSelectBoxes();
    
    // pamtimo example string iz search polja
    ForExample = document.getElementById('text-search').value;
    
    document.getElementById('text-search').select();     //kursor da blinka po ucitavanju stranice
    
    document.getElementById('selMake').selectedIndex = 0; // uvek da bude selektovano any za make prilikom ucitavanja stranice
    
    
};