function popitup2() {
	newwindow2=window.open('','name','height=600,width=800, menubar=yes, resizable=yes, scrollbars=yes');
	var tmp = newwindow2.document;
	tmp.write('<html><head><link href="/lenya/lenya/css/menu.css" rel="stylesheet" type="text/css"><link type="text/css" href="/lenya/cipmo/authoring/css/cipmo.css" rel="stylesheet">');
	tmp.write('</head><body><div id="testo"></div>');
	tmp.write('<script>document.getElementById("testo").style.display = "inline"; document.getElementById("testo").innerHTML = window.opener.document.getElementById("centropagina").innerHTML;</script>');
	tmp.write('<script> window.setTimeout("window.print()", 1000);</script>');
	tmp.write('</body></html>');
	tmp.close();
}

function segnala() {
        var subject = "News interessante sul sito CIPMO";
        var body = "Ciao,\n\n    controlla questa News:\n------------------------------------------------------\n" + window.location + "\n------------------------------------------------------\n\n\n";
        var href = "mailto:?Subject=" + escape(subject) + "&Body=" + escape(body);
        document.getElementById("segnala").href = href;
        return (1);
}

function doNewsletter() {
        var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
        if (!filter.test(document.mailing.email.value))
        {
        	alert("Per favore inserite un indirizzo email valido");
        	return false;	
        }
        newsletterUrl = "http://" + window.location.hostname + "/ccmail/index.php?address=" + document.mailing.email.value + "&action=subscribe";
        actionNewsletter(newsletterUrl);
}

function actionNewsletter(newsletterUrl) {
        document.getElementById("area_lavoro").style.display = "none";
        document.getElementById("searchcontrol").style.display = "block";
        document.getElementById("searchcontroltitle").innerHTML = "Mailing list CIPMO";
        document.getElementById("attendi").innerHTML = "Attendere...";
        document.getElementById("attendi").style.display = "block";
        document.getElementById("risultati").style.display = "none";
         
        var ajax = getXMLHttpRequest();
        
        if(ajax) {
          // applicativo AJAX
          
          //alert(newsletterUrl);
          ajax.open("get", newsletterUrl, false);
          ajax.setRequestHeader("connection", "close");
          ajax.send(null);
          
          //alert( "ajax.readyState = " + ajax.readyState + "  ajax.status = " + ajax.status); 
          
          indice = ajax.responseText.indexOf("Example of how you can include CcMail user panel in a PHP page -->");
          testo = ajax.responseText.substring(indice + 66, indice+ 1000);
          indice = testo.indexOf("<!--");
          testo = testo.substring(0,indice);
          //alert (testo);
          
          if (ajax.readyState == 4 && ajax.status == 200) {
            
            document.getElementById("risultati").innerHTML = testo;
            document.getElementById("risultati").style.display = "block";
            document.getElementById("attendi").style.display = "none";
          } else {
            document.getElementById("attendi").style.display = "block";
            document.getElementById("risultati").style.display = "none";
            document.getElementById("attendi").innerHTML = "Si è verificato un errore. Siete pregati di riprovare pi&ugrave; tardi";
          }
        }
        else {
          
        }
        return false; 
}

// funzione per assegnare l'oggetto XMLHttpRequest
// compatibile con i browsers più recenti e diffusi
function getXMLHttpRequest() {

 var    XHR = null,
        browserUtente = navigator.userAgent.toUpperCase();

        // browser standard con supporto nativo
        // non importa il tipo di browser
        if(typeof(XMLHttpRequest) === "function" || typeof(XMLHttpRequest) === "object")
          XHR = new XMLHttpRequest();

       // browser Internet Explorer
       // è necessario filtrare la versione 4
       else if(window.ActiveXObject && browserUtente.indexOf("MSIE 4") < 0) {
 
        // la versione 6 di IE ha un nome differente
        // per il tipo di oggetto ActiveX
        if(browserUtente.indexOf("MSIE 5") < 0)
          XHR = new ActiveXObject("Msxml2.XMLHTTP");

        // le versioni 5 e 5.5 invece sfruttano lo stesso nome
        else
          XHR = new ActiveXObject("Microsoft.XMLHTTP");
      }      
      return XHR;
}


