<script language="javascript">// ________________________________________________________________________________________________________________________________function ApriFinestra(url,xfin,yfin){	var y = screen.availHeight;	var x = screen.availWidth;	var py = (y-yfin)/2;	var px = (x-xfin)/2;	var posy = Math.round(py);	var posx = Math.round(px);	if (arguments[3] == 'YES')	{		flag = 'YES';	}	else	{		flag = 'NO';	}	var str = "width="+xfin+",height="+yfin+",scrollbars="+flag;	var win=window.open(url,'',str);	win.moveTo(posx,posy);}// ________________________________________________________________________________________________________________________________// Per i campi obbligatori associare a ciascuno la proprietˆ ".richiesto" facendo attenzione a radio button e checkbox a cui tale proprieta// va associata all'elemento "this.nome_campo[0]". All'elemento checkbox va anche associato il numero di opzioni che devono essere// obbligatoriamente spuntate trmite la proprietˆ ".quenti" applicata sempre a "this.nome_campo[0]".// Per i campi numerici associare a ciascun campo la proprietˆ ".numerico", escluso il campo partita iva.function VerificaForm(f) {	var campo_assente = "";	var campo_non_sufficiente = "";	var campo_numerico = "";	var campo_gia = new Array();;	if (f.iva)	{		if (isNaN (f.iva.value))		{			ApriFinestra('pop_up.php?cosa=Attenzione!<br>Partita iva errata. Riprovare, Prego.&what=Attention!<br>VAT is wrong. Retry, Please.','338','150');			return false;		}				//else if (f.iva.value.length < 10)		//{		//	ApriFinestra('pop_up.php?cosa=Attenzione!<br>Partita iva errata. Riprovare, Prego.&what=Attention!<br>VAT is wrong. Retry, Please.','338','150');		//	return false;		//}	}		k = 0;		for (var i = 0; i < f.length; i++) 	{		var campo = f.elements[i];		if (campo.numerico == true)		{			if ((campo.type == "text") || (campo.type == "textarea") || (campo.type == "password")) 			{				if (isNaN(campo.value)) 				{					campo_numerico += campo.name+", ";					continue;				}			}		}		if (campo.richiesto == true)		{			if ((campo.type == "text") || (campo.type == "textarea") || (campo.type == "password")) 			{				if ((campo.value == null) || (campo.value == "")) 				{					campo_assente += campo.name+", ";					continue;				}			}					else if ((campo.type == "select-one") && (campo.value == ""))			{				campo_assente += campo.name+", ";				continue;			}				else if ((campo.type == "radio") || (campo.type == "checkbox"))			{				var gia = 0;								for (h=0; h<campo_gia.length; h++)				{					if (campo.name == campo_gia[h])					{						gia++;					}				}				if (gia == 0)				{					campo_gia[k] = campo.name;					k++;										//document.write (campo.quanti+' - '+campo.type+' - '+campo.name+' - '+campo.value+' - '+campo.checked+' - '+f.elements[campo.name].length+'<br>');										var pieni = 0;										for (j=0; j<f.elements[campo.name].length; j++)					{						if (f.elements[campo.name][j].checked)						{							pieni++;						}					}					if (campo.type == "checkbox")					{						if (pieni < campo.quanti)						{							campo_assente += campo.name+", ";							campo_non_sufficiente += campo.name+", ";						}					}									else					{						if (pieni == 0)						{							campo_assente += campo.name+", ";						}					}										continue;				}								else				{					continue;				}			}		}	}					if (campo_assente || campo_numerico) 	{		var messaggio_it = "Attenzione!"		var messaggio_uk = "Attention!"				if (campo_assente)		{			messaggio_it += "<br>I campi obbligatori <b>"+campo_assente+"</b> sono vuoti."			messaggio_uk += "<br>Compulsory fields <b>"+campo_assente+"</b> are empty."		}				if (campo_numerico)		{			messaggio_it += "<br>I campi <b>"+campo_numerico+"</b> devono essere numerici."			messaggio_uk += "<br>Fields <b>"+campo_numerico+"</b> must be a number."		}				ApriFinestra("pop_up.php?cosa="+messaggio_it+"&what="+messaggio_uk,"338","150")		return false;	}	if (f.password) 	{		if (f.password.value != f.conferma_password.value) 		{			ApriFinestra('pop_up.php?cosa=Errore nella conferma della password<br>Riprovare, Prego.&what=Error in password confirmation.<br>Retry, Please.','338','150');			return false;		}	}		if (f.privacy)	{		if (f.privacy[0].checked == true) 		{			return true;		}				else 		{			ApriFinestra('pop_up.php?cosa=Attenzione!<br>Form non inviato a causa della mancata adesione alla legge sulla privacy.&what=Attention!<br>This form was not submitted because you don\'t agree to privacy law','338','150');			return false;		}	}	}// ________________________________________________________________________________________________________________________________</script>