﻿function f_OpenWin(){
        
        document.getElementById('fid_win').style.display='block';
    }
function f_CloseWin(){
        document.getElementById('fid_win').style.display='none';
    }
function f_SetBigImage(url, id){

    
    document.getElementById('fid_bigimage').src=url;
    document.getElementById('fid_imagetext').innerHTML=document.getElementById('fid_thumb'+id).alt;
}

 function f_ValidateNewsLetter(lang){
 
    var m;
    
    var v1=document.getElementById('fid_newsletteremail').value;
    
    if(!v1) m=lang=='en'?'The field Email is mandatory.':'Il campo Email è obbligatorio.';
    else if(!f_CheckEmail(v1)) m=lang=='en'?'The field Email is invalid.':'Email non valida.';
        
    if(m){
        alert(m);
        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;

}
