// ***********************************************
// ***********************************************

version = ""
browserName = navigator.appName;
browserVer  = parseInt(navigator.appVersion);
bPlatform = navigator.platform;

if ( browserName == "Netscape" && browserVer >= 3 )
	version = "n3+";
else
if ( browserName == "Microsoft Internet Explorer" && browserVer >= 4 )
	version = "ie4+";

	
browserPlat  = "win";
if ( navigator.platform.indexOf("Mac") != -1 )
	browserPlat = "mac";
else
if ( bPlatform.indexOf("Win") != -1 )
	browserPlat = "win";



// ***********************************************

function NuovaFinestra (content, wName, width, height, status, resizable, toolbar, menubar, scrollbars, location, directories)
{
if (version == "ie4+" )
	if (browserPlat == "mac")
		{
		width -= 12;
		height -= 12;
		}
	else
		{
		}
else
if (version == "n3+" )
	if (browserPlat == "mac")
		{
		}
	else
		{
		}
	
params = ""
params += "width=" + width;
params += ",";

params += "height=" + height;
params += ",";

status ? params += "status=1" : "status=0" ;
params += ",";

resizable ? params += "resizable=1" : "resizable=0" ;
params += ",";

toolbar ? params += "toolbar=1" : "toolbar=0" ;
params += ",";

menubar ? params += "menubar=1" : "menubar=0" ;
params += ",";

scrollbars ? params += "scrollbars=1" : "scrollbars=0" ;
params += ",";

location ? params += "location=1" : "location=0" ;
params += ",";

directories ? params += "directories=1" : "directories=0" ;
params += ",";

//params += "location=0, directories=0";

aWind = window.open(content, wName, params);
if (!aWind)
    return;

if ( aWind.opener.name == "" )
	aWind.opener.name = "abbonamentionline"

aWind.focus();
return aWind;
}

// **********************************************

function selectaplace(form) { // funzione per popup senza bottoni

var appname= navigator.appName;
var appversion=parseInt(navigator.appVersion);

         if (appname == "Netscape" && appversion >= 3){

        var formindex=form.selectedIndex;
        var storage=form.options[formindex].text;
        if (form.options[formindex].value != "none") {
        var msg=storage+"                        You are now being transported to the -> "+storage;
                for (var spot=0;spot<msg.length-storage.length;spot++) {
                var x=msg.substring(spot,msg.length);
                form.options[formindex].text=x;
                for(var d=0;d<150;d++) { };
                }


document.location=form.options[formindex].value;


                form[formindex].text=storage;
        } else  {
                form[formindex].text="Not a real option!";
                for(var d=0;d<1250;d++) { };
                form[formindex].text=storage;
        }
}

        else {//do this only for MSIE 3.0x

        var formindex=form.selectedIndex;


//loads into a named frame under the parent ( top) window

//windowname.location=form.options[formindex].value;
//loads into a named window. If there is not one by that name, it will be created

parent.document.location=form.options[formindex].value;
//loads into the current window;}
} }



function ControllaPIVA(pi) 
{
    //if (pi == '') return '';
    
    if (pi.length != 11)
        return "La partita IVA deve essere lunga  11 caratteri";
            
    
    validi = "0123456789";
    for (i = 0; i < 11; i++) {
        if (validi.indexOf(pi.charAt(i)) == -1)
            return "La partita IVA deve contenere solo caratteri numerici.";
    }
    s = 0;
    for (i = 0; i <= 9; i += 2)
        s += pi.charCodeAt(i) - '0'.charCodeAt(0);
    for (i = 1; i <= 9; i += 2) {
        c = 2 * (pi.charCodeAt(i) - '0'.charCodeAt(0));
        if (c > 9) c = c - 9;
        s += c;
    }

    if ((10 - s % 10) % 10 != pi.charCodeAt(10) - '0'.charCodeAt(0))
        return "Partita IVA non valida"; 
    
    if(pi=="00000000000")
        return "Partita IVA non valida"; 
	
	
	return "";
}

function checkmail(emailText) {


    var pe = emailText.lastIndexOf('.');
    var ss = emailText.indexOf(' ');
    var lch = emailText.length - 1;
    var atr = emailText.indexOf('@');
    var att = atr + 1;

    var sq = emailText.substring(0, atr);
    var sw = emailText.substring(atr, pe);
    var se = emailText.substring(pe, lch);

    if ((atr < 1) || (pe <= att) || (pe == lch) || (pe < 1) || (ss != -1) || (sq.length <= 1) || (sw.length <= 3) || (se.length <= 1)) {

        return false;
    }
    return true;
}

// ***********************************************
// ***********************************************

