function fillCountries() {
    var response = ajax.ajax_vrniDrzave();
    if (response) {
        if (response.value != 'null' && response.value != null) {
            var xas = response.value;
            document.getElementById('drzava').innerHTML = '';
            for (var i = 0; i < xas.Rows.length; i = i + 1) {
                if (document.getElementById('drzava')) {
                    document.getElementById('drzava').options[document.getElementById('drzava').options.length] = new Option(xas.Rows[i].NAZIV, xas.Rows[i].SIFRA);
                }
            }
            document.getElementById('drzava').value = '705';
        }
    }
}

function validateUsername(value) {
    if (value != '') {
        var response = ajax.ajax_validateUsername(value);
        if (response) {
            if (response.value != "") {
                if (document.getElementById("p_prodajalna")) document.getElementById("p_prodajalna").style.display = "none";
                document.getElementById('p_username').className = 'error';
                document.getElementById("err_username").innerHTML = response.value;
                document.getElementById('username').focus();
                return false;
            }
            else {
                document.getElementById('p_username').className = '';
                document.getElementById("err_username").innerHTML = '';
                return true;
            }
        }
    }
}

function validatePassword(value) {
    if (value != '') {
        var strUsername = document.getElementById('username').value;
        var response = ajax.ajax_validatePassword(strUsername, value);
        if (response) {
            if (response.value != "") {
                if (document.getElementById("p_prodajalna")) document.getElementById("p_prodajalna").style.display = "none";
                //document.getElementById('p_password').className = 'error';
                //document.getElementById("err_password").innerHTML = response.value;
                //document.getElementById('password').focus();
                return false;
            }
            else {
                if (document.getElementById("p_prodajalna")) if (document.getElementById("p_prodajalna").style.display == "none") return vrniProdajalne(strUsername);
                document.getElementById('p_password').className = '';
                document.getElementById("err_password").innerHTML = '';
                return true;
            }
        }
    }
}

function validateDavcna(value) {
    if (value != '') {
        var response = ajax.ajax_validateDavcna(value);
        if (response) {
            if (response.value != '') {
                document.getElementById('p_davcna').className = 'error';
                document.getElementById('err_davcna').innerHTML = response.value;
                document.getElementById('davcna').focus();
                return false;
            } else {
                document.getElementById('p_davcna').className = '';
                document.getElementById('err_davcna').innerHTML = '';
            }
        }
        ajax.ajax_vrniPodatkeDavcna(value, ajax_vrniPodatkeDavcna_callback);
    } else {
        document.getElementById('p_davcna').className = '';
        document.getElementById('err_davcna').innerHTML = '';
    }
}
function ajax_vrniPodatkeDavcna_callback(response) {
    if (response) {
        if (response.value != 'null' && response.value != null) {
            var xas = response.value;
            document.getElementById('username').setAttribute('sifra', trim(xas.Rows[0].SIFRA));
            document.getElementById('naziv').value = trim(xas.Rows[0].NAZIV);
            document.getElementById('naziv2').value = trim(xas.Rows[0].NAZIV2);
            document.getElementById('naslov').value = trim(xas.Rows[0].NASLOV);
            document.getElementById('posta').value = trim(Left(xas.Rows[0].POSTA, 4));
            if (document.getElementById('posta').value != '') check_it(document.getElementById('posta'));
            if (xas.Rows[0].DRZAVA != '0') {
                document.getElementById('drzava').value = trim(xas.Rows[0].DRZAVA);
            }
            document.getElementById('kontoseba').value = trim(xas.Rows[0].KONTAKTNA_OSEBA);
            document.getElementById('telefon').value = trim(xas.Rows[0].TELEFON);
            //document.getElementById('username').value = trim(xas.Rows[0].E_POSTA);
            //document.getElementById('davcna').value = trim(xas.Rows[0].DAVCNA);
            if (xas.Rows[0].VPI == '0') document.getElementById('davzav').checked = trim(xas.Rows[0].DAVCNI_ZAVEZANEC);
            SwitchTax(document.getElementById('davzav').checked);

            switch (xas.Rows[0].VPI) {
                case '0':
                    document.getElementById("p_davcna").className = 'info';
                    document.getElementById("err_davcna").innerHTML = 'Podatki so bili prebrani iz podatkovne baze Jazon.';
                    break;
                case '1':
                    document.getElementById("p_davcna").className = 'info';
                    document.getElementById("err_davcna").innerHTML = 'Podatki so bili prebrani iz Vasco poslovnega imenika (VPI).';
                    break;
            }
        }
    }
}