function getParam(name) {
  var start=location.search.indexOf("?"+name+"=");
  if (start<0) start=location.search.indexOf("&"+name+"=");
  if (start<0) return '';
  start += name.length+2;
  var end=location.search.indexOf("&",start)-1;
  if (end<0) end=location.search.length;
  var result=location.search.substring(start,end);
  var result='';
  for(var i=start;i<=end;i++) {
    var c=location.search.charAt(i);
    result=result+(c=='+'?' ':c);
  }
  return unescape(result);
}

function checkQueryString(){
  if (getParam("address") != "") {
    newsletterFunct = "actionNewsletter('http://" + window.location.host + "/ccmail/index.php" + location.search + "')";
    setTimeout(newsletterFunct,2000);

  }
  return true;
}


function doNewSearch() {
	var searchString = document.search.text.value;
	if (searchString == "") return false;
	
        document.getElementById("area_lavoro").style.display = "none";
        document.getElementById("searchcontrol").style.display = "block";
        document.getElementById("searchcontroltitle").innerHTML = "Cerca";
        document.getElementById("attendi").innerHTML = "Attendere...";
        document.getElementById("attendi").style.display = "block";
        document.getElementById("risultati").style.display = "none";
         
        var ajax = getXMLHttpRequest();
        
        if(ajax) {
          // applicativo AJAX
          
          var searchUrl = "http://" + window.location.host + "/regain/include_search.jsp?query=" + escape(searchString);
          ajax.open("get", searchUrl, false);
          ajax.setRequestHeader("connection", "close");
          ajax.send(null);
          
          //alert( "ajax.readyState = " + ajax.readyState + "  ajax.status = " + ajax.status); 
          testo = ajax.responseText;
          
          if (ajax.readyState == 4 && ajax.status == 200) {
            
            document.getElementById("risultati").innerHTML = testo;
            document.getElementById("risultati").style.display = "block";
            document.getElementById("attendi").style.display = "none";
          } else {
            document.getElementById("attendi").style.display = "block";
            document.getElementById("risultati").style.display = "none";
            document.getElementById("attendi").innerHTML = "Si è verificato un errore. Siete pregati di riprovare pi&ugrave; tardi";
          }
        }
        else {
          
        }
        return false; 
}

function newSearchPage(searchString) {
	if (searchString == "") return false;
	
	//alert (searchString);
	
        document.getElementById("area_lavoro").style.display = "none";
        document.getElementById("searchcontrol").style.display = "block";
        document.getElementById("searchcontroltitle").innerHTML = "Cerca";
        document.getElementById("attendi").innerHTML = "Attendere...";
        document.getElementById("attendi").style.display = "block";
        document.getElementById("risultati").style.display = "none";
         
        var ajax = getXMLHttpRequest();
        
        if(ajax) {
          // applicativo AJAX
          
          var searchUrl = "http://" + window.location.host + "/regain/" + searchString;
          ajax.open("get", searchUrl, false);
          ajax.setRequestHeader("connection", "close");
          ajax.send(null);
          
          // alert( "ajax.readyState = " + ajax.readyState + "  ajax.status = " + ajax.status); 
          testo = ajax.responseText;
          
          if (ajax.readyState == 4 && ajax.status == 200) {
            
            document.getElementById("risultati").innerHTML = testo;
            document.getElementById("risultati").style.display = "block";
            document.getElementById("attendi").style.display = "none";
          } else {
            document.getElementById("attendi").style.display = "block";
            document.getElementById("risultati").style.display = "none";
            document.getElementById("attendi").innerHTML = "Si è verificato un errore. Siete pregati di riprovare pi&ugrave; tardi";
          }
        }
        else {
          
        }
        return false; 
}