﻿function f_ShowPrivacy() {
    var w = window.open('Privacy.aspx', 'pri', 'width=400, height=300, scrollbars=1, resizable=1');
    w.focus();
}
function f_Magni(f) {
    var u=document.getElementById('fid_bigimage').src;
    u = u.replace(f, 'raw');
    u = u.substring(0, u.length - 3) + "jpg";
    window.open(u, 'magni', 'width=800, height=600, scrollbars=1, resizable=1');
}
function f_SubmitCol() {
    var el = document.getElementById('fid_Col'),
        sel = document.getElementById('fid_selcolx');
    el.action += "&c=" + sel.options[sel.selectedIndex].value;
    window.location = el.action;
}
function f_SubmitOrd() {
    var el = document.getElementById('fid_orderbyF'),
        sel = document.getElementById('fid_orderby'),
        sel2 = document.getElementById('fid_where');

    el.action += "&ord=" + sel.options[sel.selectedIndex].value;
    if (sel2) el.action += "&wh=" + sel2.options[sel2.selectedIndex].value;

    window.location = el.action;
}
function f_AddToBasket(url) {
    window.location = url + '&baq=' + (document.getElementById('fid_basketaddq').selectedIndex+1);
}
function f_SetBigImage(u, t, m) {
    document.getElementById('fid_bigimage').src = u;
    document.getElementById('fid_bigimage').title = t;
}
function f_SubmitForm(id) {
    document.getElementById(id).submit();
}
function f_UserShow(newuser) {
    document.getElementById('fid_registereduser').style.display = newuser ? 'none' : 'block';
    document.getElementById('fid_newuser').style.display = newuser ? 'block' : 'none';
    document.getElementById('fid_isnewuser').value = newuser ? '1' : '0';
}
function f_Submit(frm) {
    document.getElementById(frm).submit();
}
function f_SetCountryShipType() {
    document.getElementById('fid_SetSpedSel').value = '1';
    f_Submit("frm_spalla");
}
function alterNate(e) {
    if (!e.base) e.base = e.value;
    if (e.value == e.base) e.value = "";
    else if (e.value == "") e.value = e.base;
}
function f_ValidateNewsLetter(m1, m2, m3, m4) {

    var m;

    var v1 = document.getElementById('fid_name').value;
    var v2 = document.getElementById('fid_emailR').value;
    var v3 = document.getElementById('fid_richiesta').value;

    if (!v3) m = m1; //'Il campo Richiesta è obbligatorio.';
    if (!v2) m = m2; //'Il campo Email è obbligatorio.';
    if (!v1) m = m3; //'Il campo Nome e cognome è obbligatorio.';
    else if (!f_CheckEmail(v2)) m = m4; //'Il campo Email non è valido.';

    if (m) {
        alert(m);
        return false;
    }

    return true;
}
function f_ValidateNewsLetter2(m1, m2) {

    var m;

    var v1 = document.getElementById('fid_newsletteremail').value;

    if (!v1) m = m1; //'The field Email is mandatory.';
    else if (!f_CheckEmail(v1)) m = m2;  //'The field Email is invalid.';

    if (m) {
        alert(m);
        return false;
    }

    return true;
}
         
function f_ValidatePasswordRequest() {
    if (!f_CheckEmail(document.getElementById('fid_email').value)) {
        alert('Email non valida');
        return false;
    }
    return true;
}
function f_CheckEmail(email) {
    var valid = "y";

    if (email != "") {

        if (email.length < 7 || email.indexOf("@.") != -1 || email.indexOf("-.") != -1 || email.indexOf("_.") != -1 ||

                email.indexOf("..") != -1 || email.indexOf("._") != -1 || email.indexOf(".-") != -1 ||

                email.indexOf(".@") != -1 || email.indexOf("@-") != -1 || email.indexOf("@_") != -1 ||

                email.indexOf("@") != email.lastIndexOf("@") || email.indexOf("@") == -1 || email.indexOf(".") == -1 ||

                (email.length - (email.lastIndexOf(".") + 1)) < 2)

            return false;

        else {

            a = "abcdefghijklmnopqrstuvwxyz0123456789@-_.";

            b = 0;

            while (b < email.length) {

                if (a.indexOf(email.charAt(b)) == -1) return false;

                b = b + 1;

            }

        }

    }

    rx = /^[a-z0-9\._]*[a-z0-9_]@[a-z0-9][a-z0-9\-\.]*[a-z0-9]\.[a-z][a-z]$|^[a-z0-9\._]*[a-z0-9_]@[a-z0-9][a-z0-9\-\.]*[a-z0-9]\.aero$|^[a-z0-9\._]*[a-z0-9_]@[a-z0-9][a-z0-9\-\.]*[a-z0-9]\.biz$|^[a-z0-9\._]*[a-z0-9_]@[a-z0-9][a-z0-9\-\.]*[a-z0-9]\.coop$|^[a-z0-9\._]*[a-z0-9_]@[a-z0-9][a-z0-9\-\.]*[a-z0-9]\.com$|^[a-z0-9\._]*[a-z0-9_]@[a-z0-9][a-z0-9\-\.]*[a-z0-9]\.edu$|^[a-z0-9\._]*[a-z0-9_]@[a-z0-9][a-z0-9\-\.]*[a-z0-9]\.gov$|^[a-z0-9\._]*[a-z0-9_]@[a-z0-9][a-z0-9\-\.]*[a-z0-9]\.info$|^[a-z0-9\._]*[a-z0-9_]@[a-z0-9][a-z0-9\-\.]*[a-z0-9]\.int$|^[a-z0-9\._]*[a-z0-9_]@[a-z0-9][a-z0-9\-\.]*[a-z0-9]\.mil$|^[a-z0-9\._]*[a-z0-9_]@[a-z0-9][a-z0-9\-\.]*[a-z0-9]\.museum$|^[a-z0-9\._]*[a-z0-9_]@[a-z0-9][a-z0-9\-\.]*[a-z0-9]\.name$|^[a-z0-9\._]*[a-z0-9_]@[a-z0-9][a-z0-9\-\.]*[a-z0-9]\.net$|^[a-z0-9\._]*[a-z0-9_]@[a-z0-9][a-z0-9\-\.]*[a-z0-9]\.org$|^[a-z0-9\._]*[a-z0-9_]@[a-z0-9][a-z0-9\-\.]*[a-z0-9]\.pro$/i;

    if (rx.test(email)) {

        rx = /^[a-z0-9_]/i;

        if ((rx.test(email))) return true;

    }



    return false;

}
