/*****************************************************************/
/*** Cars control functions **************************************/

function GetManufacturer(carType)
{
	wucAddCarAdvertisment.CarType_SelectedIndexChanged(carType, SetManufacturerFromClient_callback);
}

//********************************
//**** 
//********************************
function SetManufacturerFromClient_callback(responseSelect)
{
	selectCtrl = document.getElementById("ctl00_cmbxManufacturer");
	var object = responseSelect.value;
	for (i = 1; i <= object.length; i++) 
	{
			selectCtrl.options[i] = new Option(object[i-1].Value);
			selectCtrl.options[i].value = object[i-1].Key; 
	}
}

function GetCarModels(manufacturerId)
{
	wucAddCarAdvertisment.Manufacturer_SelectedIndexChanged(manufacturerId, SetModelsFromClient_callback);
}

//********************************
//**** 
//********************************
function SetModelsFromClient_callback(responseSelect)
{
	selectCtrl = document.getElementById("ctl00_cmbxModel");
	var object = responseSelect.value;
	for (i = 1; i <= object.length; i++) 
	{
			selectCtrl.options[i] = new Option(object[i-1].Value);
			selectCtrl.options[i].value = object[i-1].Key; 
	}
}

function ChildrenSubCategory_SelectedIndexChanged(ddl_subcategory)
{
	if (typeof(wfADViewer)!='undefined')
	{
		var selectedSubCategoryID = ddl_subcategory[ddl_subcategory.selectedIndex].value;
		wfADViewer.ChildrenType_SelectedIndexChanged(selectedSubCategoryID,ChildrenSubCategory_SelectedIndexChanged_callback);
	}
}
function ChildrenSubCategory_SelectedIndexChanged_callback(response)
{
	var ddl_type = document.getElementById("ctl00_cmbxSubCategory");
	//ddl_models.length=0;
	var object = response.value;
	for (i = 1; i <= object.length; i++) 
	{
			ddl_type.options[i] = new Option(object[i-1].Value);
			ddl_type.options[i].value = object[i-1].Key; 
	}	
	//ddl_models.selectedIndex=0;
}

/*****************************************************************/

function GetSecondHandCategory(categoryID)
{
	wucAddSecondHandAdvertisment.GetSecondHandCategory(categoryID, SetSecondHandeCategoryFromClient_callback);
}

//********************************
//**** 
//********************************
function SetSecondHandeCategoryFromClient_callback(responseSelect)
{
	selectCtrl = document.getElementById("ctl00_cmbxCategory");
	var object = responseSelect.value;
	/*
	for (i = 0; i < object.length; i++) 
	{
			if(object[i].Value == null)
				continue;
			selectCtrl.options[i] = new Option(object[i].Value);
			selectCtrl.options[i].value = object[i].Key; 
	}
	*/
	for (i = 1; i <= object.length; i++) 
	{
			selectCtrl.options[i] = new Option(object[i-1].Value);
			selectCtrl.options[i].value = object[i-1].Key; 
	}
}

//********************************
//**** 
//********************************
function GetSecondHandSubCategory(categoryID)
{
	wucAddSecondHandAdvertisment.GetSecondHandSubCategory(categoryID, SetSecondHandeSubCategoryFromClient_callback)
}

//********************************
//**** 
//********************************
function SetSecondHandeSubCategoryFromClient_callback(responseSelect)
{
	selectCtrl = document.getElementById("ctl00_cmbxSubCategory");
	if(selectCtrl == null)
	{
		selectCtrl = document.getElementById("searchFormSecondHand_ddl_subcategory");
	}
	
	var object = responseSelect.value;
	for (i = 1; i <= object.length; i++) 
	{
			selectCtrl.options[i] = new Option(object[i-1].Value);
			selectCtrl.options[i].value = object[i-1].Key; 
	}
}

function validateEmail(object, messageId)
{
	if(validateField(object,messageId) == false)
	{
		return;
	}
	
	var contactEmail = document.getElementById(object);
	var registeredEmail = document.getElementById("wucAddAdvertRegistration1_registeredEmail");
	if(registeredEmail)
	{
		registeredEmail.value = contactEmail.value;
	}
}


/*****************************************************************/
/*** Cars control functions **************************************/

function GetProfessionsList(jobIndustry)
{
	var selectCtrl = document.getElementById("ctl00_cmbxTypeActivity");
	for(i = 1; i < selectCtrl.options.length; i ++)
	{
		selectCtrl.options[i] = null;
	}
	wucAddRequiredAdvertisment.JobIndustry_SelectedIndexChanged(jobIndustry, SetProfessionFromClient_callback);
}

//********************************
//**** 
//********************************
function SetProfessionFromClient_callback(responseSelect)
{
	var selectCtrl = document.getElementById("ctl00_cmbxTypeActivity");
	var object = responseSelect.value;
	for (i = 1; i <= object.length; i++) 
	{
			selectCtrl.options[i] = new Option(object[i-1].Value);
			selectCtrl.options[i].value = object[i-1].Key; 
	}
}

