$(document).ready(function() {
   showOkrugs();
   showTypes();
});

function checkDesign() {
    if ($("[name='DESIGN']:checked").val() == "" || $("[name='DESIGN']:checked").val() == undefined) {
        alert("Выберите дизайн");
        return false;
    }
    
    return true;
}

function checkForm() {
    var errors = "";
    if ($("#okrugsObj").val() == '')
        errors += "Не выбран округ ОУ\n";

    if ($("#districtsObj").val() == '') 
        errors += "Не выбран район ОУ\n";
    
    if ($("#typesObj").val() == '')
        errors += "Не выбран тип ОУ\n";
    
    if ($("#kindsObj").val() == '')
        errors += "Не выбран вид ОУ\n";
    
    if ($("#ousObj").val() == '')
        errors += "Не выбрано учереждение\n";
    
    if ($("[name='METRO']").val() == '')
        errors += "Не указана станция метро\n";
    
    if ($("[name='EMAIL']").val() == '')
        errors += "Не указан адрес электронной почты ОУ\n";
    
    if ($("[name='ADMIN_LAST_NAME']").val() == '')
        errors += "Не указана фамилия администратора сайта\n";
    
    if ($("[name='ADMIN_FIRST_NAME']").val() == '')
        errors += "Не указано имя администратора сайта\n";
    
    if ($("[name='ADMIN_POSITION']").val() == '')
        errors += "Не указана должность администратора сайта\n";
    
    if ($("[name='ADMIN_PHONE']").val() == '')
        errors += "Не указан телефон администратора сайта\n";
    
    if ($("[name='ADMIN_EMAIL']").val() == '')
        errors += "Не указан адрес электронной почты администратора\n";
    
    if (errors != '') {
        alert(errors);
        return false;
    } else {
        return true;
    }
}

function showOkrugs() {
    $("#okrugs").text("Пожалуйста, подождите...")
    $.getJSON("http://www.mosedu.ru/scripts/get_dou.php?callback=?", {
		'mode': 'okrugs'
	},
	function(data) {
        $("#okrugs").text("");
        if (data != []) {
            var html = "<select id='okrugsObj' onchange='showDistricts()' name='OKRUG'><option value=''>Выберите</option>";
            var hidden = "";
            for (var i in data) {
                var el = data[i];
                html += "<option value='" + el.ID + "'>" + el.NAME + "</option>";
                hidden += "<input type='hidden' name='okrugsHid[" + el.ID + "]' value='" + el.NAME + "' />";
            }
            
            html += "</select>";
        }
        $("#okrugs").html(html + hidden);
    });
}

function showTypes() {
    $("#types").text("Пожалуйста, подождите...")
    $.getJSON("http://www.mosedu.ru/scripts/get_dou.php?callback=?", {
		'mode': 'types'
	},
	function(data) {
        $("#types").text("");
        if (data != []) {
            var html = "<select id='typesObj' onchange='showKinds()' name='TYPE'><option value=''>Выберите</option>";
            var hidden = "";
            for (var i in data) {
                var el = data[i];
                html += "<option value='" + el.ID + "'>" + el.NAME + "</option>";
                hidden += "<input type='hidden' name='typesHid[" + el.ID + "]' value='" + el.NAME + "' />";
            }
            
            html += "</select>";
        }
        $("#types").html(html + hidden);
    });
}

function showDistricts() {
    $("#districts").text("Пожалуйста, подождите...")
    $.getJSON("http://www.mosedu.ru/scripts/get_dou.php?callback=?", {
		'mode': 'districts',
        'okrug_id': $("#okrugsObj").val()
	},
	function(data) {
        $("#districts").text("");
        if (data != []) {
            var html = "<select id='districtsObj' onchange='' name='DISTRICT'><option value=''>Выберите</option>";
            var hidden = "";
            for (var i in data) {
                var el = data[i];
                html += "<option value='" + el.ID + "'>" + el.NAME + "</option>";
                hidden += "<input type='hidden' name='districtsHid[" + el.ID + "]' value='" + el.NAME + "' />";
            }
            
            html += "</select>";
        }
        $("#districts").html(html + hidden);
    });
}

function showKinds() {
    $("#kinds").text("Пожалуйста, подождите...")
    $.getJSON("http://www.mosedu.ru/scripts/get_dou.php?callback=?", {
		'mode': 'kinds',
        'type_id': $("#typesObj").val()
	},
	function(data) {
        $("#kinds").text("");
        if (data != []) {
            var html = "<select id='kindsObj' onchange='showOu()' name='KIND'><option value=''>Выберите</option>";
            var hidden = "";
            for (var i in data) {
                var el = data[i];
                html += "<option value='" + el.ID + "'>" + el.NAME + "</option>";
                hidden += "<input type='hidden' name='kindsHid[" + el.ID + "]' value='" + el.NAME + "' />";
            }
            
            html += "</select>";
        }
        $("#kinds").html(html + hidden);
    });
}

function showOu() {
    $("#ous").text("Пожалуйста, подождите...")
    $.getJSON("http://www.mosedu.ru/scripts/get_dou.php?callback=?", {
		'vid': $("#kindsObj").val(),
        'district': $("#districtsObj").val(),
        'okrug': $("#okrugsObj").val()
	},
	function(data) {
        $("#ous").text("");
        if (data != []) {
            var html = "<select id='ousObj' onchange='' name='EI_NAME'><option value=''>Выберите</option>";
            for (var i in data) {
                var el = data[i];
                html += "<option value='" + el.NAME + "'>" + el.NAME + "</option>";
            }
            
            html += "</select>";
        }
        $("#ous").html(html);
    });
}
