// Ennen kuin hakulomake lähetetään, muodostetaan valituista osastoista, alueista sekä auton merkeistä ja malleista input type=hidden -kentät.

function submit_form()
{
// *************** OSASTOVALINTA *****************
		
	var temp = "document.advancedSearcher.mainCategory";
	var elements = temp.split(".");		
	var formName = elements[elements.length-2];
	var name = elements[elements.length-1];
	
	name = name + "Selected";
	
	
	temp = "document.advancedSearcher.subCategory";
	elements = temp.split(".");
	var childName = elements[elements.length-1];
	
	childName = childName + "Selected";
	
	
	var form = document.getElementById("advancedSearcher");
	var inputParents;
	while((inputParents = document.getElementsByName("mainCategoryIds")).length > 0) {
		form.removeChild(inputParents[0]);
	}
	while((inputParents = document.getElementsByName("subCategoryIds")).length > 0) {
		form.removeChild(inputParents[0]);
	}
	
	for(var i = 0; i < frm_selectedParents.length; i++)
	{
	
		var input = document.createElement('input');
		input.type = 'hidden';
		input.setAttribute('name', 'mainCategoryIds');
		input.value = frm_selectedParents[i][1]; 			
		form.appendChild(input);
	}
		
	for(var i = 0; i < frm_selectedChilds.length; i++)
	{
		
		var input = document.createElement('input');
		input.type = 'hidden';
		input.setAttribute('name', 'subCategoryIds');
		input.value = frm_selectedChilds[i][1]; 				
		form.appendChild(input);
	}
	

	
// *************** ALUEVALINTA *********************

	temp = "document.advancedSearcher.region";
	elements = temp.split(".");		
	formName = elements[elements.length-2];
	name = elements[elements.length-1];
	
	name = name + "Selected";
	
	
	temp = "document.advancedSearcher.municipality";
	elements = temp.split(".");
	childName = elements[elements.length-1];
	
	childName = childName + "Selected";
	
	while((inputParents = document.getElementsByName("regionNames")).length > 0) {
		try {
			form.removeChild(inputParents[0]);
		} catch(exc) {
			break;
		}
	}
	
	while((inputParents = document.getElementsByName("municipalities")).length > 0) {
		form.removeChild(inputParents[0]);
	}
	
	for(var i = 0; i < frm2_selectedParents.length; i++)
	{
		var input = document.createElement('input');
		input.type = 'hidden';
		input.setAttribute('name', 'regionNames');
		input.value = frm2_selectedParents[i][1]; 		
		form.appendChild(input);
	}
		
	for(var i = 0; i < frm2_selectedChilds.length; i++)
	{
		var input = document.createElement('input');
		input.type = 'hidden';
		input.setAttribute('name', 'municipalities');
		input.value = frm2_selectedChilds[i][1]; 					
		form.appendChild(input);
	}

	
	
	// *************** AUTON MERKIN / MALLIN VALINTA *****************
		
	var temp = "document.advancedSearcher.brand";
	var elements = temp.split(".");		
	var formName = elements[elements.length-2];
	var name = elements[elements.length-1];
	
	name = name + "Selected";
	
	
	temp = "document.advancedSearcher.model";
	elements = temp.split(".");
	var childName = elements[elements.length-1];
	
	childName = childName + "Selected";
	
	
	while((inputParents = document.getElementsByName("brandIds")).length > 0) {
		form.removeChild(inputParents[0]);
	}

	while((inputParents = document.getElementsByName("modelIds")).length > 0) {
		form.removeChild(inputParents[0]);
	}
	
	var categorySelected = document.getElementById("categorySelected");
	if(categorySelected.length == 1 && categorySelected.options[0].text.indexOf("Cars") >= 0) {
	  for(var i = 0; i < frm3_selectedParents.length; i++)
	  {
	
		var input = document.createElement('input');
		input.type = 'hidden';
		input.setAttribute('name', 'brandIds');
		input.value = frm3_selectedParents[i][1]; 				
		form.appendChild(input);
	  }
	
		
	  for(var i = 0; i < frm3_selectedChilds.length; i++)
	  {
		
		var input = document.createElement('input');
		input.type = 'hidden';
		input.setAttribute('name', 'modelIds');
		input.value = frm3_selectedChilds[i][1]; 				
		form.appendChild(input);
	  }
	}

	return true;
}
