function DisplayPopup(popurl,popname,winprops)
{
	winpopup = window.open(popurl,popname,winprops);
	
	if (winpopup==null)
	{
		//##ING_COMMENT alert("Le impostazioni del browser che stai utilizzando non consentono l'apertura\ndei pop-up: per navigare correttamente nel nostro sito, abilita i pop-up\ndel tuo browser (Opzioni Internet / Privacy).");	
		document.location.href='/ErrBlPopup.stm';
  	}
  	else
  	{
		winpopup.window.focus();
	}
	return winpopup;
}



function CheckPopup(popurl,popname,winprops)
{
	winpopup = window.open(popurl,popname,winprops);
	
	if (winpopup==null)
	{
		alert("Le impostazioni del browser che stai utilizzando non consentono l'apertura dei nostri pop up:\nper navigare correttamente sul sito, inserisci i siti secure.ingdirect.it e www.ingdirect.it\ntra quelli a cui consenti la visualizzazione dei pop up.\n- per impostare Explorer: Opzioni Internet/Privacy\n- per impostare Netscape: Modifica/ Privacy & Security");		
  	}
  	else
  	{
		winpopup.window.focus();
	}
	return winpopup;
}
// ##FE-ELCOMMENT copiato da script_div.js che non viene pių usato
 function CheckCookie (CookieName) {
 
	var lf = "\n";
    var CookieString = document.cookie;
    var CookieSet = CookieString.split (';');
    var SetSize = CookieSet.length;
    var CookiePieces
    var ReturnValue = "";
    var x = 0;
    
    for (x = 0; ((x < SetSize) && (ReturnValue == "")); x++) {
      CookiePieces = CookieSet[x].split ('=');
      
      if (CookiePieces[0].substring (0,1) == ' ') {
        CookiePieces[0] = CookiePieces[0].substring (1, CookiePieces[0].length);      }
      if (CookiePieces[0] == CookieName) {
               ReturnValue = CookiePieces[1];            }
     }
	 
     return ReturnValue;
 }
   

// ##ING_COMMENT 2365
function searchIDFromLocation()
{
var id = "";
var lenSearchLoc = location.search.length;
var SearchLoc = location.search.toLowerCase();

if (SearchLoc.indexOf("&") != -1)
	{	
		var arr =  SearchLoc.split("&")
		for (i=0; i<arr.length; i++)
			{
				if (arr[i].indexOf("cookievalue=") != -1)
					{
						pos1 = arr[i].indexOf("=");
						id = arr[i].substring(pos1+1,arr[i].length);
					}
			}
	}
else
	{	
		if (SearchLoc.indexOf("cookievalue=") != -1)
		{	
			var pos1 = SearchLoc.indexOf("=");
			id = SearchLoc.substring(pos1+1,lenSearchLoc);
		}
	}
	return id;
}
// ##ING_COMMENT 2365 fine


function Redir(Url,nw) {
	var szCookieValue
	var ReturnValue
	
	szCookieValue = CheckCookie('INGTrace');
	if (szCookieValue == "")
		szCookieValue = searchIDFromLocation();
	
	if (Url.indexOf('?')> 0 ) {
		ReturnValue=Url + '&CookieValue=' + szCookieValue;		}
	else	{
		ReturnValue=Url + '?CookieValue=' + szCookieValue ;		}
		
	if (nw != 'pop'	)
		location.href=ReturnValue;
	else
		return ReturnValue
}

// ##ING_COMMENT popup

//##FE-ELCOMMENT - funzione comune (che richiama DisplayPopup) per apertura delle demo nel menų dx per info conto, mutuo e dividendo
function apriDemo(prod,demo) {
//##FE-ELCOMMENT - PARAMETRI
//##ING_COMMENT		 valori assunti da prod:
//##ING_COMMENT		 c==> conto
//##ING_COMMENT		 m==> mutuo
//##ING_COMMENT		 d==> dividendo 
//##ING_COMMENT		 demo = numero corispondente alla voce selezionata nel menų di dx DEMO 
	var demoWin;
	//##FE-ELCOMMENT - dimensioni ancora da definire
	var path = "/area_info/demo/demo_"+prod+"_"+demo+".htm"

	demoWin=DisplayPopup(path,"Demo","scrollbars=no","_blank");	
}