function validateUsernameExist(value) {
    if (value != '') {
        var response = ajax.ajax_validateUsernameExist(value);
        if (response) {
            if (response.value != "") {
                document.getElementById('p_username').className = 'error';
                document.getElementById("err_username").innerHTML = response.value;
                //document.getElementById('username').focus();
            }
            else {
                document.getElementById('p_username').className = '';
                document.getElementById("err_username").innerHTML = '';
            }
        }
    }
}

function validateDavcnaExist(value) {
    if (value != '') {
        var response = ajax.ajax_validateDavcnaExist(value);
        if (response) {
            if (response.value != '') {
                document.getElementById('p_davcna').className = 'error';
                document.getElementById('err_davcna').innerHTML = response.value;
                document.getElementById('davcna').focus();
                return false;
            } else {
                document.getElementById('p_davcna').className = '';
                document.getElementById('err_davcna').innerHTML = '';
            }
        }
    } else {
        document.getElementById('p_davcna').className = '';
        document.getElementById('err_davcna').innerHTML = '';
    }
}

function validateOldPassword(value) {
    if (value != '') {
        var response = ajax.ajax_validateOldPassword(value);
        if (response) {
            if (response.value != "") {
                document.getElementById('p_passwordOld').className = 'error';
                document.getElementById("err_passwordOld").innerHTML = response.value;
                document.getElementById('passwordOld').focus();
                return false;
            }
            else {
                document.getElementById('p_passwordOld').className = '';
                document.getElementById("err_passwordOld").innerHTML = '';
                return true;
            }
        }
    }
}

function validateConfirmPassword(value) {
    if (value != '') {
        if (document.getElementById('password').value != value) {
            document.getElementById('p_passwordConfirm').className = 'error';
            document.getElementById("err_passwordConfirm").innerHTML = 'Novo geslo in potrditev se ne ujemata.';
            //document.getElementById('passwordConfirm').focus();
            return false;
        }
        else {
            document.getElementById('p_passwordConfirm').className = '';
            document.getElementById("err_passwordConfirm").innerHTML = '';
            return true;
        }
    }
}

function vrniProdajalne(strUsername) {
    //if (document.getElementById("p_prodajalna").style.display == "") return false;
    if (strUsername != '') {
        var response = ajax.ajax_vrniProdajalne(strUsername);
        if (response) {
            if (response.value != 'null' && response.value != null) {
                var xas = response.value;
                document.getElementById('prodajalna').innerHTML = '';
                document.getElementById('prodajalna').options[document.getElementById('prodajalna').options.length] = new Option('', 'null');
                for (var i = 0; i < xas.Rows.length; i = i + 1) {
                    if (document.getElementById('prodajalna')) {
                        document.getElementById('prodajalna').options[document.getElementById('prodajalna').options.length] = new Option(xas.Rows[i].NAZIV, xas.Rows[i].SIFRA);
                        if (xas.Rows[i].NAZIV2 != '') {
                            document.getElementById('prodajalna').options[document.getElementById('prodajalna').options.length] = new Option(xas.Rows[i].NAZIV2, xas.Rows[i].SIFRA);
                            document.getElementById('prodajalna').options[document.getElementById('prodajalna').options.length - 1].disabled = 'disabled';
                        }
                        if (xas.Rows[i].NASLOV != '') {
                            document.getElementById('prodajalna').options[document.getElementById('prodajalna').options.length] = new Option(xas.Rows[i].NASLOV, xas.Rows[i].SIFRA);
                            document.getElementById('prodajalna').options[document.getElementById('prodajalna').options.length - 1].disabled = 'disabled';
                        }
                        if (i < xas.Rows.length - 1) {
                            document.getElementById('prodajalna').options[document.getElementById('prodajalna').options.length] = new Option('', 'null');
                            document.getElementById('prodajalna').options[document.getElementById('prodajalna').options.length - 1].disabled = 'disabled';
                        }
                    }
                }
                document.getElementById("p_prodajalna").style.display = "";
                document.getElementById('prodajalna').focus();
                return true;
            }
            else {
                document.getElementById("p_prodajalna").style.display = "none";
                return false;
            }
        }
    }
}

