function ricerca(form) {

//	alert(form.dove.value);
		
//	alert(document.getElementById("dove").value);
			
	if (form.dove.value == 'nelweb') { 

		document.getElementById('google').style.display 	= 'block';
		document.getElementById('ezcerca').style.display 	= 'none';	
		document.forms['myForm'].q.value = document.forms['myForm'].text.value;
	
	}
	else {
	
		document.forms['myForm'].text.value = document.forms['myForm'].text.value;
	
	}

}

function checkform(form){

	 if (form.privacy[1].checked == true) { alert('Per poter proseguire con la registrazione devi acconsentire al trattamento personale dei dati.');return false; }
	else { return true; }

}

function checkFormNewsletter(form){

	var mail 		= "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
	var regv2 	= new RegExp(mail);
	var check2 	= form.email.value;
	var nrnsl		= 0;
	
	if (form.elements["list[2]"].checked == true) { nrnsl++; }
	if (form.elements["list[3]"].checked == true) { nrnsl++; }
	if (form.elements["list[4]"].checked == true) { nrnsl++; }
	if (form.elements["list[5]"].checked == true) { nrnsl++; }
	if (form.elements["list[8]"].checked == true) { nrnsl++; }
	
	if (!regv2.test(check2)) { alert('Indirizzo email non valido.'); }
	else if (check2 != form.emailconfirm.value) { alert('Per favore, controlla il campo Conferma Email.'); }
	else if (nrnsl == 0) { alert('Si prega di selezionare almeno una Newsletter.'); }
	else if (form.privacy[1].checked == true) { alert('Per poter proseguire con la registrazione devi acconsentire al trattamento personale dei dati.'); }
	else { form.submit(); }

}

function controlla(form){

	var x = document.getElementById("myForm");
	
//alert(x.dove.value);
	
	if (x.dove.value == 'nelweb') { 
	
	 	x.action = '/utils/google_cse'; 
	
	}
	else if (x.dove.value == 0) { 
	
	 	alert('Seleziona la voce in cui vuoi eseguire la ricerca');
	 	
	 	return false;
	
	}	
	else {
	
			x.action = '/utils/search';
	
	}

} 

