google.setOnLoadCallback(function() {
	
	/* controllo sui campi dati qualita del form Fornitori */
	var viewstart=$("input[name=sistemaGestioneQualitaFormalizzato]:radio").attr("checked");
	if(viewstart == true){
		$("#normaQualita").removeAttr("readonly")
		$("#enteQualita").removeAttr("readonly")
	}	
	else{
		$("#normaQualita").attr("readonly","readonly");
		$("#enteQualita").attr("readonly","readonly");
	}
		
	$("input[name=sistemaGestioneQualitaFormalizzato]:radio").click(function (i){
		var view=$(this).attr("checked");
		if(view == true){
			if($(this).attr("value")=='y'){
				$("#normaQualita").removeAttr("readonly")
				$("#enteQualita").removeAttr("readonly")
			}	else{
				$("#normaQualita").removeAttr("value")
				$("#enteQualita").removeAttr("value")
				$("#normaQualita").attr("readonly","readonly");
				$("#enteQualita").attr("readonly","readonly");
			}
		}
	});
	
	/* PERMETTO UN SOLO CLICK AL SUBMIT DEL FORM */
	$("#update-confirm").submit(function(){
		$(":submit", this).click(function(){
			return false;
		});
	});
	
	/* CONTROLLO SUI CAMPI FATTURATO NEL FORM DI ISCRIZIONE */
	$('#subscription-submit').click(function(){ 
		var form = $(this).parents('form:first'),
			fatturatoFields = form.find('input[name^="fatturatoAnno"], input[name^="fatturatoCategoriaAnno"]'),
			test = '';
			var dispinfo;
			var dispinfo_ck = 0;
			
		fatturatoFields.each(function(){
			var value = this.value,
				regex = /^[0]+[\.,:]*[0]*$/gi,
				check = regex.test(value);
			
			if(check) test += value;
		});
		
		$("input[name=disponibilitaIspezioni]:radio").each(function (i){
			dispinfo=$(this).attr("checked");
			if(dispinfo == true){
				if($(this).attr("value")=='n'){
					dispinfo_ck=1;
				}
			}
		});
		if (dispinfo_ck==1 && confirm("ATTENZIONE: \n Ha risposto negativamente alla domanda \n' è disponibile ad accettare ispezioni sui propri processi produttivi da parte di Finlombarda o suoi clienti se espressamente previsto nei contratti?'. \nUna risposta negativa pregiudicherà l'ottenimento dello status di Fornitore Qualificato e il conseguente inserimento nell'Albo Fornitori di Finlombarda S.p.A. \nContinuare?")){
			if(test == '') {
				form.submit();
			} else {
				alert('I campi fatturato non possono avere valori pari a 0');
			}
		}
		else if(dispinfo_ck==0){
			if(test == '') {
				form.submit();
			} else {
				alert('I campi fatturato non possono avere valori pari a 0');
			}
		}
			
	});
	
	if ($("#new-survey").length>0) {
		$('#questionario').find('input').attr("disabled","disabled");
		$('#questionario').find('select').attr("disabled","disabled");
	}
	
	$("#new-survey input[name='autorizzo']").click(function() {
		var autorizzo = $("input[name='autorizzo']:checked").val();
		if (autorizzo=='yes') {
			$('#questionario').find('input').removeAttr("disabled");
			$('#questionario').find('select').removeAttr("disabled");
			$('#msg-autorizzo').hide();
		} else {
			$('#questionario').find('input').attr("disabled","disabled");
			$('#questionario').find('select').attr("disabled","disabled");
			$('#msg-autorizzo').show();
		}
	});
	$('#new-survey #informativa').click(function() {
		var plink = $(this).attr("href")+"?ext=nostruct&int=article&13111";
		window.open( plink,'Informativa privacy','width=420,height=600,scrollbars=yes');
		return false;
	});
								
	
});
//setta i cookie in acm di modifica categoria box 1

function createCookie(name,value,expired){

	if(expired == 'no'){

		today=new Date();
		var expires=20;
		expires = expires*100*60*60*24;
		var expires_date= new Date(today.getTime() + (expires));
		document.cookie= name+"="+value+";expires="+expires_date.toGMTString()+";path=/";
	}
	else{
		today=new Date();
		var expires=30;
		expires = expires*100*60*60*24;
		var expires_date= new Date(today.getTime() - (expires));
		document.cookie= name+"="+value+";expires="+expires_date.toGMTString()+";path=/";
	}
}

