var vehicleTypes = new VehicleTypes();

function regetVehicleChildTypes(obj) {
    resetChildNodes();
    if (obj.options[obj.selectedIndex].value != "null") {
        document.getElementById("vehicle_sub_type").options[0] = new Option("ЗАРЕЖДАНЕ...", null);
    } else {
        document.getElementById("vehicle_sub_type").options[0] = new Option("ИЗБЕРЕТЕ ВИД МПС", null);
    }
    vehicleTypes.getChildNodes(LANG, obj.options[obj.selectedIndex].value);
}
function resetChildNodes() {
    for (var i = document.getElementById("vehicle_sub_type").options.length - 1; i >= 0; i--) {
        document.getElementById("vehicle_sub_type").options[i] = null;
    }
}
function populateChildNodes(data) {
    resetChildNodes();
    document.getElementById("vehicle_sub_type").options[0] = new Option("ИЗБЕРЕТЕ...", null);
    for (var i = 0; i < data.childNodes.length; i++) {
        document.getElementById("vehicle_sub_type").options[i + 1] = new Option(data.childNodes[i].value, data.childNodes[i].attributes.id);
    }
}
function hideAllBut(exception, obj) {
	var index = 1;
	var goOn = true;
	do {
		try {
			if (index != exception) {
				document.getElementById("t_" + index).style.display = "none";
				document.getElementById("tt_" + index).style.color = "#7c7c7c";
				document.getElementById("tt_" + index).style.backgroundImage = "url('./img/tabsBg_hover.jpg')";
			} else {
				document.getElementById("t_" + index).style.display = "inline";
				document.getElementById("tt_" + index).style.color = "#ba0202";
				document.getElementById("tt_" + index).style.backgroundImage = "none";
				document.getElementById("tt_" + index).style.backgroundColor = "#fff";
			}
			index++;
		} catch(e) {
			goOn = false;
		}
	} while (goOn)
}

var fieldIDsList = [
                    {id: "insurance_company", type: "select", required: false},
                    {id: "vehicle_type", type: "select", required: true},
                    {id: "vehicle_sub_type", type: "select", required: true},
                    {id: "vehicle_purpose", type: "select", required: true},
                    {id: "car_registry_number_letter", type: "select", required: true}
                ];
                var ERROR_REQUIRED_MESSAGES = {
                    insurance_company: "Полето 'Застраховател' е задължително!",
                    vehicle_type: "Полето 'Вид МПС' е задължително!",
                    vehicle_sub_type: "Полето 'Кубатура' е задължително!",
                    vehicle_purpose: "Полето 'Предназначение на МПС' е задължително!",
                    car_registry_number_letter: "Полето 'Буквите на Рег. Номер' е задължително!"
                };
                var ERROR_SYNTAX_MESSAGES = {
                    
                };
                var ERROR_MESSAGES = [
                    {},
                    ERROR_REQUIRED_MESSAGES,
                    ERROR_SYNTAX_MESSAGES
                ];