var errors;
function sendPassword() {
    errors = 0;
    if (document.getElementById('username').value == '') {
        document.getElementById('p_username').className = 'error';
        document.getElementById('err_username').innerHTML = strUsername;
        document.getElementById('username').focus();
        errors++;
    } else {
        if (validateUsername(document.getElementById('username').value) != true) return false;
        document.getElementById('p_username').className = '';
        document.getElementById('err_username').innerHTML = '';
    }
    if (errors > 0) {
        document.getElementById('error_msg').style.display = 'block';
    } else {
        FreezeScreen('Generiram novo geslo, prosim počakajte...');
        ajax.ajax_sendPassword(document.getElementById('username').value, ajax_sendPassword_callback);
    }
    return false;
}
function ajax_sendPassword_callback(response) {
    if (response) {
        if (response.value != 'null' && response.value != null) {
            OpenUrl(response.value);
        } else {
            UnFreezeScreen();
            document.getElementById('p_username').className = 'error';
            document.getElementById('err_username').innerHTML = 'Prišlo je do napake.';
            document.getElementById('username').focus();
        }
    }
}

function loginUser() {
    errors = 0;
    if (document.getElementById('password').value == '') {
        document.getElementById('p_password').className = 'error';
        document.getElementById('err_password').innerHTML = 'Vnesite geslo.';
        document.getElementById('password').focus();
        errors++;
    } else {
        if (validatePassword(document.getElementById('password').value) == true) {
            document.getElementById('p_password').className = '';
            document.getElementById('err_password').innerHTML = '';
        }
    }
    if ((document.getElementById("p_prodajalna").style.display != 'none') && (strProdajalnaRequired == '1')) {
        if (document.getElementById('prodajalna').value == 'null') {
            document.getElementById('p_prodajalna').className = 'error';
            document.getElementById('err_prodajalna').innerHTML = strProdajalna;
            document.getElementById('prodajalna').focus();
            errors++;
        } else {
            document.getElementById('p_prodajalna').className = '';
            document.getElementById('err_prodajalna').innerHTML = '';
        }
    }
    if (document.getElementById('username').value == '') {
        document.getElementById("p_prodajalna").style.display = "none";
        document.getElementById('p_username').className = 'error';
        document.getElementById('err_username').innerHTML = strUsername;
        document.getElementById('username').focus();
        errors++;
    } else {
        if (validateUsername(document.getElementById('username').value) == true) {
            document.getElementById('p_username').className = '';
            document.getElementById('err_username').innerHTML = '';
        }
    }
    if (errors > 0) {
        document.getElementById('error_msg').style.display = 'block';
    } else {
        FreezeScreen('Prijava poteka, prosim počakajte...');
        ajax.ajax_loginUser(document.getElementById('username').value, document.getElementById('password').value, document.getElementById('prodajalna').value, document.getElementById('rememberme').value, ajax_loginUser_callback);
    }
    return false;
}
function ajax_loginUser_callback(response) {
    if (response) {
        if (response.value != 'null' && response.value != null) {
            OpenUrl(response.value);
        } else {
            UnFreezeScreen();
            document.getElementById('p_password').className = 'error';
            document.getElementById('err_password').innerHTML = 'Vnešeno geslo ni bilo pravilno.';
            document.getElementById('password').focus();
        }
    }
}

