function formSnelzoeken(){
	return document.getElementsByName("snelzoeken")[0];
}//formSnelzoeken

//////////////////////////////////////////////////////////////////////////////////

function categorieContainer(){
	return document.getElementsByName("snelzoeken_categorie_container")[0];
}//categorieContainer

function subcategorieContainer(){
	return document.getElementsByName("snelzoeken_subcategorie_container")[0];
}//subcategorieContainer

function provincieContainer(){
	return document.getElementsByName("snelzoeken_provincie_container")[0];
}//provincieContainer

function stadContainer(){
	return document.getElementsByName("snelzoeken_stad_container")[0];
}//stadContainer

function aantalresultatenContainer(){
	return document.getElementsByName("snelzoeken_aantalresultaten")[0];
}//aantalresultatenContainer

function resultatenContainer(){
	return document.getElementsByName("snelzoeken_resultaten_container")[0];
}//resultatenContainer

//////////////////////////////////////////////////////////////////////////////////

function categorieElementValue(){
	if(document.getElementsByName("snelzoeken_categorie")[0]){
		return document.getElementsByName("snelzoeken_categorie")[0].value;
	}else{
		return "0";
	}//if
}//categorieElement

function subcategorieElementValue(){
	if(document.getElementsByName("snelzoeken_subcategorie")[0]){
		return document.getElementsByName("snelzoeken_subcategorie")[0].value;
	}else{
		return "0";
	}//if
}//subcategorieElement

function provincieElementValue(){
	if(document.getElementsByName("snelzoeken_provincie")[0]){
		return document.getElementsByName("snelzoeken_provincie")[0].value;
	}else{
		return "0";
	}//if
}//provincieElement

function stadElementValue(){
	if(document.getElementsByName("snelzoeken_stad")[0]){
		return document.getElementsByName("snelzoeken_stad")[0].value;
	}else{
		return "0";
	}//if
}//stadElement

//////////////////////////////////////////////////////////////////////////////////

function snelzoeken(categorieId, subcategorieId, provincieId, stadId, zoekwoord){
	plaatsCategorie(categorieId);
	plaatsSubcategorie(categorieId, subcategorieId);
	plaatsProvincie(provincieId);
	plaatsStad(provincieId, stadId);
	aantalResultaten(categorieId, subcategorieId, provincieId, stadId, zoekwoord);
}//snelzoeken

//////////////////////////////////////////////////////////////////////////////////

function plaatsCategorie(categorieId){
	sendRequest("http://www.geschenkbron.be/ajx/snelzoeken.php?field=categorie&categorieid=" + categorieId, function(returnValue){
		categorieContainer().innerHTML = returnValue;
	});
}//plaatsCategorie

function plaatsSubcategorie(categorieId, subcategorieId){	
	sendRequest("http://www.geschenkbron.be/ajx/snelzoeken.php?field=subcategorie&subcategorieid=" + subcategorieId + "&categorieid=" + categorieId, function(returnValue){
		subcategorieContainer().innerHTML = returnValue;
	});
}//plaatsSubcategorie

function plaatsProvincie(provincieId){	
	sendRequest("http://www.geschenkbron.be/ajx/snelzoeken.php?field=provincie&provincieid=" + provincieId, function(returnValue){
		provincieContainer().innerHTML = returnValue;
	});
}//plaatsProvincie

function plaatsStad(provincieId, stadId){	
	sendRequest("http://www.geschenkbron.be/ajx/snelzoeken.php?field=stad&stadid=" + stadId + "&provincieid=" + provincieId, function(returnValue){
		stadContainer().innerHTML = returnValue;
	});
}//plaatsStad

//////////////////////////////////////////////////////////////////////////////////

function aantalResultaten(categorieId, subcategorieId, provincieId, stadId, zoekwoord){
	sendRequest("http://www.geschenkbron.be/ajx/snelzoeken.php?field=resultaten&categorieid=" + categorieId + "&subcategorieid=" + subcategorieId + "&provincieid=" + provincieId + "&stadid=" + stadId, function(returnValue){
		aantalresultatenContainer().innerHTML = returnValue;
		if(returnValue <= 0){ resultatenContainer().style.display = "none"; }else{ resultatenContainer().style.display = ""; }
		formSnelzoeken().style.display = "";
	});
}//aantalResultaten

//////////////////////////////////////////////////////////////////////////////////

function updateCategorie(){
	plaatsSubcategorie(categorieElementValue(), "0");
	aantalResultaten(categorieElementValue(), "0", provincieElementValue(), stadElementValue(), "");
}//updateCategorie

function updateSubcategorie(){
	aantalResultaten(categorieElementValue(), subcategorieElementValue(), provincieElementValue(), stadElementValue(), "");
}//updateSubcategorie

function updateProvincie(){
	plaatsStad(provincieElementValue(), "0");
	aantalResultaten(categorieElementValue(), subcategorieElementValue(), provincieElementValue(), "0", "");
}//updateProvincie

