
function WXPLUS_GetTime(){
var lng
lng = "i";
if (lng == "i") {
	giorni = new Array("Domenica","Lunedi", "Martedi","Mercoledi","Giovedi","Venerdi","Sabato")
	mesi = new Array("Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre")
}
if (lng == "e") {
	giorni = new Array("Sunday","Monday", "Tuesday","Wednesday","Thursday","Friday","Saturday")
	mesi = new Array("January","February","March","April","May","June","July","August","September","October","November","December")
}
if (lng == "f") {
	giorni = new Array("Dimanche","Lundi", "Mardi","Mercredi","Jeudi","Vendredi","Samedi")
	mesi = new Array("Janvier","Fevrier","Mars","Avril","Mai","Juin","Juillet","Aout","Septembre","Octobre","Novembre","Decembre")
}
if (lng == "d") {
	giorni = new Array("Sonntag","Montag", "Dienstag","Mittwoch","Donnerstag","Freitag","Samstag")
	mesi = new Array("Januar","Februar","Marz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember")
}
var tempo
var s
var t

tempo = new Date();
s = giorni[tempo.getDay()];
s += ", ";
if (lng == "d") s += "den ";
s += tempo.getDate();
if (lng == "d") s += ".";
s += " ";
s += mesi[tempo.getMonth()];
s += " ";
s += tempo.getFullYear();
t= s 
document.write (t);
}

function WXPLUS_PopUpNews(url, name) {
        var popupWin = window.open(url, name, 'height=338,width=496,scrollbars,resizable');
        if (window.focus) {
                popupWin.focus();
        }
}

function WXPLUS_JumpMenuNewWin(selObj,restore){
var url=selObj.options[selObj.selectedIndex].value;
	WXPLUS_JumpToURL('parent',url);
if (restore) selObj.selectedIndex=0;
}

function WXPLUS_JumpToURL() {
  var i, args=WXPLUS_JumpToURL.arguments; document.WXPLUS_ReturnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}
