function submitRedirect(modulo)
{
	document.forms[0].checkRedirectList.value = 1;
	document.forms[0].submit();
	//modulo.checkRedirectList.value = 1
	//modulo.submit();
}

function redirect(url)
{
      location.href=url;
} 

function confirmRedirect(message , url)
{
       if (confirm(message))
                        location.href=url;
} 
function confirmSubmit(message, modulo)
{
	if( confirm(message))
				modulo.submit();
}
function confirmGoBack(message)
{
       if (confirm(message))
       {
                        window.history.back();
                        return false;
       }
       else return false;
}
function goBack()
{
      window.history.back();
      return false;
}


function setFontSize(fontSize){
	var stObj = (document.getElementById) ? document.getElementById('content') : document.all('content');
	document.body.style.fontSize = fontSize + '%';

	alert (document.body.style.fontSize);
}

function indirizzoEmailValido(indirizzo) {
  if (window.RegExp) {
    var nonvalido = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
    var valido = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
    var regnv = new RegExp(nonvalido);
    var regv = new RegExp(valido);
    if (!regnv.test(indirizzo) && regv.test(indirizzo))
      return true;
    return false;
	}
  else {
    if(indirizzo.indexOf("@") >= 0)
      return true;
    return false;
  	}
  };

function controllaMail(modulo) {
		 if (!indirizzoEmailValido(modulo.email.value)) {
		 	modulo.email.select();
			alert("Si prega di inserire un indirizzo email valido");
			return false;
		 	}
		else
			modulo.submit();
		};
//Se il browser è IE restituisce il numero di versione, se non è IE restituisce -1					
function checkIEVersionBrowser()
{
	borowserName=navigator.appName;
	browserVersion=navigator.appVersion;
				
	if(borowserName!="Microsoft Internet Explorer") return -1;
				
	posVersionIE=browserVersion.indexOf("MSIE");
				
	versionIE=parseInt(browserVersion.substr(browserVersion.indexOf("MSIE")+5, 3));	
				
	return versionIE;
}

function openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function goToURL() { 
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function Sleep(n_msec)
{	
	 var now = new Date();
	 var startingMSeconds = now.getTime();

	 
	 while(true)
	 {
		var alarm = new Date();
		var nowMSeconds =  alarm.getTime();
		if(!((nowMSeconds - startingMSeconds) < n_msec)) 
						break;
	 }
}
//UTILITA' CRITTOGRAFIA EMAIL --------------------------------------------------------

//Esegue l'apertura del link mailto: generato dai parametri passati
function openLinkMailTo(user, domain, ext)
{
	var user_dc = decriptaStringa(user);
	var domain_dc = decriptaStringa(domain);
	var ext_dc = decriptaStringa(ext);
	var str1 = "maiAAAlto:";
	var mailCompleta = user_dc + "@" + domain_dc + "." + ext_dc;
	if(indirizzoEmailValido(mailCompleta))
	{
		location.href = str1.substr(0,3) + str1.substr(6,4) + mailCompleta;
		return false;
	}
	else
		alert('email non corretta');
}
//Esegue il decript della stringa criptata dalla funzione php General::criptaStringa($str)
function decriptaStringa(str)
{
	var reverseStr="";
	for(i=str.length-1; i>=0; i--)
	{
		reverseStr+=str[i];
	}
	
	var dedupStr=""
	for(i=0; i<reverseStr.length; i++)
	{
		if((i%5)==0)
		dedupStr+= reverseStr[i];
	}
	
	return dedupStr;
}
//------------------------------------------------------------------------------------
