
var is_opera = navigator.userAgent.indexOf('Opera') > -1;
var is_safari = navigator.userAgent.indexOf('AppleWebKit/') > -1;
var is_chrome = navigator.userAgent.indexOf('Chrome') > -1;
var is_firefox = navigator.userAgent.indexOf('Firefox') > -1;
var is_mac = navigator.platform.toLowerCase().indexOf('mac') > -1;
var is_linux = navigator.platform.toLowerCase().indexOf('linux') > -1;
var browser_ie6 = false;
var browser_ie7 = false;
var browser_ie8 = false;

jQuery(document).ready(function () {

    SetImageClasses();
});

function SetImageClasses() {

    if (browser_ie6 || browser_ie7 || browser_ie8) {

        jQuery('img').each(function () {

            if (jQuery(this).attr('style').toLowerCase().indexOf('float') != -1) {

                if (jQuery(this).css('float').toLowerCase() == 'left') {
                    jQuery(this).addClass('img-left');
                }

                if (jQuery(this).css('float').toLowerCase() == 'right') {
                    jQuery(this).addClass('img-right');
                }
            }
        });
    }
    else {

        jQuery('img[style*="float"]').each(function () {

            if (jQuery(this).css('float') == 'left') {
                jQuery(this).addClass('img-left');
            }

            if (jQuery(this).css('float') == 'right') {
                jQuery(this).addClass('img-right');
            }
        });
    }
}

/* Font size / CSS switch */
function setActiveStyleSheet(title) {
    var i, a, main;
    for (i = 0; (a = document.getElementsByTagName("link")[i]); i++) {
        if (a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
            a.disabled = true;
            if (a.getAttribute("title") == title) a.disabled = false;
        }
    }
}

function getActiveStyleSheet() {
    var i, a;
    for (i = 0; (a = document.getElementsByTagName("link")[i]); i++) {
        if (a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
    }
    return null;
}

function getPreferredStyleSheet() {
    var i, a;
    for (i = 0; (a = document.getElementsByTagName("link")[i]); i++) {
        if (a.getAttribute("rel").indexOf("style") != -1
       && a.getAttribute("rel").indexOf("alt") == -1
       && a.getAttribute("title")
       ) return a.getAttribute("title");
    }
    return null;
}

function createCookie(name, value, days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        var expires = "; expires=" + date.toGMTString();
    }
    else expires = "";
    document.cookie = name + "=" + value + expires + "; path=/";
}

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == ' ') c = c.substring(1, c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
    }
    return null;
}

window.onload = function (e) {
    var cookie = readCookie("style");
    var title = cookie ? cookie : getPreferredStyleSheet();
    setActiveStyleSheet(title);
}

window.onunload = function (e) {
    var title = getActiveStyleSheet();
    createCookie("style", title, 365);
}

var cookie = readCookie("style");
var title = cookie ? cookie : getPreferredStyleSheet();
setActiveStyleSheet(title);

// BEGIN: Funkcionalnost za obrasce //

window.scrollTo = function () { } // Poanta ovog je da prozor ne odskrola na vrh kod validacije

function SpecimenOK() {
    if (typeof (Page_ClientValidate) == 'function')
        Page_ClientValidate();

    if (!Page_IsValid)
        GoToSpecimen();

    return Page_IsValid;
}

function GoToSpecimen() {
    window.location.hash = "specimen";
    return false;
}

// SOURCE: http://stackoverflow.com/questions/680241/blank-out-a-form-with-jquery
function ClearForm() {
    jQuery('.errorMessage', '#frmMain')
  .attr('style', 'color: Red; visibility: hidden;');

    jQuery(':input', '#frmMain')
 .not(':button, :submit, :reset, :hidden')
 .removeAttr('checked')
 .removeAttr('selected');

    // Modifikacija: na radiobuttonima ne smijem izbrisati value
    jQuery(':input', '#frmMain')
 .not(':button, :submit, :reset, :hidden, :radio')
 .val('');
}

// END: Funkcionalnost za obrasce //