function registerUser() {
    errors = 0;
    if (document.getElementById('agree').checked == false) {
        document.getElementById('p_agree').className = 'error';
        document.getElementById('err_agree').innerHTML = 'Potrdite pravilnost podatkov.';
        document.getElementById('agree').focus();
        errors++;
    } else {
        document.getElementById('p_agree').className = '';
        document.getElementById('err_agree').innerHTML = '';
    }
    if (document.getElementById('telefon').value == '') {
        document.getElementById('telefon').onfocus = '';
        document.getElementById('telefon').onblur = '';
        document.getElementById('p_telefon').className = 'error';
        document.getElementById('err_telefon').innerHTML = 'Vnesite kontaktno telefonsko številko.';
        document.getElementById('telefon').focus();
        errors++;
    } else {
        document.getElementById('p_telefon').className = '';
        document.getElementById('err_telefon').innerHTML = '';
    }
    if (document.getElementById("p_kontoseba").style.display != 'none') {
        if (document.getElementById('kontoseba').value == '') {
            document.getElementById('p_kontoseba').className = 'error';
            document.getElementById('err_kontoseba').innerHTML = 'Vnesite kontaktno osebo.';
            document.getElementById('kontoseba').focus();
            errors++;
        } else {
            document.getElementById('p_kontoseba').className = '';
            document.getElementById('err_kontoseba').innerHTML = '';
        }
    }
    if (document.getElementById('drzava').value == '') {
        document.getElementById('p_drzava').className = 'error';
        document.getElementById('err_drzava').innerHTML = 'Izberite državo.';
        document.getElementById('drzava').focus();
        errors++;
    } else {
        document.getElementById('p_drzava').className = '';
        document.getElementById('err_drzava').innerHTML = '';
    }
    if (document.getElementById('posta').value == '' || document.getElementById('kraj').value == '') {
        document.getElementById('p_posta').className = 'error';
        document.getElementById('err_posta').innerHTML = 'Vnesite poštno številko in kraj.';
        document.getElementById('posta').focus();
        errors++;
    } else {
        document.getElementById('p_posta').className = '';
        document.getElementById('err_posta').innerHTML = '';
    }
    if (document.getElementById('naslov').value == '') {
        document.getElementById('p_naslov').className = 'error';
        document.getElementById('err_naslov').innerHTML = 'Vnesite naslov.';
        document.getElementById('naslov').focus();
        errors++;
    } else {
        document.getElementById('p_naslov').className = '';
        document.getElementById('err_naslov').innerHTML = '';
    }
    if (document.getElementById("p_davcna").style.display == 'none') {
        if (document.getElementById('naziv2').value == '') {
            document.getElementById('p_naziv2').className = 'error';
            document.getElementById('err_naziv2').innerHTML = strNaziv2;
            document.getElementById('naziv2').focus();
            errors++;
        } else {
            document.getElementById('p_naziv2').className = '';
            document.getElementById('err_naziv2').innerHTML = '';
        }
    }
    if (document.getElementById('naziv').value == '') {
        document.getElementById('naziv').onfocus = '';
        document.getElementById('naziv').onblur = '';
        document.getElementById('p_naziv').className = 'error';
        document.getElementById('err_naziv').innerHTML = strNaziv;
        document.getElementById('naziv').focus();
        errors++;
    } else {
        document.getElementById('p_naziv').className = '';
        document.getElementById('err_naziv').innerHTML = '';
    }
    if (document.getElementById("p_davcna").style.display != 'none') {
        if ((document.getElementById('davcna').value == '') || (document.getElementById('davcna').value == 'SI')) {
            document.getElementById('p_davcna').className = 'error';
            if (document.getElementById("davzav").checked == false)
                document.getElementById('err_davcna').innerHTML = 'Vnesite davčno številko v obliki npr.: 12345678.';
            else
                document.getElementById('err_davcna').innerHTML = 'Vnesite ID za DDV v obliki npr.: SI12345678.';
            //document.getElementById('davcna').focus();
            errors++;
        } else {
            document.getElementById('p_davcna').className = '';
            document.getElementById('err_davcna').innerHTML = '';
        }
    }
    if (document.getElementById('username').value == '') {
        document.getElementById('p_username').className = 'error';
        document.getElementById('err_username').innerHTML = 'Vnesite elektronski naslov, ki bo tudi vaše uporabniško ime.';
        document.getElementById('username').focus();
        errors++;
    } else {
        validateUsername(document.getElementById('username').value);
        document.getElementById('p_username').className = '';
        document.getElementById('err_username').innerHTML = '';
    }
    if (errors > 0) {
        document.getElementById('error_msg').style.display = 'block';
    } else {
        FreezeScreen('Registracija poteka, prosim počakajte...');
        ajax.ajax_registerUser(document.getElementById('username').getAttribute('sifra'), document.getElementById('username').value, document.getElementById('davzav').value, document.getElementById('davcna').value, document.getElementById('naziv').value, document.getElementById('naziv2').value, document.getElementById('naslov').value, document.getElementById('posta').value, document.getElementById('kraj').value, document.getElementById('drzava').value, document.getElementById('kontoseba').value, document.getElementById('telefon').value, document.getElementById('opomba').value, ajax_registerUser_callback);
    }
    return false;
}
function ajax_registerUser_callback(response) {
    if (response) {
        if (response.value != 'null' && response.value != null) {
            OpenUrl(response.value);
        } else {
            UnFreezeScreen();
            document.getElementById('p_username').className = 'error';
            document.getElementById('err_username').innerHTML = 'Prišlo je do napake.';
            document.getElementById('username').focus();
        }
    }
}