function updateStad(){
	aantalResultaten(categorieElementValue(), subcategorieElementValue(), provincieElementValue(), stadElementValue(), "");
}//updateStad

//////////////////////////////////////////////////////////////////////////////////

function jumpToPage(page, action){
	document.getElementsByName('page')[0].value = page;
	formSnelzoeken().action = action;
	formSnelzoeken().submit();
}//jumpToPage

//////////////////////////////////////////////////////////////////////////////////

function submitSearchForm(){
	if((provincieElementValue() == "Provincie" || provincieElementValue() == "0") && (stadElementValue() == "Stad" || stadElementValue() == "0")){;
		if(categorieElementValue() != "Categorie" && categorieElementValue() != "0"){
			if(subcategorieElementValue() == "Subcategorie" || subcategorieElementValue() == "0"){
				switch(categorieElementValue()){
					case '1': 			formSnelzoeken().action = 'http://www.geschenkbron.be/nl/avondje_uit-1.html';
																break;
					case '2': 	formSnelzoeken().action = 'http://www.geschenkbron.be/nl/interieur_&_kunst-2.html';
																break;
					case '3': 			formSnelzoeken().action = 'http://www.geschenkbron.be/nl/shopping-3.html';
																break;
					case '4': 			formSnelzoeken().action = 'http://www.geschenkbron.be/nl/wellness-4.html';
																break;
				}//switch
				
				formSnelzoeken().submit();
			}else{
				switch(subcategorieElementValue()){
					case '5': 		formSnelzoeken().action = 'http://www.geschenkbron.be/nl/shopping/kledij-5.html';
													break;
					case '6': 		formSnelzoeken().action = 'http://www.geschenkbron.be/nl/shopping/juwelen-6.html';
													break;
					case '7': 		formSnelzoeken().action = 'http://www.geschenkbron.be/nl/shopping/verzorging-7.html';
													break;
					case '168': 		formSnelzoeken().action = 'http://www.geschenkbron.be/nl/avondje_uit/ontbijt_en_lunch-168.html';
													break;
					case '88': 		formSnelzoeken().action = 'http://www.geschenkbron.be/nl/interieur_&_kunst/design-88.html';
													break;
					case '90': 		formSnelzoeken().action = 'http://www.geschenkbron.be/nl/avondje_uit/restaurant-90.html';
													break;
					case '92': 		formSnelzoeken().action = 'http://www.geschenkbron.be/nl/avondje_uit/bistro-92.html';
													break;
					case '95': 		formSnelzoeken().action = 'http://www.geschenkbron.be/nl/wellness/fitness-95.html';
													break;
					case '110': 		formSnelzoeken().action = 'http://www.geschenkbron.be/nl/shopping/boeken_en_strips-110.html';
													break;
					case '113': 		formSnelzoeken().action = 'http://www.geschenkbron.be/nl/shopping/sport-113.html';
													break;
					case '125': 		formSnelzoeken().action = 'http://www.geschenkbron.be/nl/shopping/zoetigheden-125.html';
													break;
					case '120': 		formSnelzoeken().action = 'http://www.geschenkbron.be/nl/shopping/muziekhandel-120.html';
													break;
					case '123': 		formSnelzoeken().action = 'http://www.geschenkbron.be/nl/shopping/gadgets-123.html';
													break;
					case '115': 		formSnelzoeken().action = 'http://www.geschenkbron.be/nl/shopping/wijnhandel-115.html';
													break;
					case '128': 		formSnelzoeken().action = 'http://www.geschenkbron.be/nl/wellness/wellnessinstituut-128.html';
													break;
					case '133': 		formSnelzoeken().action = 'http://www.geschenkbron.be/nl/wellness/speciaal_voor_mannen-133.html';
													break;
					case '136': 		formSnelzoeken().action = 'http://www.geschenkbron.be/nl/interieur_&_kunst/wereldinterieur-136.html';
													break;
					case '138': 		formSnelzoeken().action = 'http://www.geschenkbron.be/nl/interieur_&_kunst/edelsmid-138.html';
													break;
					case '140': 		formSnelzoeken().action = 'http://www.geschenkbron.be/nl/interieur_&_kunst/bloemencreaties-140.html';
													break;
					case '142': 		formSnelzoeken().action = 'http://www.geschenkbron.be/nl/interieur_&_kunst/beeldhouwen-142.html';
													break;
					case '160': 		formSnelzoeken().action = 'http://www.geschenkbron.be/nl/avondje_uit/wereldkeuken-160.html';
													break;
					case '158': 		formSnelzoeken().action = 'http://www.geschenkbron.be/nl/shopping/lingerie-158.html';
													break;
					case '153': 		formSnelzoeken().action = 'http://www.geschenkbron.be/nl/wellness/massage-153.html';
													break;
				}//switch
				
				formSnelzoeken().submit();
			}//if
		}//if
	}else{
		formSnelzoeken().submit();
	}//if
}//submitSearchForm
