function applyFilter(item,filter,span){
    var listingsDiv = dojo.byId("tableResults");
    var listings = listingsDiv.getElementsByTagName("table");
    var i=0    
    
    var fadeOutAnimation = dojo.fadeOut({
        node: "tableResults",
        duration: 1000,       
        onEnd:  function(){
                    var fadeInAnimation = dojo.fadeIn({
                        node: "tableResults",
                        duration: 1000                        
                    });
                    if(filter == "all"){
                        for(i=0;i<listings.length;i++){
                            listings[i].style.display = "block";
                            if(i+1 == listings.length){
                                fadeInAnimation.play();
                            }
                        }
                    }else{
                        for(i=0;i<listings.length;i++){
                            if(listings[i].getAttribute(item) == filter){
                                listings[i].style.display = "block";                                
                            }else{
                                listings[i].style.display = "none";
                            }
                            if(i+1 == listings.length){
                                fadeInAnimation.play();
                            }                           
                        }
                    }
                }
    });
    fadeOutAnimation.play();
}
function applyCoverFilter(item,filter){
    var listingsDiv = dojo.byId("tableResults");
    var listings = listingsDiv.getElementsByTagName("table");
    var i=0
	if(filter == "all"){
		for(i=0;i<listings.length;i++){
			listings[i].className = "nofade";
			dojo.byId("btnBookNow_"+i).disabled = false;
			dojo.byId("btnBookNow_"+i).className = "btnBookNow";
		}
	}else{
		for(i=0;i<listings.length;i++){
			if(listings[i].getAttribute(item) == filter){
				listings[i].className = "fade50";
				dojo.byId("btnBookNow_"+i).disabled = true;
				dojo.byId("btnBookNow_"+i).className = "btnBookNowDisabled";
			}else{
				listings[i].className = "nofade";
				dojo.byId("btnBookNow_"+i).disabled = false;
				dojo.byId("btnBookNow_"+i).className = "btnBookNow";
			}
		}
	}
}
function filterByCar(){
    var filter = dijit.byId("selFilterCarType").item.value;
    applyFilter("name",filter,"txtCarType");
}
function filterByAge(){
	if (isUSA == '1') {
		var age = dijit.byId("driverAge").item.value;
		if ((((driverPreviusAge >= 25)&&(age < 25))||((driverPreviusAge < 25)&&(age >= 25)))&&(count > 0)) {
			if (age < 25) {
				applyCoverFilter("carcover","Gold");
			} else {
				applyCoverFilter("carcover","all");
			}
		} else if ((count == 0)&&(age < 25)) {
			applyCoverFilter("carcover","Gold");
		}
		driverPreviusAge = age;
		count++;
	}
}