function saveData() {
    errors = 0;
    if (document.getElementById('telefon').value == '') {
        document.getElementById('telefon').onfocus = '';
        document.getElementById('telefon').onblur = '';
        document.getElementById('p_telefon').className = 'error';
        document.getElementById('err_telefon').innerHTML = 'Vnesite kontaktno telefonsko številko.';
        document.getElementById('telefon').focus();
        errors++;
    } else {
        document.getElementById('p_telefon').className = '';
        document.getElementById('err_telefon').innerHTML = '';
    }
    if (document.getElementById("p_kontoseba").style.display != 'none') {
        if (document.getElementById('kontoseba').value == '') {
            document.getElementById('p_kontoseba').className = 'error';
            document.getElementById('err_kontoseba').innerHTML = 'Vnesite kontaktno osebo.';
            document.getElementById('kontoseba').focus();
            errors++;
        } else {
            document.getElementById('p_kontoseba').className = '';
            document.getElementById('err_kontoseba').innerHTML = '';
        }
    }
    if (document.getElementById('drzava').value == '') {
        document.getElementById('p_drzava').className = 'error';
        document.getElementById('err_drzava').innerHTML = 'Izberite državo.';
        document.getElementById('drzava').focus();
        errors++;
    } else {
        document.getElementById('p_drzava').className = '';
        document.getElementById('err_drzava').innerHTML = '';
    }
    if (document.getElementById('posta').value == '' || document.getElementById('kraj').value == '') {
        document.getElementById('p_posta').className = 'error';
        document.getElementById('err_posta').innerHTML = 'Vnesite poštno številko in kraj.';
        document.getElementById('posta').focus();
        errors++;
    } else {
        document.getElementById('p_posta').className = '';
        document.getElementById('err_posta').innerHTML = '';
    }
    if (document.getElementById('naslov').value == '') {
        document.getElementById('p_naslov').className = 'error';
        document.getElementById('err_naslov').innerHTML = 'Vnesite naslov.';
        document.getElementById('naslov').focus();
        errors++;
    } else {
        document.getElementById('p_naslov').className = '';
        document.getElementById('err_naslov').innerHTML = '';
    }
    if (document.getElementById("p_davcna").style.display == 'none') {
        if (document.getElementById('naziv2').value == '') {
            document.getElementById('p_naziv2').className = 'error';
            document.getElementById('err_naziv2').innerHTML = strNaziv2;
            document.getElementById('naziv2').focus();
            errors++;
        } else {
            document.getElementById('p_naziv2').className = '';
            document.getElementById('err_naziv2').innerHTML = '';
        }
    }
    if (document.getElementById('naziv').value == '') {
        document.getElementById('naziv').onfocus = '';
        document.getElementById('naziv').onblur = '';
        document.getElementById('p_naziv').className = 'error';
        document.getElementById('err_naziv').innerHTML = strNaziv;
        document.getElementById('naziv').focus();
        errors++;
    } else {
        document.getElementById('p_naziv').className = '';
        document.getElementById('err_naziv').innerHTML = '';
    }
    if (document.getElementById("p_davcna").style.display != 'none') {
        if ((document.getElementById('davcna').value == '') || (document.getElementById('davcna').value == 'SI')) {
            document.getElementById('p_davcna').className = 'error';
            if (document.getElementById("davzav").checked == false)
                document.getElementById('err_davcna').innerHTML = 'Vnesite davčno številko v obliki npr.: 12345678.';
            else
                document.getElementById('err_davcna').innerHTML = 'Vnesite ID za DDV v obliki npr.: SI12345678.';
            //document.getElementById('davcna').focus();
            errors++;
        } else {
            document.getElementById('p_davcna').className = '';
            document.getElementById('err_davcna').innerHTML = '';
        }
    }
    if (document.getElementById('username').value == '') {
        document.getElementById('p_username').className = 'error';
        document.getElementById('err_username').innerHTML = 'Vnesite elektronski naslov.';
        document.getElementById('username').focus();
        errors++;
    } else {
        validateUsernameExist(document.getElementById('username').value);
        document.getElementById('p_username').className = '';
        document.getElementById('err_username').innerHTML = '';
    }
    if (errors > 0) {
        document.getElementById('error_msg').style.display = 'block';
    } else {
        FreezeScreen('Shranjevanje sprememb, prosim počakajte...');
        var uParam = new URLParams();
        var strUrlReturn;
        if (uParam.get('return')) strUrlReturn = uParam.get('return').replace('#','');
        ajax.ajax_saveData(document.getElementById('username').getAttribute('sifra'), document.getElementById('username').value, document.getElementById('davzav').value, document.getElementById('davcna').value, document.getElementById('naziv').value, document.getElementById('naziv2').value, document.getElementById('naslov').value, document.getElementById('posta').value, document.getElementById('kraj').value, document.getElementById('drzava').value, document.getElementById('kontoseba').value, document.getElementById('telefon').value, strUrlReturn, ajax_saveData_callback);
    }
    return false;
}
function ajax_saveData_callback(response) {
    if (response) {
        if (response.value != 'null' && response.value != null) {
            OpenUrl(response.value);
        } else {
            UnFreezeScreen();
            document.getElementById('p_username').className = 'error';
            document.getElementById('err_username').innerHTML = 'Prišlo je do napake.';
            document.getElementById('username').focus();
        }
    }
}