function leggiCookie(nomeCookie){
	if (document.cookie.length > 0)
	{
	var inizio = document.cookie.indexOf(nomeCookie + "=");
	if (inizio != -1)
	{
	  inizio = inizio + nomeCookie.length + 1;
	  var fine = document.cookie.indexOf(";",inizio);
	  if (fine == -1) fine = document.cookie.length;
	  
	  
	  return unescape(document.cookie.substring(inizio,fine));
	  
	}else{
	   return "";
	}
	}
	return "";
}
/* script per settare finlombarda come home dei browser*/	
function sethome(){
	 if (document.all)
		{
			document.body.style.behavior='url(#default#homepage)';
			document.body.setHomePage('http://www.finlombarda.it');

		}
		else if (window.sidebar)
		{
		if(window.netscape)
		{
			 try
	   {  
				netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");  
			 }  
			 catch(e)  
			 {  
				document.getElementById('btnsethome-yes').style.display='none';
				document.getElementById('btnsethome-no').style.display='none';
				document.getElementById('ffinfocont').innerHTML = '<a title="www.finlombarda.it" href="http://www.finlombarda.it"><b>trascina questa riga sull &apos; icona con la casetta nel tuo browser</b></a>';
			 }
		} 
		var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components. interfaces.nsIPrefBranch);
		prefs.setCharPref('browser.startup.homepage','http://www.finlombarda.it');
	 }
	 $("img[rel]").overlay().close();
}
function findBrowser(){

var nVer = navigator.appVersion;
var nAgt = navigator.userAgent;
var browserName  = navigator.appName;
var fullVersion  = ''+parseFloat(navigator.appVersion); 
var majorVersion = parseInt(navigator.appVersion,10);
var nameOffset,verOffset,ix;

	// In MSIE, the true version is after "MSIE" in userAgent
	if ((verOffset=nAgt.indexOf("MSIE"))!=-1) {
	 browserName = "Microsoft Internet Explorer";
	 fullVersion = nAgt.substring(verOffset+5);
	}
	// In Opera, the true version is after "Opera" 
	else if ((verOffset=nAgt.indexOf("Opera"))!=-1) {
	 browserName = "Opera";
	 fullVersion = nAgt.substring(verOffset+6);
	}
	// In Chrome, the true version is after "Chrome" 
	else if ((verOffset=nAgt.indexOf("Chrome"))!=-1) {
	 browserName = "Chrome";
	 fullVersion = nAgt.substring(verOffset+7);
	}
	// In Safari, the true version is after "Safari" 
	else if ((verOffset=nAgt.indexOf("Safari"))!=-1) {
	 browserName = "Safari";
	 fullVersion = nAgt.substring(verOffset+7);
	}
	// In Firefox, the true version is after "Firefox" 
	else if ((verOffset=nAgt.indexOf("Firefox"))!=-1) {
	 browserName = "Firefox";
	 fullVersion = nAgt.substring(verOffset+8);
	}
	// In most other browsers, "name/version" is at the end of userAgent 
	else if ( (nameOffset=nAgt.lastIndexOf(' ')+1) < (verOffset=nAgt.lastIndexOf('/')) ) 
	{
	 browserName = nAgt.substring(nameOffset,verOffset);
	 fullVersion = nAgt.substring(verOffset+1);
	 if (browserName.toLowerCase()==browserName.toUpperCase()) {
	  browserName = navigator.appName;
	 }
	}
	// trim the fullVersion string at semicolon/space if present
	if ((ix=fullVersion.indexOf(";"))!=-1) fullVersion=fullVersion.substring(0,ix);
	if ((ix=fullVersion.indexOf(" "))!=-1) fullVersion=fullVersion.substring(0,ix);

	majorVersion = parseInt(''+fullVersion,10);
	if (isNaN(majorVersion)) {
	 fullVersion  = ''+parseFloat(navigator.appVersion); 
	 majorVersion = parseInt(navigator.appVersion,10);
	}
	return browserName;
}	
