function validaContatto(lang){
		var err = "";
		if(document.contattaci.privacy.checked == false){
			if(lang=='IT') err+="Senza accettazione dell? Informativa per il trattamento dei dati personali non ? possibile proseguire con la Richiesta \n";
			else err+="UK Senza accettazione dell? Informativa per il trattamento dei dati personali non ? possibile proseguire con la Richiesta \n";
		}

		var doc = document.contattaci;

		if(doc.Nome.value == doc.Nome.defaultValue || doc.Telefono.value == doc.Telefono.defaultValue || doc.Email.value == doc.Email.defaultValue) {
			if(lang=='IT') err+="I campi contrassegnati con * sono obbligatori\n";
			else err+="UK I campi contrassegnati con * sono obbligatori\n";
		}

		if(err==""){
			doc.submit();
		} else {
			alert(err);
		}
}

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' deve contenere un indirizzo e-mail valido.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' deve contenere un numero.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' deve contenere un numero fra '+min+' e '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' sono richiesti.\n'; }
  } if (errors) alert('Si sono presentati i seguenti errori:\n'+errors);
  document.MM_returnValue = (errors == '');
}


