﻿function show_hide(livello_1, livello_2) {
    document.getElementById("menu_II_liv_profilo").style.display = livello_1;
    document.getElementById("menu_II_liv_progetti").style.display = livello_2;
}

function sfoglia_galleria(indice) {

    document.getElementById("box_image").style.height = window.screen.height - 250 + "px";

    if (indice >= 0 && indice < eval(document.getElementById("hidden_max_array").value)) {
        document.getElementById("img_zoom").src = myGallery[indice];
        document.getElementById("hidden_indice_gallery").value = indice;

        if(document.getElementById("img_zoom").width > 640 && document.getElementById("img_zoom").height > 640)
            document.getElementById("img_zoom").height = window.screen.height - 270;

        document.getElementById("div_zoom").style.display = "block";
    }
}

function form_contatti(source, args) {

    args.IsValid = true;

    //field name
    if (document.getElementById("textbox_name").value == "") {
        document.getElementById("textbox_name").style.border = "1px solid #ff1f34";

        args.IsValid = false;
    }
    else
        document.getElementById("textbox_name").style.border = "1px solid #000";

    //field from
    if (document.getElementById("textbox_from").value == "") {
        document.getElementById("textbox_from").style.border = "1px solid #ff1f34";

        args.IsValid = false;
    }
    else if (document.getElementById("textbox_from").value != "") {
        var re = /^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/

        if (!re.test(document.getElementById("textbox_from").value.toLowerCase())) {
            document.getElementById("textbox_from").style.border = "1px solid #ff1f34";

            args.IsValid = false;
        }
        else
            document.getElementById("textbox_from").style.border = "1px solid #000";
    }
    else
        document.getElementById("textbox_from").style.border = "1px solid #000";

    //field subject
    if (document.getElementById("textbox_subject").value == "") {
        document.getElementById("textbox_subject").style.border = "1px solid #ff1f34";

        args.IsValid = false;
    }
    else
        document.getElementById("textbox_subject").style.border = "1px solid #000";

    //field body
    if (document.getElementById("textbox_body").value == "") {
        document.getElementById("textbox_body").style.border = "1px solid #ff1f34";

        args.IsValid = false;
    }
    else
        document.getElementById("textbox_body").style.border = "1px solid #000";
}

function form_login(source, args) {

    args.IsValid = true;

    //campo username
    var re_username = /^[a-zA-Z0-9_]*$/

    if (document.getElementById("textbox_username").value == "") {
        document.getElementById("textbox_username").style.border = "2px solid #ff1f34";

        args.IsValid = false;
    }
    else if (document.getElementById("textbox_username").value != "") {
        if (!re_username.test(document.getElementById("textbox_username").value.toLowerCase())) {
            document.getElementById("textbox_username").style.border = "2px solid #ff1f34";

            args.IsValid = false;
        }
        else
            document.getElementById("textbox_username").style.border = "1px solid #000";
    }
    else
        document.getElementById("textbox_username").style.border = "1px solid #000";

    //campo password
    var re_password = /^[a-zA-Z0-9_@#$^§.]*$/

    if (document.getElementById("textbox_password").value == "") {
        document.getElementById("textbox_password").style.border = "2px solid #ff1f34";

        args.IsValid = false;
    }
    else if (document.getElementById("textbox_password").value != "") {
        if (!re_password.test(document.getElementById("textbox_password").value.toLowerCase())) {
            document.getElementById("textbox_password").style.border = "2px solid #ff1f34";

            args.IsValid = false;
        }
        else
            document.getElementById("textbox_password").style.border = "1px solid #000";
    }
    else
        document.getElementById("textbox_password").style.border = "1px solid #000";
}

function form_link(source, args) {

    args.IsValid = true;

    if (document.getElementById("textbox_title").value == "") {
        document.getElementById("textbox_title").style.border = "2px solid #ff1f34";

        args.IsValid = false;
    }
    else
        document.getElementById("textbox_title").style.border = "1px solid #000";

    if (document.getElementById("textbox_url").value == "") {
        document.getElementById("textbox_url").style.border = "2px solid #ff1f34";

        args.IsValid = false;
    }
    else
        document.getElementById("textbox_url").style.border = "1px solid #000";

    if (document.getElementById("textbox_description").value == "") {
        document.getElementById("textbox_description").style.border = "2px solid #ff1f34";

        args.IsValid = false;
    }
    else
        document.getElementById("textbox_description").style.border = "1px solid #000";
}

function form_news(source, args) {

    args.IsValid = true;

    if (document.getElementById("textbox_title").value == "") {
        document.getElementById("textbox_title").style.border = "2px solid #ff1f34";

        args.IsValid = false;
    }
    else
        document.getElementById("textbox_title").style.border = "1px solid #000";

    if (document.getElementById("textbox_text").value == "") {
        document.getElementById("textbox_text").style.border = "2px solid #ff1f34";

        args.IsValid = false;
    }
    else
        document.getElementById("textbox_text").style.border = "1px solid #000";

}

function form_articles(source, args) {

    args.IsValid = true;

    if (document.getElementById("textbox_title").value == "") {
        document.getElementById("textbox_title").style.border = "2px solid #ff1f34";

        args.IsValid = false;
    }
    else
        document.getElementById("textbox_title").style.border = "1px solid #000";


    if (document.getElementById("fileupload_immagine").value != "") {
        if (document.getElementById("fileupload_immagine").value.toLowerCase().substr(document.getElementById("fileupload_immagine").value.toLowerCase().lastIndexOf(".")) != ".jpg") {
            document.getElementById("fileupload_immagine").style.border = "2px solid #ff1f34";

            args.IsValid = false;
        }
    }

    if (document.getElementById("textbox_text").value == "") {
        document.getElementById("textbox_text").style.border = "2px solid #ff1f34";

        args.IsValid = false;
    }
    else
        document.getElementById("textbox_text").style.border = "1px solid #000";

}
