function trim(a){
  return a.replace(/^\s+/,'').replace(/\s+$/,'')
}

function verifica()	{

var n = document.registrazione.nome.value
var c = document.registrazione.cognome.value
var u = document.registrazione.username.value
var p = document.registrazione.password.value
var p2 = document.registrazione.password2.value
var cf = document.registrazione.codiceFiscale.value
var e = document.registrazione.email.value
var i = document.registrazione.indirizzo.value
var cap = document.registrazione.cap.value
var com = document.registrazione.comune.value
var prov = document.registrazione.provincia.value
var iva = document.registrazione.iva.value
var rs = document.registrazione.ragioneSociale.value
var tel = document.registrazione.telefono.value
var ruolo = document.registrazione.ruolo.value
var a = document.registrazione.idTipoAttivita.value




if ((n=="")||(c=="")||(u=="")||(p=="")||(p2=="")||(cf=="")||(e=="")||(i=="")||(cap=="")||(com=="")||(prov=="")||(iva=="")||(rs=="")||(tel=="")||(ruolo=="")||(a=="")){
	alert('Attenzione: tutti i campi devono essere completati!');
	return false	
}

var numeri = "1234567890";
   var x = 0;
   var count = 0;
   
   if (iva.length == 11){
     for( x=0;x<11;x++){
       var chr = iva.charAt(x);
     var pos = numeri.indexOf(chr);
       if (pos>=0) count++;
             }
      if (count<11){
         alert("La partita IVA è composta solo da numeri");
       return false;
           }

     }
     else{
        alert("La partita IVA è composta da 11 numeri");
       return false;
      }


if ((e!="")&&(e.indexOf("@") == -1))
                   {
                   alert("E-mail non valida!");
                   return false;
                   }

if ((prov!="")&&(prov.length!=2))
				   {
                   alert("La provincia non è esatta!");
                   return false;
                   }

if ((p2!="")&&(p!="")&&(p!=p2))
				   {
                   alert("La password non corrisponde!");
                   return false;
                   }


   var numeri = "1234567890";
   var x = 0;
   var count = 0;
   
   if (cap.length == 5){
     for( x=0;x<5;x++){
       var chr = cap.charAt(x);
     var pos = numeri.indexOf(chr);
       if (pos>=0) count++;
             }
      if (count<5){
         alert("Il CAP deve essere composto solo da numeri");
       return false;
           }

     }
     else{
        alert("Il CAP deve essere composto da 5 numeri");
       return false;
      }

if (!document.registrazione.Accetto.checked)
			{
		    alert("Per effettuare la procedura di registrazione devi accettere l'informativa a tutela della privacy");
			return false;
			}

//controllo apici
var outstr="";
	for (x=0;x<n.length;x++){
		if (n.charAt(x) == "'") outstr += "&#39;";
        else outstr +=n.charAt(x);
		}
document.registrazione.nome.value = outstr;

outstr="";
	for (x=0;x<c.length;x++){
		if (c.charAt(x) == "'") outstr += "&#39;";
        else outstr +=c.charAt(x);
		}
document.registrazione.cognome.value = outstr;

outstr="";
	for (x=0;x<i.length;x++){
		if (i.charAt(x) == "'") outstr += "&#39;";
        else outstr +=i.charAt(x);
		}
document.registrazione.indirizzo.value = outstr;

outstr="";
	for (x=0;x<com.length;x++){
		if (com.charAt(x) == "'") outstr += "&#39;";
        else outstr +=com.charAt(x);
		}
document.registrazione.comune.value = outstr;

outstr="";
	for (x=0;x<rs.length;x++){
		if (rs.charAt(x) == "'") outstr += "&#39;";
        else outstr +=rs.charAt(x);
		}
document.registrazione.ragioneSociale.value = outstr;

//controllo apici in user e pass

if ((u!="")&&(u.indexOf("'") != -1))
                   {
                   alert("Il tuo username contiene caratteri non validi!");
                   return false;
                   }
if ((u!="")&&(u.indexOf("%") != -1))
                   {
                   alert("Il tuo username contiene caratteri non validi!");
                   return false;
                   }
if ((p!="")&&(p.indexOf("'") != -1))
                   {
                   alert("La tua password contiene caratteri non validi!");
                   return false;
                   }

if ((p!="")&&(p.indexOf("%") != -1))
                   {
                   alert("La tua password contiene caratteri non validi!");
                   return false;
                   }

if ((cf!="") && (cf.length<16))
					{
					alert("Il codice fiscale deve essere di 16 caratteri!");
                    return false;
					}
					
return true;
}

function verificaContatti()	{

var n = document.contatti.nome.value
var c = document.contatti.cognome.value
var e = document.contatti.email.value
var rs = document.contatti.ragioneSociale.value
var ruolo = document.contatti.ruolo.value
var a = document.contatti.idTipoAttivita.value
var msg = document.contatti.msg.value
var tel = document.contatti.telefono.value
var ind = document.contatti.indirizzo.value
var cit = document.contatti.citta.value


if ((n=="")||(c=="")||(e=="")||(rs=="")||(ruolo=="")||(a=="")||(msg=="")||(tel=="")||(ind=="")||(cit=="")){
	alert('Attenzione: tutti i campi devono essere completati!');
	return false	
}

if ((e!="")&&(e.indexOf("@") == -1))
                   {
                   alert("E-mail non valida!");
                   return false;
                   }

//controllo apici
var outstr="";
	for (x=0;x<c.length;x++){
		if (c.charAt(x) == "'") outstr += "&#39;";
        else outstr +=c.charAt(x);
		}
document.contatti.cognome.value = outstr;

outstr = "";
	for (x=0;x<msg.length;x++){
		if (msg.charAt(x) == "'") outstr += "&#39;";
        else outstr +=msg.charAt(x);
		}
document.contatti.msg.value = outstr;

return true;
}

function apriPopUpload(indirizzo)
{
	var popUp = open(indirizzo,'popUp','resizable=no,scrollbars=no,status=yes,width=400,height=300');
	popUp.moveTo(300,120);	
}

function controllaApici(elemento){
var outstr="";
	for (x=0;x<elemento.value.length;x++){
		if (elemento.value.charAt(x) == "'") outstr += "&#39;";
        else outstr +=elemento.value.charAt(x);
		}
elemento.value = outstr;
}

function controllaPWD(elemento, elemento2){
if ((elemento.value!="")&&(elemento2.value!="")&&(elemento.value!=elemento2.value))
				   {
                   alert("La password non corrisponde!");
				   elemento2.focus();
                   return false;
                   }
}