function WXPLUSJTU() {
  var i, args=WXPLUSJTU.arguments; document.WXPLUS_ReturnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function WXPLUS_JumtToURL() {
  var i, args=WXPLUS_JumtToURL.arguments; document.WXPLUS_ReturnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function WXPLUS_OpenWindow(theURL,winName,features) { 
  window.open(theURL,winName,features);
}
function WXPLUSOW(theURL,winName,features) { 
  window.open(theURL,winName,features);
}
function FORM1_onsubmit() {
if (FORM1.textfield32.value=="") {
alert ("Alcuni campi obbligatori non sono stati compilati. Si prega di compilarli.");
FORM1.textfield32.focus();
return false;
}
if (FORM1.textfield42.value=="") {
alert ("Alcuni campi obbligatori non sono stati compilati. Si prega di compilarli.");
FORM1.textfield42.focus();
return false;
}
if (FORM1.textfield52.value=="") {
alert ("Alcuni campi obbligatori non sono stati compilati. Si prega di compilarli.");
FORM1.textfield52.focus();
return false;
}
if (FORM1.textfield62.value=="") {
alert ("Alcuni campi obbligatori non sono stati compilati. Si prega di compilarli.");
FORM1.textfield62.focus();
return false;
}
if (FORM1.textfield112.value=="") {
alert ("Alcuni campi obbligatori non sono stati compilati. Si prega di compilarli.");
FORM1.textfield112.focus();
return false;
}
if (FORM1.textfield122.value=="") {
alert ("Alcuni campi obbligatori non sono stati compilati. Si prega di compilarli.");
FORM1.textfield122.focus();
return false;
}
if (FORM1.textfield2=="") {
alert ("Alcuni campi obbligatori non sono stati compilati. Si prega di compilarli.");
FORM1.textfield2.focus();
return false;
}
if(!FORM1.autorizzo.checked){
alert ("Per continuare è necessario accettare le clausole sulla trattazione dei dati personali.");
return false;
}
return true;
}

function FORM2_onsubmit() {
if (FORM2.textfield32.value=="") {
	alert ("Alcuni campi obbligatori non sono stati compilati. Si prega di compilarli.");
	FORM2.textfield32.focus();
		return false;
}
if (FORM2.textfield42.value=="") {
	alert ("Alcuni campi obbligatori non sono stati compilati. Si prega di compilarli.");
	FORM2.textfield42.focus();
		return false;
}
if (FORM2.textfield52.value=="") {
	alert ("Alcuni campi obbligatori non sono stati compilati. Si prega di compilarli.");
	FORM2.textfield52.focus();
		return false;
}
if (FORM2.textfield62.value=="") {
	alert ("Alcuni campi obbligatori non sono stati compilati. Si prega di compilarli.");
	FORM2.textfield62.focus();
		return false;
}
if (FORM2.textfield112.value=="") {
	alert ("Alcuni campi obbligatori non sono stati compilati. Si prega di compilarli.");
	FORM2.textfield112.focus();
		return false;
}
if (FORM2.textfield122.value=="") {
	alert ("Alcuni campi obbligatori non sono stati compilati. Si prega di compilarli.");
	FORM2.textfield122.focus();
		return false;
}
if (FORM2.textfield2=="") {
	alert ("Alcuni campi obbligatori non sono stati compilati. Si prega di compilarli.");
	FORM1.textfield2.focus();
		return false;
}
if (FORM2.textfield3=="") {
	alert ("Alcuni campi obbligatori non sono stati compilati. Si prega di compilarli.");
	FORM1.textfield3.focus();
		return false;
}
if(!FORM2.autorizzo.checked){
		alert ("Per continuare è necessario accettare le clausole sulla trattazione dei dati personali.");
		return false;
	}

	return true;
}

function FORM3_onsubmit() {
if (FORM1.textfield32.value=="") {
	alert ("Alcuni campi obbligatori non sono stati compilati. Si prega di compilarli.");
	FORM3.textfield32.focus();
		return false;
}
if (FORM3.textfield42.value=="") {
	alert ("Alcuni campi obbligatori non sono stati compilati. Si prega di compilarli.");
	FORM3.textfield42.focus();
		return false;
}
if (FORM3.textfield52.value=="") {
	alert ("Alcuni campi obbligatori non sono stati compilati. Si prega di compilarli.");
	FORM3.textfield52.focus();
		return false;
}
if (FORM1.textfield62.value=="") {
	alert ("Alcuni campi obbligatori non sono stati compilati. Si prega di compilarli.");
	FORM3.textfield62.focus();
		return false;
}
if (FORM3.textfield112.value=="") {
	alert ("Alcuni campi obbligatori non sono stati compilati. Si prega di compilarli.");
	FORM3.textfield112.focus();
		return false;
}
if (FORM3.textfield82=="") {
	alert ("Alcuni campi obbligatori non sono stati compilati. Si prega di compilarli.");
	FORM3.textfield82.focus();
		return false;
}
if (FORM3.textfield152=="") {
	alert ("Alcuni campi obbligatori non sono stati compilati. Si prega di compilarli.");
	FORM3.textfield152.focus();
		return false;
}
if (FORM3.textfield92=="") {
	alert ("Alcuni campi obbligatori non sono stati compilati. Si prega di compilarli.");
	FORM3.textfield92.focus();
		return false;
}
if (FORM3.textfield102=="") {
	alert ("Alcuni campi obbligatori non sono stati compilati. Si prega di compilarli.");
	FORM3.textfield102.focus();
		return false;
}
if (FORM3.textfield172=="") {
	alert ("Alcuni campi obbligatori non sono stati compilati. Si prega di compilarli.");
	FORM3.textfield1722.focus();
		return false;
}
if (FORM3.textfield142=="") {
	alert ("Alcuni campi obbligatori non sono stati compilati. Si prega di compilarli.");
	FORM3.textfield142.focus();
		return false;
}
if (FORM3.textfield122.value=="") {
	alert ("Alcuni campi obbligatori non sono stati compilati. Si prega di compilarli.");
	FORM3.textfield122.focus();
		return false;
}
if(!FORM3.autorizzo.checked){
		alert ("Per continuare è necessario accettare le clausole sulla trattazione dei dati personali.");
		return false;
	}
	return true;
}

function FORM4_onsubmit() {
if (FORM4.textfield42.value=="") {
	alert ("Alcuni campi obbligatori non sono stati compilati. Si prega di compilarli.");
	FORM4.textfield42.focus();
		return false;
}
if (FORM4.textfield52.value=="") {
	alert ("Alcuni campi obbligatori non sono stati compilati. Si prega di compilarli.");
	FORM4.textfield52.focus();
		return false;
}
if (FORM4.textfield62.value=="") {
	alert ("Alcuni campi obbligatori non sono stati compilati. Si prega di compilarli.");
	FORM4.textfield62.focus();
		return false;
}
if (FORM4.textfield112.value=="") {
	alert ("Alcuni campi obbligatori non sono stati compilati. Si prega di compilarli.");
	FORM4.textfield112.focus();
		return false;
}
if (FORM4.textfield122.value=="") {
	alert ("Alcuni campi obbligatori non sono stati compilati. Si prega di compilarli.");
	FORM1.textfield122.focus();
		return false;
}
if(!FORM4.autorizzo.checked){
		alert ("Per continuare è necessario accettare le clausole sulla trattazione dei dati personali.");
		return false;
	}
	return true;
}

function WXPLUS_OpenWin(theURL) {
    window.open(theURL,'mappas','width='+ (screen.width * 0.95) + ',height=' + (screen.height *0.9) + ',scrollbars=yes,toolbar=no,resizable=yes,menubar=no,alwaysRaised=yes,left=0,top=0,screenx=0,screeny=0');

}

function WXPLUS_PopupDraw(url, name) {
        var popupWin = window.open(url, name, 'height=550,width=700,scrollbars,resizable');
        if (window.focus) {
                popupWin.focus();
        }
}

function WXPLUS_PreloadImages() {
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=WXPLUS_PreloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function WXPLUS_SwapImgRestore() {
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function WXPLUSSIR() {
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function WXPLUS_FindObj(n, d) {
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=WXPLUS_FindObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function WXPLUS_SwapImage() {
  var i,j=0,x,a=WXPLUS_SwapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=WXPLUS_FindObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function WXPLUSSI() {
  var i,j=0,x,a=WXPLUSSI.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=WXPLUS_FindObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function WXPLUS_ShowHideLayers() {
  var i,p,v,obj,args=WXPLUS_ShowHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=WXPLUS_FindObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function WXPLUS_CfOnError(form_object, input_object, object_value, error_message)
    {
	alert(error_message);
       	return false;	
    }

function WXPLUS_CfHasValue(obj, obj_type){
    if (obj_type == "TEXT" || obj_type == "PASSWORD")
	{
    	if (obj.value.length == 0) 
      		return false;
    	else 
      		return true;
    	}
    else if (obj_type == "SELECT")
	{
        for (i=0; i < obj.length; i++)
	    	{
		if (obj.options[i].selected)
			return true;
		}

       	return false;	
	}
    else if (obj_type == "SINGLE_VALUE_RADIO" || obj_type == "SINGLE_VALUE_CHECKBOX")
	{

		if (obj.checked)
			return true;
		else
       		return false;	
	}
    else if (obj_type == "RADIO" || obj_type == "CHECKBOX")
	{

        for (i=0; i < obj.length; i++)
	    	{
		if (obj[i].checked)
			return true;
		}

       	return false;	
	}
}

function WXPLUS_CfCheckInteger(object_value){
    if (object_value.length == 0)
        return true;
	var decimal_format = ".";
	var check_char;

	check_char = object_value.indexOf(decimal_format)
    if (check_char < 1)
		return WXPLUS_CfCheckNumber(object_value);
    else
		return false;
}

function WXPLUS_CfNumberRange(object_value, min_value, max_value) {
    if (min_value != null)
	{
        if (object_value < min_value)
		return false;
	}

    if (max_value != null)
	{
	if (object_value > max_value)
		return false;
	}
	
    return true;
}



function WXPLUS_CfCheckNumber(object_value){
    if (object_value.length == 0)
        return true;

	var start_format = " .+-0123456789";
	var number_format = " .0123456789";
	var check_char;
	var decimal = false;
	var trailing_blank = false;
	var digits = false;

	check_char = start_format.indexOf(object_value.charAt(0))
	if (check_char == 1)
	    decimal = true;
	else if (check_char < 1)
		return false;
        
	for (var i = 1; i < object_value.length; i++)
	{
		check_char = number_format.indexOf(object_value.charAt(i))
		if (check_char < 0)
			return false;
		else if (check_char == 1)
		{
			if (decimal)		// Second decimal.
				return false;
			else
				decimal = true;
		}
		else if (check_char == 0)
		{
			if (decimal || digits)	
				trailing_blank = true;

		}
	        else if (trailing_blank)
			return false;
		else
			digits = true;
	}	
    return true
}

function WXPLUS_CfCheckRange(object_value, min_value, max_value){
    if (object_value.length == 0)
        return true;


    if (!WXPLUS_CfCheckNumber(object_value))
	{
	return false;
	}
    else
	{
	return (WXPLUS_CfNumberRange((eval(object_value)), min_value, max_value));
	}
	
    return true;
}

function WXPLUS_PopupMsg(msg){
  alert(msg);
}

function WXPLUS_DisplayStatusMsg(msgStr){
  status=msgStr;
  document.WXPLUS_ReturnValue = true;
}

function WXPLUS_SelCheck(){
  var i
  var come
  for (i=0; i<(document.FORM1.elements.length); i+=1) 
  {
	come=document.FORM1.come.value  
	if (document.FORM1.elements[i].type=="checkbox")
	{
		if (come=="true")
			document.FORM1.elements[i].checked=true;
		else
			document.FORM1.elements[i].checked=false;
	}
  }
  if (come=="true")
	come=false;
  else
	come=true;
  document.FORM1.come.value =come
  return true;
}

function mOvr(src,clrOver){
        if (!src.contains(event.fromElement)){
                src.bgColor = clrOver;
        }
}
function mOut(src,clrIn){
        if (!src.contains(event.toElement)){
                src.bgColor = clrIn;
        }
}
function mOvrClass(src,clrOver){
        if (!src.contains(event.fromElement)){
                src.className = clrOver;
        }
}
function mOutClass(src,clrIn){
        if (!src.contains(event.toElement)){
                src.className = clrIn;
        }
}
function mClk(src){
        if(event.srcElement.tagName=='TD')
                src.children.tags('A')[0].click();
}
function ECATGRID(src,clrOver){
	if ((typeof(src)=="object")&&(src!=null)) {
		src.className = clrOver;
	}
}
function WXPLUS_EmailValidator(Email) {
	if (window.RegExp) {
		var r = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		if( r.test(Email) )
			return true;
		else
			return false; 
	}
	else {
		if(Email.indexOf("@")>= 0)
			return true;
			return false;
  	}
}

function WXPLUS_EmailValidatorOLD(Email) {
	if (window.RegExp) {
		var nonvalido = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
		var valido = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
		var regnv = new RegExp(nonvalido);
		var regv = new RegExp(valido);
		if (!regnv.test(Email) && regv.test(Email))
			return true;
			return false;
	}
	else {
		if(Email.indexOf("@")>= 0)
			return true;
			return false;
  	}
}

function WXPLUS_SitePreview(url,fid,height,width,Testo_Prev,Testo_Close) {
var frmID = 'frame'+fid;
var frm = document.all[frmID];
	//alert('url='+url);
	//alert('url.href='+url.href);
	//alert('fid='+fid);
	//alert('height='+height);
	//alert('width='+width);
	//alert('Testo_Prev='+Testo_Prev);
	//alert('Testo_Close='+Testo_Close);
	if(url.innerText == Testo_Prev) {
		frm.setAttribute("src", url);
		frm.setAttribute("height", height);
		frm.setAttribute("width", width);
		url.insertAdjacentHTML("AfterEnd", "<a href=\"" + url.href + "\" id=SitePreview onClick=\"WXPLUS_SitePreview(this,'" + fid + "','" + height + "','" + width + "','" + Testo_Prev + "','" + Testo_Close + "');return false\">"+Testo_Close+"</a>");
		url.innerText = "";
	} else {
		frm.setAttribute("height", "0");
		frm.setAttribute("width", "0");
		frm.setAttribute("src", "");
		url.innerText=Testo_Prev;
	}
}
function WXPLUS_Cl(COUNTFILE,IDOBJ,TYPEOBJ,FIELDOBJ,ID_COUNTOBJ,LN,SITE_POS){
	var link="../site/ct.wplus?COUNTFILE="+COUNTFILE+"&IDOBJ="+IDOBJ+"&TYPEOBJ="+TYPEOBJ+"&FIELDOBJ="+FIELDOBJ+"&ID_COUNTOBJ="+ID_COUNTOBJ+"&LN="+LN+"&SITE_POS="+SITE_POS;
	WXPLUS_SwapImage('IMGTrackCont','',link,0)
	return true;
} 

function WXPLUS_callTo(LinkCall){
	var link=LinkCall;
	WXPLUS_SwapImage('IMGTrackCont','',link,0)
	return true;
} 

function WXPLUS_Convert_Number_JS(Number){
	//alert('Number='+Number);
	Number=parseFloat(Number.replace(/\,/,'.'));
	return Number;
}

function WXPLUS_EvidTable(TableName,BGColorOver,BGColorOut) {
    var table = document.getElementById(TableName);
    var tbody = table.getElementsByTagName('tbody')[0];
    var rows  = tbody.getElementsByTagName('tr');
    for (i=0; i<rows.length; i++) {
        if (rows.id != '') {             
            rows[i].onmouseover = function() {
                cols = this.getElementsByTagName('td');
                for (j=0; j<cols.length; j++) {
                    cols[j].bgColor=BGColorOver;
                }
            }
            rows[i].onmouseout = function() {
                cols = this.getElementsByTagName('td');
                for (j=0; j<cols.length; j++) {
                    cols[j].bgColor=BGColorOut;
                }
            }   
        
        }
    }
}
function WXPLUSEvid(Testo) {
    if (Testo == '') {
        //alert('Nulla da evidenziare!');
        return;
    }
		//alert(base);
       do {
        trovato=base.findText(Testo)
        if (trovato) {
            base.findText(Testo);
            resto=conta % 5;
            //alert(Testo + resto);
            base.pasteHTML('<font style="background-color: #' + colore[resto]+'">'+Testo +'</font>');
            volte++;
            base.moveStart("character", 1);  
            base.moveEnd("textedit");
        }
       }
        while (trovato)
            if (volte == 0) {
                //alert('"' + Testo +'" non è stato trovato in questa pagina.');
                }
            else {
                //alert('"' + Testo+'"  è  stato trovato  '+ volte+' volte in questa pagina.');
				volte=0;
        }
 }
 
function WXPLUSsetErrorField(mioCampo){
		//alert(mioCampo);
		mioCampo.style.color='#FF0000';
		mioCampo.style.border='2px solid #FF0000';
}

function WXPLUSresetErrorField(mioCampo){
	mioCampo.style.color='';
	mioCampo.style.border='';
}

function WXPLUSdoBlink()
{
	if (WXPLUSblink.style.display == ""){
		WXPLUSblink.style.display = "None";
	}
	else {
		WXPLUSblink.style.display = "";
	}
}


function WXPLUSInnerOpenClose() {
	document.getElementById("SfaDivPopUp").style.visibility = "hidden";
	//return false;
}
function WXPLUSInnerGenericOpenClose() {
	document.getElementById("WxPluxDivPopUp").style.visibility = "hidden";
	//return false;
}
function WXPLUSGoLoc(theURL) { 
  //document.open(theURL);
  document.location.href=theURL;
}