function saveDelivery() {
    errors = 0;
    if (document.getElementById('deliveryDifferent').checked == true) {
        if (document.getElementById('drzava').value == '') {
            document.getElementById('p_drzava').className = 'error';
            document.getElementById('err_drzava').innerHTML = 'Izberite državo.';
            document.getElementById('drzava').focus();
            errors++;
        } else {
            document.getElementById('p_drzava').className = '';
            document.getElementById('err_drzava').innerHTML = '';
        }
        if (document.getElementById('posta').value == '' || document.getElementById('kraj').value == '') {
            document.getElementById('p_posta').className = 'error';
            document.getElementById('err_posta').innerHTML = 'Vnesite poštno številko in kraj.';
            document.getElementById('posta').focus();
            errors++;
        } else {
            document.getElementById('p_posta').className = '';
            document.getElementById('err_posta').innerHTML = '';
        }
        if (document.getElementById('naslov').value == '') {
            document.getElementById('p_naslov').className = 'error';
            document.getElementById('err_naslov').innerHTML = 'Vnesite naslov.';
            document.getElementById('naslov').focus();
            errors++;
        } else {
            document.getElementById('p_naslov').className = '';
            document.getElementById('err_naslov').innerHTML = '';
        }
        if (document.getElementById("l_naziv2").innerHTML == 'Priimek') {
            if (document.getElementById('naziv2').value == '') {
                document.getElementById('p_naziv2').className = 'error';
                document.getElementById('err_naziv2').innerHTML = strNaziv2;
                document.getElementById('naziv2').focus();
                errors++;
            } else {
                document.getElementById('p_naziv2').className = '';
                document.getElementById('err_naziv2').innerHTML = '';
            }
        }
        if (document.getElementById('naziv').value == '') {
            document.getElementById('naziv').onfocus = '';
            document.getElementById('naziv').onblur = '';
            document.getElementById('p_naziv').className = 'error';
            document.getElementById('err_naziv').innerHTML = strNaziv;
            document.getElementById('naziv').focus();
            errors++;
        } else {
            document.getElementById('p_naziv').className = '';
            document.getElementById('err_naziv').innerHTML = '';
        }
    } else {
        document.getElementById('naziv').value = '';
        document.getElementById('naziv2').value = '';
        document.getElementById('naslov').value = '';
        document.getElementById('posta').value = '';
        document.getElementById('kraj').value = '';
    }
    if (errors > 0) {
        document.getElementById('error_msg').style.display = 'block';
    } else {
        FreezeScreen('Shranjevanje sprememb, prosim počakajte...');
        var uParam = new URLParams();
        var strUrlReturn;
        if (uParam.get('return')) strUrlReturn = uParam.get('return').replace('#', '');
        ajax.ajax_saveDelivery(document.getElementById('naziv').value, document.getElementById('naziv2').value, document.getElementById('naslov').value, document.getElementById('posta').value, document.getElementById('kraj').value, document.getElementById('drzava').value, strUrlReturn, ajax_saveDelivery_callback);
    }
    return false;
}
function ajax_saveDelivery_callback(response) {
    if (response) {
        if (response.value != 'null' && response.value != null) {
            OpenUrl(response.value);
        } else {
            UnFreezeScreen();
            document.getElementById('p_naziv').className = 'error';
            document.getElementById('err_naziv').innerHTML = 'Prišlo je do napake.';
            document.getElementById('naziv').focus();
        }
    }
}


