function tabChanger(searchType)
{
	if(searchType == 'chalettab') {
		document.getElementById(searchType).className = "selected";
		document.getElementById('hoteltab').className = "deselected";
		document.getElementById('switch').className = "on";
		document.getElementById('type').value = "chalet";
		document.getElementById('findButton').src = "/images/generic/button-find-chalet-single.jpg";
	}
	else {
		document.getElementById(searchType).className = "selected";
		document.getElementById('chalettab').className = "deselected";
		document.getElementById('switch').className = "off";
		document.getElementById('type').value = "hotel";
		document.getElementById('findButton').src = "/images/generic/button-find-hotel-single.jpg";
	}
}

function regionHide(){
	document.getElementById('mainList').disabled = true;
	document.getElementById('mainList').className = 'off';
	document.getElementById('resortsFull').className = 'drop-list-wide';
}

function populateRegions(regionControl)
{	
	if(document.getElementById('previousProduct').value != 'empty'){
		var previousId = document.getElementById('previousProduct').value
		document.getElementById('resort' + previousId).disabled = true;
		document.getElementById('resort' + previousId).className = "off";
	}
	
	if(document.getElementById('countries').value == 'any'){
		document.getElementById('resortsFull').className = "drop-list-wide";
	}
	else{
	    var countryId = document.getElementById('countries').value;
		document.getElementById('previousProduct').value = countryId;
		
		document.getElementById('resort' + countryId).disabled = false;
		document.getElementById('resort' + countryId).className = "drop-list-wide";
		
		document.getElementById('resortsFull').className = "off";
	}
}

function clearResorts()
{
	for (var i = (document.getElementById('resorts').options.length-1); i >= 1; i--)
	{
		document.getElementById('resorts').options[i] = null;
	}
}

function allProducts(){
	if(document.getElementById('quality').value != 'any'){
		if(document.getElementById('size').value != '0'){
			document.getElementById('sortLeft').value = 'sleepAscending';
			document.getElementById('sortLeft').name = 'sort';
			document.getElementById('sortLeft').id = 'sort';
		}
		else{
			document.getElementById('sortLeft').value = 'ratingDescending';
			document.getElementById('sortLeft').name = 'sort';
			document.getElementById('sortLeft').id = 'sort';
		}
	}
	if(document.getElementById('size').value != '0'){
		document.getElementById('sortLeft').value = 'sleepAscending';
		document.getElementById('sortLeft').name = 'sort';
		document.getElementById('sortLeft').id = 'sort';
	}
	if(document.getElementById('countries').value == 'any'){
		document.getElementById('resortsFull').disabled = false;
	}
	return true;
}
