/******************************************************************************
*
*  JGUI   
*  2003 Web Consulting srl, Tutti i diritti sono riservati.
*
*  Web Consulting è il proprietario esclusivo delle librerie JGUI.
*  L'utilizzo, la  modifica  e  la  distribuzione  delle librerie 
*  JGUI sono severamente vietate salvo espressa autorizzazione da 
*  parte di Web Consulting. 
*
*  http://www.webconsulting.it
*
******************************************************************************/

var BROWSER_EXPLORER = 'Explorer';
var BROWSER_OPERA = 'Opera';
var BROWSER_MOZILLA = 'Mozilla';
var BROWSER_NETSCAPE = 'Netscape';


//******************************************************************************
function Browser
(
	name,
	versione
)
{
	this.name = name;
	this.versione = versione;
}
//******************************************************************************



//******************************************************************************
function checkBrowser()
{
  var temp, i;
  var useragent = navigator.userAgent;

	i = useragent.indexOf('Opera');
  if (i > -1)
  {
    browserVer = parseInt(useragent.substring(i+6,useragent.length));
	 	browserName = 'Opera';
  }
	else
	{
    if (navigator.appName == 'Microsoft Internet Explorer')
	  {
      browserName = 'Explorer';
  	  i = useragent.indexOf('MSIE');
      browserVer = useragent.substr(i+5,1);
  	}
		else
		{
  	  i = useragent.indexOf('Netscape');
  	  if (i > -1)
	  	{
		    browserVer = parseInt(useragent.substring(i+9,useragent.length));
	  		browserName = 'Netscape';
  		}
			else
			{
    	  if ((useragent.indexOf('Mozilla') > -1)&&(useragent.indexOf('Gecko') > -1))
				{
				  browserName = 'Mozilla';
					i = useragent.indexOf('rv:');
          temp = useragent.substring(i+3,useragent.length)
          temp = temp.split(')');
	    	  browserVer = temp[0];			
				}
				else
				{
				  browserVer = '#NULL#';
				  browserName = '#NULL#';
				}
			}
		}
	}
	
	return new Browser(browserName,browserVer);
}//fine di checkBrowser()
//******************************************************************************


var browser_ok = true;
//determino il browser dell'utente
var browserUtente = checkBrowser();

switch (browserUtente.name)
{
  case 'Explorer':
	    if (browserUtente.versione < 5)
			  browser_ok = false;
	    break;
	case 'Netscape':
	    if (browserUtente.versione < 7)
			  browser_ok = false;
	    break;
	case 'Mozilla':
	    v = browserUtente.versione.split('.');
			if (parseInt(v[0]) < 1)
			  browser_ok = false;
			else{
			  if (parseInt(v[1]) == 0){
				  if (parseInt(v[2]) < 2)
					  browser_ok = false;					
				}
			}
	    break;
	case 'Opera':
	    if (browserUtente.versione < 7)
			  browser_ok = false;
	    break;
	default:
	    browser_ok = false;	    
}