function changePassword() {
    errors = 0;
    if (document.getElementById('passwordConfirm').value == '') {
        document.getElementById('p_passwordConfirm').className = 'error';
        document.getElementById('err_passwordConfirm').innerHTML = 'Vnesite potrditev novega gesla.';
        document.getElementById('passwordConfirm').focus();
        errors++;
    } else {
        document.getElementById('p_passwordConfirm').className = '';
        document.getElementById('err_passwordConfirm').innerHTML = '';
    }
    if (document.getElementById('password').value == '') {
        document.getElementById('p_password').className = 'error';
        document.getElementById('err_password').innerHTML = 'Vnesite novo geslo.';
        document.getElementById('password').focus();
        errors++;
    } else {
        document.getElementById('p_password').className = '';
        document.getElementById('err_password').innerHTML = '';
    }
    if (document.getElementById('passwordOld').value == '') {
        document.getElementById('p_passwordOld').className = 'error';
        document.getElementById('err_passwordOld').innerHTML = 'Vnesite staro geslo.';
        document.getElementById('passwordOld').focus();
        errors++;
    } else {
        validateOldPassword(document.getElementById('passwordOld').value);
        if (validateConfirmPassword(document.getElementById('passwordConfirm').value) != true) return false;
        document.getElementById('p_passwordOld').className = '';
        document.getElementById('err_passwordOld').innerHTML = '';
    }

    if (errors > 0) {
        document.getElementById('error_msg').style.display = 'block';
        return false;
    } else {
        FreezeScreen('Shranjujem spremembe, prosim počakajte...');
        ajax.ajax_changePassword(document.getElementById('passwordOld').value, document.getElementById('password').value, document.getElementById('passwordConfirm').value, ajax_changePassword_callback);
    }
    return false;
}
function ajax_changePassword_callback(response) {
    if (response) {
        if (response.value != 'null' && response.value != null) {
            OpenUrl(response.value);
        } else {
            UnFreezeScreen();
            document.getElementById('p_passwordConfirm').className = 'error';
            document.getElementById('err_passwordConfirm').innerHTML = 'Prišlo je do napake.';
            document.getElementById('passwordConfirm').focus();
        }
    }
}

