function openPopUp(url,width,height){
		nome_popup = "trovaPassword";
		parametri = "width="+width+",height="+height+",status=no,toolbar=no,scrollbars=no,menubar=no,resizable=no,left="+leftPos+",top="+topPos;
		jsp = url+'?usrtry='+document.forms[0].username.value;
   /*myWin = window.open(url+'&usrtry='+document.forms[0].username.value, "selectWindow","width="+width+",height="+height+",status=no,toolbar=no,scrollbars=no,menubar=no,resizable=no");*/
	 	loadingPopup(jsp,nome_popup,parametri);
}

//variabile da utilizzare per controllare l'apertura o meno dei popup dalla mappa
var leftPos = 10;
var topPos = 150;

/* visualizza popup telecamere */
function displayTlc(tlc){
    var nome_popup="popupTlc";
    var jsp = "popupTelecamera.do";
    jsp+="?tlc="+tlc;
    var parametri="scrollbars=no,status=no,width=352,height=537,left="+leftPos+",top="+topPos;
    loadingPopup(jsp,nome_popup,parametri);
}

/* visualizza popup webcam esterna */
function displayWebcamExt(eurl,etitle,edesc,epath){
    var nome_popup="popupWebcamExt";
    var jsp = "popupWebcamExt.do";
    if (eurl) jsp+="?url="+unescape(eurl);
    if (etitle) jsp+="&title="+unescape(etitle);
    if (edesc) jsp+="&desc="+unescape(edesc);
    if (epath) jsp+="&activepath="+unescape(epath);

    var parametri="scrollbars=no,status=no,width=352,height=445,left="+leftPos+",top="+topPos;
    loadingPopup(jsp,nome_popup,parametri);
}

/* visualizza pagina con windows media video */
function displayVideo(nomevideo,titolo){
   	var nome_popup="popupVideo";
   	var jsp = "popupVideo.do";
   	jsp+="?nomevideo="+nomevideo+"&titolo="+escape(titolo);
   	var parametri="scrollbars=no,resizable=yes,width=420,height=440,left="+leftPos+",top="+topPos;
   	loadingPopup(jsp,nome_popup,parametri);
}

//Funzione che apre 1 popup e visualizza il preloading dei dati nella popup stessa
var finestra;
function loadingPopup(jsp, nome_popup, parametri){

    if (finestra && finestra.close){
      finestra.close();
    }
    finestra=window.open(jsp, nome_popup, parametri);
}


function contatta(){
  if(document.contatti){
    if(!isValidEmail(document.contatti.email.value))
      alert("Indirizzo di email non valido");
    else if(document.contatti.testo.value==null||document.contatti.testo.value=="")
      alert("Inserisci il testo del messaggio");
    else document.contatti.submit();
  }
}

function isValidEmail(par){
  if(par.indexOf("@")!=par.lastIndexOf("@") || par.lastIndexOf(".")<=par.lastIndexOf("@")
        || par.indexOf("@")<=0 || par.indexOf(";")>=0 || par.indexOf(",")>=0 || par.indexOf(" ")>=0
        || par.indexOf("/")>=0 || par.indexOf("#")>=0 || par.indexOf("(")>=0 || par.indexOf(")")>=0 || par.indexOf("{")>=0
        || par.indexOf("}")>=0 || par.indexOf("'")>=0 || par.lastIndexOf(".")>=par.length-2 || par.charAt(par.indexOf("@")+1)=='.'){
          return false;
  } else {
  	return true;
  }   
}

function displayNews(){
    var nome_popup="popupNews";
    var jsp = "home/popupNews.jsp";
    var parametri="scrollbars=yes,width=370,height=500,left="+leftPos+",top="+topPos;
    loadingPopup(jsp,nome_popup,parametri);
}

function displayOnTheRoad(){ 
    var nome_popup="News";
    var jsp = "home/popupOnTheRoad.jsp?zona=N";
    var parametri="scrollbars=yes,width=350,height=500,left="+leftPos+",top="+topPos;
    loadingPopup(jsp,nome_popup,parametri);
}

function popup(url, w, h, sc) {
	window.open(url, '', 'resizable=no,scrollbars=' + sc + ',menubar=no,width=' + w + ',height=' + h);
}

function replaceParam(str,param,newvalue){
    var i1=str.indexOf(param+"=");
    if (i1<0){
        //se non esiste lo appendo (con ? se non ci sono ancora parametri)
        var conj;
        if (str.indexOf("?")>0) conj='&';
        else conj='?';
        return str+conj+param+"="+newvalue;
    }
    var d2=str.substr(i1).indexOf("&");
    if (d2<0) {
        //e'l'ultimo: tolgo la length del vecchio
        d2=str.length-i1;
    }
    return str.substr(0,i1)+param+"="+newvalue+str.substr(i1+d2);
}

//funzione di collegamento tra l'italietta in home(traffico) e le micromappe del traffico
function gotoMapFromItalyMicro(mappa) {

    var pathname = location.pathname;
    var contesto;
    var slash1 = pathname.indexOf('/',1);
    var slash2 = pathname.indexOf('/',slash1 + 1);
    if (slash2 >0 && slash1 == 3){
    	//lingua non default
    	contesto = pathname.substring(0,slash2);
    } else {
    	contesto = pathname.substring(0,slash1);
    }
    //alert("pathname="+pathname+"\nslash1="+slash1+"\nslash2="+slash2+"\ncontesto="+contesto);
	if (pathname.indexOf("servizi.do")>=0) {
	    //alert("url="+"http://" + location.host + contesto + "/servizi.do?mapLevel=micro&mappa=" + mappa);
    	location.href = "http://" + location.host + contesto + "/servizi.do?mapLevel=micro&mappa=" + mappa;
    } else {
	    //alert("url="+"http://" + location.host + contesto + "/traffico.do?mapLevel=micro&mappa=" + mappa);
    	location.href = "http://" + location.host + contesto + "/traffico.do?mapLevel=micro&mappa=" + mappa;
    }
}