function connetti() {
	var conn;
	try { 
		conn = new XMLHttpRequest();
	} catch (trymicrosoft) {
		try {
			conn = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (othermicrosoft) {
			try {
				conn = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (failed) {
				conn = false;
			}
		}
	}
	return conn;
};

function flc_check_leggi(flc_allegato_node,flc_allegato_obj,flc_notizia_node,flc_notizia_obj) {
	
	var conn = connetti();
	if (conn == null) {
		alert('Connessione fallita.');
		return false;
	}
	
	conn.open('GET', '/utils/flc_leggi?action=salvacheck&allegato_node='+flc_allegato_node+'&allegato_obj='+flc_allegato_obj+'&notizia_node='+flc_notizia_node+'&notizia_obj='+flc_notizia_obj, true);
		
	conn.onreadystatechange = function() {    
		if (conn.readyState == 4) { 
				if (conn.status == 200) { 
		} 
		else {
	        alert("Errore: "+conn.statusText);
			}
		}	       
	}
	conn.send(' ');
	return true;
}



function checkFormLegge(form) {
	 
	var b = 0;
	var totalechecked = 0;
	while (b < form.tot_check.value) {
		b++;
	 	if (form.elements["legge"+b].checked) {
	 		totalechecked++;
	 	}
	}
	
	if (totalechecked != 0){
	

	
	var my_chi_riguarda = new Array()
	var numberSelected = 0;
  for (var i = 0; i < form.elements['chi_riguarda[]'].options.length; i++) {
  	if (form.elements['chi_riguarda[]'].options[i].selected) {
     my_chi_riguarda[i]=form.elements['chi_riguarda[]'].options[i].value;
	   numberSelected++;
   	}
  }
   
//  for (var i = 0; i < my_chi_riguarda.length; i++) {
//   	alert('inc:'+i+'-'+my_chi_riguarda[i]);
//	}

// 	alert(my_chi_riguarda);
//	  alert(numberSelected);	
//	alert(form.elements['chi_riguarda[]'].options.length);
//	alert(form.elements['chi_riguarda[]'].options.selected);
//	alert(form.elements['chi_riguarda[]'].options[form.elements['chi_riguarda[]'].options.selectedIndex].value);
//	alert(form.tipo.options[form.tipo.options.selectedIndex].value);

//var nr = "^[0-9]+$";
//var regv1 = new RegExp(nr);
	var check1 = form.numero.value;
	
	var data_legge="^([0-3][0-9])+(/[0-2][0-9])+(/[0-9]{4})+$";
	var regv2 = new RegExp(data_legge);
	var check2 = form.data.value;
	
//	if (!regv1.test(check1)) { alert('Caratteri non numerici nell\'immisione del Numero Legge.'); }
//	if (check1) { alert('Numero Legge non inserita.'); }
		if (check2 && !regv2.test(check2)) { alert('Formato campo Data non valido \(gg\/mm\/aaaa\).'); }

//	else if (!check2) { alert('Data non inserita.'); }
//	else if (!form.titolo_breve.value) { alert('Titolo non inserita.'); }
//	else if (!form.spiegazione.value) { alert('Descrizione non inserita.'); }
//	else if (!form.parole_chiave.value) { alert('Keywords non inserita.'); }
	else if (form.elements['chi_riguarda[]'].options.selectedIndex == -1) { alert('Si prega di selezionare almeno una voce del campo Chi Riguarda.'); }
	else { 
		
	//if (form.refresh_leggi.value == 'si') {
	 var a = 0;
	 var mystring = '';
	 
	 while (a < form.tot_check.value) {
			a++;
			var s = form.elements["legge"+a].value
		  var allegato = s.split("-");
		  if (form.elements["legge"+a].checked) {
				flc_check_leggi(allegato[0],allegato[1],form.notizia_node_id.value,form.notizia_obj_id.value);
			}
			else {
				flc_delete_leggi(allegato[0],allegato[1],form.notizia_node_id.value,form.notizia_obj_id.value);
			}

			//alert(allegato[0]);
			//alert(allegato[1]);
			//alert(form.elements["legge"+a].value);
			//alert(form.elements["legge"+a].checked);
	}
//}		
		
		
		
		var conn = connetti();
		
			if (conn == null) {
				alert('Connessione fallita.');
				return false;
			}		
		
			conn.open('GET','/utils/flc_leggi?action=salvalegge&allegato_node_id='+form.allegato_node_id.value+'&allegato_obj_id='+form.allegato_obj_id.value+'&notizia_node_id='+form.notizia_node_id.value+'&notizia_obj_id='+form.notizia_obj_id.value+'&tipo='+form.tipo.options[form.tipo.options.selectedIndex].value+'&numero='+form.numero.value+'&data='+form.data.value+'&titolo_breve='+form.titolo_breve.value+'&spiegazione='+form.spiegazione.value+'&chi_riguarda='+my_chi_riguarda+'&rowselected='+numberSelected+'&parole_chiave='+form.parole_chiave.value, true);
				
			conn.onreadystatechange = function() {
				if (conn.readyState == "4") {
						//check_alert();
						if (conn.status == "200") { 
							alert('Salvataggio avvenuto con successo.');
							form.butt_save.style.visibility='hidden';
							form.butt_refresh.style.visibility='visible';
							form.butt_delete.style.visibility='visible';
							//document.location.reload();
					} 
				}
			}
		conn.send(' ');
		return true;
		}
	}
	else {
		alert('Per poter salvare i dati bisogna selezionare almeno una legge.');
	}
}


function delFormLegge(form) {
	
	if (confirm("Sicuro di voler eliminare i dati inseriti?")) {
	var conn = connetti();
	
		if (conn == null) {
			alert('Connessione fallita.');
			return false;
		}		
	
		conn.open('GET','/utils/flc_leggi?action=deletelegge&notizia_node_id='+form.notizia_node_id.value+'&allegato_node_id'+form.allegato_node_id.value, true);
			
		conn.onreadystatechange = function() {
			if (conn.readyState == "4") {
					//check_alert();
					if (conn.status == "200") { 
						alert('Eliminazione riuscita.');
							form.butt_save.style.visibility='visible';
							form.butt_refresh.style.visibility='hidden';
							form.butt_delete.style.visibility='hidden';

							form.numero.value='';
							form.titolo_breve.value='';
							form.spiegazione.value='';
							form.parole_chiave.value='';
							form.data.value='';
							form.elements['tipo'].options[0].selected=true;
							
						  for (var i = 0; i < form.elements['chi_riguarda[]'].options.length; i++) {
						  	if (form.elements['chi_riguarda[]'].options[i].selected) {
						     form.elements['chi_riguarda[]'].options[i].selected=false;
								}
							}				
							
						 var a = 0; 
						 while (a < form.tot_check.value) {
								a++;
							  if (form.elements["legge"+a].checked) {
									form.elements["legge"+a].checked=false;
								}							
							}

						//document.location.reload();
				} 
			}
		}
	conn.send(' ');
	return true;
	}
}


function flc_delete_leggi(flc_allegato_node,flc_allegato_obj,flc_notizia_node,flc_notizia_obj) {
	
	var conn = connetti();
	if (conn == null) {
		alert('Connessione fallita.');
		return false;
	}
	
	conn.open('GET', '/utils/flc_leggi?action=deletecheck&allegato_node='+flc_allegato_node+'&allegato_obj='+flc_allegato_obj+'&notizia_node='+flc_notizia_node+'&notizia_obj='+flc_notizia_obj, true);
		
	conn.onreadystatechange = function() {    
		if (conn.readyState == 4) { 
				if (conn.status == 200) { 
		} 
		else {
	        alert("Errore: "+conn.statusText);
			}
		}	       
	}
	conn.send(' ');
	return true;
}


function check_alert() {
	alert('sono nell\'alert');
}