function ValidateAneks() {
    errors = 0;
    if (document.getElementById('drzava').value == '') {
        document.getElementById('p_drzava').className = 'error';
        document.getElementById('err_drzava').innerHTML = 'Izberite državo.';
        document.getElementById('drzava').focus();
        errors++;
    } else {
        document.getElementById('p_drzava').className = '';
        document.getElementById('err_drzava').innerHTML = '';
    }
    if (document.getElementById('posta').value == '' || document.getElementById('kraj').value == '') {
        document.getElementById('p_posta').className = 'error';
        document.getElementById('err_posta').innerHTML = 'Vnesite poštno številko in kraj.';
        document.getElementById('posta').focus();
        errors++;
    } else {
        document.getElementById('p_posta').className = '';
        document.getElementById('err_posta').innerHTML = '';
    }
    if (document.getElementById('naslov').value == '') {
        document.getElementById('p_naslov').className = 'error';
        document.getElementById('err_naslov').innerHTML = 'Vnesite naslov.';
        document.getElementById('naslov').focus();
        errors++;
    } else {
        document.getElementById('p_naslov').className = '';
        document.getElementById('err_naslov').innerHTML = '';
    }
    if (document.getElementById("l_naziv2").innerHTML == 'Priimek') {
        if (document.getElementById('naziv2').value == '') {
            document.getElementById('p_naziv2').className = 'error';
            document.getElementById('err_naziv2').innerHTML = strNaziv2;
            document.getElementById('naziv2').focus();
            errors++;
        } else {
            document.getElementById('p_naziv2').className = '';
            document.getElementById('err_naziv2').innerHTML = '';
        }
    }
    if (document.getElementById('naziv').value == '') {
        document.getElementById('naziv').onfocus = '';
        document.getElementById('naziv').onblur = '';
        document.getElementById('p_naziv').className = 'error';
        document.getElementById('err_naziv').innerHTML = strNaziv;
        document.getElementById('naziv').focus();
        errors++;
    } else {
        document.getElementById('p_naziv').className = '';
        document.getElementById('err_naziv').innerHTML = '';
    }
    if (document.getElementById('telefon').value == '') {
        document.getElementById('telefon').onfocus = '';
        document.getElementById('telefon').onblur = '';
        document.getElementById('p_telefon').className = 'error';
        document.getElementById('err_telefon').innerHTML = 'Vnesite GSM številko naročnika.';
        document.getElementById('telefon').focus();
        errors++;
    } else {
        document.getElementById('p_telefon').className = '';
        document.getElementById('err_telefon').innerHTML = '';
    }
    if (errors > 0) {
        //document.getElementById('error_msg').style.display = 'block';
        return false;
    } else {
        FreezeScreen('Preverjam podatke, prosim počakajte...');
        var response = ajax.ajax_saveAneks(document.getElementById('telefon').value, document.getElementById('naziv').value, document.getElementById('naziv2').value, document.getElementById('naslov').value, document.getElementById('posta').value, document.getElementById('kraj').value, document.getElementById('drzava').options[document.getElementById('drzava').selectedIndex].text);
        if (response) {
            if (response.value != 'null' && response.value != null) {
                // vse OK
                return true;
            } else {
                UnFreezeScreen();
                document.getElementById('p_telefon').className = 'error';
                document.getElementById('err_telefon').innerHTML = 'Prišlo je do napake.';
                document.getElementById('telefon').focus();
            }
        }
    }
    return false;
}
function ajax_saveAneks_callback(response) {
    if (response) {
        if (response.value != 'null' && response.value != null) {
            // vse OK
        } else {
            UnFreezeScreen();
            document.getElementById('p_telefon').className = 'error';
            document.getElementById('err_telefon').innerHTML = 'Prišlo je do napake.';
            document.getElementById('telefon').focus();
        }
    }
}