//##ING_COMMENT Funzione per permettere l'inserimento dei soli numeri
 function checkentry(parametro) {
 
 var objCurrCtrl;
  
 // Istanzia controllo che ha sollevato l'evento
 if (window.event) {
  objCurrCtrl = window.event; 
  isIE = true; 
  }
 else {
  objCurrCtrl = arguments.callee.caller.arguments[0];
  isIE = false;
 }
 
 // defeat Safari bug
 if (objCurrCtrl.nodeType == 3) 
  objCurrCtrl = objCurrCtrl.parentNode;
 
 var scharCode = isIE ? objCurrCtrl.keyCode : objCurrCtrl.charCode
 
  if (parametro=='i'){
   if ((scharCode!=0 && scharCode!=8 && scharCode!=9) && (scharCode < 48 || scharCode > 57)) isIE ? objCurrCtrl.returnValue = false : objCurrCtrl.preventDefault();
  }
  else if (parametro=='n'){
   if ((scharCode!=0 && scharCode!=46 && scharCode!=8 && scharCode!=9) && (scharCode < 48 || scharCode > 57)) isIE ? objCurrCtrl.returnValue = false : objCurrCtrl.preventDefault();
  } else if (parametro=='l'){
   if (
    (scharCode != 224) && 
    (scharCode != 232) && 
    (scharCode != 236) && 
    (scharCode != 242) && 
    (scharCode != 249) && 
    (scharCode != 39) && 
    (scharCode != 32) && 
    (scharCode < 65 || scharCode > 90) && 
    (scharCode < 97 || scharCode > 122)
    ) isIE ? objCurrCtrl.returnValue = false : objCurrCtrl.preventDefault();
  } else if (parametro=='n+'){
   if ((scharCode!=0 && scharCode!=46 && scharCode!=8 && scharCode!=9 && scharCode!=44) && (scharCode < 48 || scharCode > 57)) isIE ? objCurrCtrl.returnValue = false : objCurrCtrl.preventDefault();
  } else if (parametro=='ln'){
   if (
    (scharCode < 48 || scharCode > 57)&& 
    ((scharCode < 65 || scharCode > 90) && (scharCode < 97 || scharCode > 122))
    ) isIE ? objCurrCtrl.returnValue = false : objCurrCtrl.preventDefault();    
  } else if (parametro=='lns'){
   
   if (    
    (scharCode != 32 && scharCode != 39) && (scharCode < 48 || scharCode > 57) && 
    ((scharCode < 65 || scharCode > 90) && (scharCode < 97 || scharCode > 122))) 
     {
      isIE ? objCurrCtrl.returnValue = false : objCurrCtrl.preventDefault();
     }
 
  } else if (parametro=='ta'){
   if (
    (scharCode == 46) ||
    (scharCode == 124) ||
    (scharCode == 167) 
    ) isIE ? objCurrCtrl.returnValue = false : objCurrCtrl.preventDefault();
  } else if (parametro=='nc'){
   // ##ING_COMMENT aggiunto per la gestione del numero civico (47 č la "/")
    if( 
    (scharCode < 47 || scharCode > 57) && 
    ((scharCode < 65 || scharCode > 90) && (scharCode < 97 || scharCode > 122))
    ) isIE ? objCurrCtrl.returnValue = false : objCurrCtrl.preventDefault();
  } else if (parametro=='np'){
   // ##ING_COMMENT aggiunto per la gestione dei numeri compreso il punto
    if ((scharCode < 48 || scharCode > 57) && scharCode != 46) isIE ? objCurrCtrl.returnValue = false : objCurrCtrl.preventDefault();
   }
  else if (parametro=='npv'){
   // ##ING_COMMENT aggiunto per la gestione dei numeri compreso il punto e della virgola
    if ((scharCode < 48 || scharCode > 57) && scharCode != 46 && scharCode != 44) isIE ? objCurrCtrl.returnValue = false : objCurrCtrl.preventDefault();
   }  
 }


