// JavaScript Document

	function visualizza(pippo){
		if(document.getElementById(pippo).style.display == 'none'){
			document.getElementById(pippo).style.display = 'inline';	
		}
		else{
			document.getElementById(pippo).style.display = 'none';
		}

	}






//--------------ITALIANO----------------------
function Controllodati(){
	if (document.contatti.privacy[0].checked){
		
		 if(stringCodeInjectionControl(document.contatti.nome.value) == false) {
			 alert("Attenzione! Il testo contiene caratteri, parole non consentite!");
				document.contatti.nome.focus();		 
			 return false;
		}
		else {
		//controllo nome
			if (document.contatti.nome.value== ""){
				alert("Inserire un nome valido.");
				document.contatti.nome.focus();
				return false;
			}
			if (!isNaN(document.contatti.nome.value)){
				alert("Inserire un nome valido.");
				document.contatti.nome.focus();
				return false;
			}	
		}		
		//controllo nome
//			if (document.contatti.nome.value== ""){
//				alert("Inserire un nome valido.");
//				document.contatti.nome.focus();
//				return false;
//			}
//			if (!isNaN(document.contatti.nome.value)){
//				alert("Inserire un nome valido.");
//				document.contatti.nome.focus();
//				return false;
//			}
			
			
		 if(stringCodeInjectionControl(document.contatti.ragsoc.value) == false) {
			 alert("Attenzione! Il testo contiene caratteri, parole non consentite!");
				document.contatti.ragsoc.focus();		 
			 return false;
		}
		else {
			if (document.contatti.ragsoc.value){ 
				if (!isNaN(document.contatti.ragsoc.value)){
					alert("Inserire una ragione sociale valida.");
					document.contatti.ragsoc.focus();
					return false;
				}
			}
		}				
		//controllo ragione sociale	
//		if (document.contatti.ragsoc.value){ 
//			if (!isNaN(document.contatti.ragsoc.value)){
//				alert("Inserire una ragione sociale valida.");
//				document.contatti.ragsoc.focus();
//				return false;
//			}
//		}
	

		 if(stringCodeInjectionControl(document.contatti.mail.value) == false) {
			 alert("Attenzione! Il testo contiene caratteri, parole non consentite!");
				document.contatti.mail.focus();		 
			 return false;
		}
		else {
			if (document.contatti.mail.value== ""){
				alert("Inserire un indirizzo mail valido.")
				document.contatti.mail.focus();
				return false;
			}
			if (document.contatti.mail.value.indexOf ('@',0) == -1 ||	document.contatti.mail.value.indexOf ('.',0) == -1) {
				alert ("\n INDIRIZZO E-MAIL non corretto. Inserire un indirizzo e-mail valido.");
				document.contatti.mail.focus();
				return false;
			}
		}	
		//fatto controllo della email se inserita			
//			if (document.contatti.mail.value== ""){
//				alert("Inserire un indirizzo mail valido.")
//				document.contatti.mail.focus();
//				return false;
//			}
//			if (document.contatti.mail.value.indexOf ('@',0) == -1 ||	document.contatti.mail.value.indexOf ('.',0) == -1) {
//				alert ("\n INDIRIZZO E-MAIL non corretto. Inserire un indirizzo e-mail valido.");
//				document.contatti.mail.focus();
//				return false;
//			}
			
	
		 if(stringCodeInjectionControl(document.contatti.tel.value) == false) {
			 alert("Attenzione! Il testo contiene caratteri, parole non consentite!");
				document.contatti.tel.focus();		 
			 return false;
		}
		else {
			if (document.contatti.tel.value== ""){
				alert("Inserire un telefono valido.");
				document.contatti.tel.focus();
				return false
			}
			if (isNaN(document.contatti.tel.value)){
				alert("Inserire un telefono valido.");
				document.contatti.tel.focus();
				return false;
			}
		}	
		//controllo telefono
//			if (document.contatti.tel.value== ""){
//				alert("Inserire un telefono valido.");
//				document.contatti.tel.focus();
//				return false
//			}
//			if (isNaN(document.contatti.tel.value)){
//				alert("Inserire un telefono valido.");
//				document.contatti.tel.focus();
//				return false;
//			}
			


//		 if(stringCodeInjectionControl(document.contatti.oggetto.value) == false) {
//			 alert("Attenzione! Il testo contiene caratteri, parole non consentite!");
//				document.contatti.oggetto.focus();		 
//			 return false;
//		}
//		else {
//			if (document.contatti.oggetto.value== ""){
//				alert("Inserire un oggetto valido.");
//				document.contatti.oggetto.focus();
//				return false;
//			}
//		}
		//controllo oggetto
//			if (document.contatti.oggetto.value== ""){
//				alert("Inserire un oggetto valido.");
//				document.contatti.oggetto.focus();
//				return false;
//			}
			
			
		 if(stringCodeInjectionControl(document.contatti.testo.value) == false) {
			 alert("Attenzione! Il testo contiene caratteri, parole non consentite!");
				document.contatti.testo.focus();		 
			 return false;
		}
		else {
			if (document.contatti.testo.value == ""){
				alert("Inserire un testo valido.");
				document.contatti.testo.focus();
				return false;
			}	
		}			
		//controllo testo
//			if (document.contatti.testo.value == ""){
//				alert("Inserire un testo valido.");
//				document.contatti.testo.focus();
//				return false;
//			}	
	}
	else {
		window.alert("Attenzione! Non ha dato il suo consenso al trattamento dei dati personali");
		return false;
	}	
}	


function stringCodeInjectionControl(stringa) {

	var testoNonValido =  new Array ()
	testoNonValido[0] = "<script>";	
	testoNonValido[1] = "<object>";	
	testoNonValido[2] = "<embed>";	
	testoNonValido[3] = "<applet>";	
	testoNonValido[4] = "<form>";	
	testoNonValido[5] = "drop";	
	testoNonValido[6] = "update";	
	testoNonValido[7] = "insert into";	
	testoNonValido[8] = "delete";	
	testoNonValido[9] = "alter";	
	testoNonValido[10] = "href";	
	testoNonValido[11] = "http://";	
	testoNonValido[12] = ".cgi";	
	testoNonValido[13] = "src";	
	testoNonValido[14] = ".js";	
	testoNonValido[15] = "javascript";	
	testoNonValido[16] = "<comment>";	
	testoNonValido[17] = "document";	
	testoNonValido[18] = "var";	
	testoNonValido[19] = "session";	
	testoNonValido[20] = "cookie";	
	testoNonValido[21] = "=";	
	testoNonValido[22] = "from";
	testoNonValido[23] = "<a";
	testoNonValido[24] = "url";	
	testoNonValido[24] = "http";
	testoNonValido[24] = "</a>";
	testoNonValido[24] = "link";	
	
	
	for (var i =0; i< testoNonValido.length -1; i++) {
	var pos = 0;
	stringa =  stringa.toLowerCase()
	pos =  stringa.indexOf(testoNonValido[i]);
		
		if (pos !=-1) {
			return false;
		} 

	}
		
	return true
		
}

