
function isNetscape()
{
browser_ie = browser_nn = browser_nn6 = platform_win = platform_mac = false;
navigator.appName == "Microsoft Internet Explorer" ? browser_ie = true : navigator.appName == "Netscape" ? parseInt(navigator.appVersion.charAt(0),10) >= 5 ? browser_nn6 = true : browser_nn = true : null;
navigator.userAgent.indexOf('Win') == -1 ? platform_mac = true : platform_win = true;

return browser_nn;
}


function isMac()
{
browser_ie = browser_nn = browser_nn6 = platform_win = platform_mac = false;
navigator.appName == "Microsoft Internet Explorer" ? browser_ie = true : navigator.appName == "Netscape" ? parseInt(navigator.appVersion.charAt(0),10) >= 5 ? browser_nn6 = true : browser_nn = true : null;
navigator.userAgent.indexOf('Win') == -1 ? platform_mac = true : platform_win = true;

return platform_mac;
}


function IEVersion()
{
agent=navigator.userAgent;
ver=agent.replace(/(.*)MSIE (\d*.\d*);(.*)/gi,"$2");
return parseFloat(ver);
}


function chkBrowser() {

  
//  return true;

  if (((!isIE() || IEVersion()<5.5) && !isMac()) || (isMac() && (!isIE() || IEVersion()<5.0)))

	{
		alert('To use this application you need Microsoft Explorer version 5.5 or higher');
		return false;
	}
  else
		return true;

}


function goToUrl(urlPage) {

 location.href = urlPage;

}

function getPageName(stringa)
  {
  stringa.match(/[^\?]*\/([^\?]*)(\?)?[^\?]*$/);
  return RegExp.$1;
  }


function makefolder(name)
{ folder="";
  words=name.split(" ");
  for (i=0;i<words.length;i++)
    folder=folder+words[i];
  folder=folder.replace(/\./gi,'');
  folder=folder.replace(/\,/gi,'');
  folder=folder.replace(/\?/gi,'');
  folder=folder.replace(/\&/gi,'');
  folder=folder.replace(/\:/gi,'');
  folder=folder.replace(/\*/gi,'');
  folder=folder.replace(/\;/gi,'');
  folder=folder.replace(/\\/gi,'');
  folder=folder.replace(/\//gi,'');
  folder=folder.replace(/\%/gi,'');
  folder=folder.replace(/\=/gi,'');
  folder=folder.replace(/\@/gi,'');
  return folder.substring(0,1).toUpperCase()+folder.substring(1);
}


function isIE()
          {
          return (navigator.appName=="Microsoft Internet Explorer");
          }

function isDefined(str)
          {
			return eval(str)=="[object]";
          }


//--------------------------------------------------
//	CheckMail
//--------------------------------------------------
// Controlla la correttezza di un campo e-mail
// [object] inField		- Campo da controllare
// string alertText	- Testo da utilizzare per l'alert box
// bool isMandatory	- Campo obbligatorio
// ritorna 1 su OK, 0 su error

function CheckMail(inField, alertText, isMandatory){

	strField=String(inField.value);
	if( (!isMandatory) && (inField.value<1))
		return 1;

	err=0;
	if (alertText.length<=0)
                alertText="alertText";


	if (isMandatory && (strField.length<=0)){
                alert(alertText);
		return err;
	}

	// Cerca caratteri non consentiti
	ne = new RegExp("['\^ +]", "i")
	if (strField.search(ne)!=-1){
                alert(alertText);
		return err;
	}

	// Cerca caratteri necessari '@' e '.'
	myArr=strField.split("@");
	re=/\./i
	if(myArr.length<=1 || ((idx=myArr[myArr.length-1].search(re))==-1) || ((myArr[myArr.length-1].substr(idx+1)).length<2) ){
                alert(alertText);
		return err;
	}

	return 1;

}

function openPopup()
{
	Page=arguments[0];
	Name=arguments[1];
	w=parseInt(arguments[2]);
	h=parseInt(arguments[3]);

	if (arguments.length>4)
		 sb=arguments[4];
	else
	     sb='yes';
	
	if (arguments.length>5)
		 rsz=arguments[5];
	else
	     rsz='yes';

	mywidth = w;
	myheight = h;
	x = (screen.width - mywidth)/2;
	y = (screen.height - myheight)/2;
	newwin = window.open(Page, Name, "scrollbars=" + sb + ",resizable=" + rsz + ",left="+x+",top="+y+",width=" + w + ",height=" + h );
	newwin.creator=self;
}

