function Trim(stringa)
{
 reTrim=/\s+$|^\s+/g;
 return stringa.replace(reTrim,"");
}

function checkRegistration() 
{
var nome = Trim(document.formR.nome.value);
var cognome = Trim(document.formR.cognome.value);
var specializzazione = Trim(document.formR.specializzazione.value);
var domicilio = Trim(document.formR.domicilio.value);
var citta = Trim(document.formR.citta.value);
var cap = Trim(document.formR.cap.value);
var provincia = Trim(document.formR.provincia.value);
var mail = Trim(document.formR.email.value);
var user = Trim(document.formR.user.value);
var password = Trim(document.formR.password.value);


var alfab = /^[a-zA-Z]+$/;
var alfanum = /^[a-zA-Z0-9]+$/;



if(!document.formR.privacy.checked)
{
 alert("Il campo 'Dichiaro' deve essere spuntato");
 document.formR.privacy.value = "";
 document.formR.privacy.focus();
 return false;   
}

     

if(nome)
{
 if (!alfab.test(nome))
 {
  alert("Il campo 'Nome' deve contenere solo caratteri alfabetici");
  document.formR.nome.value = "";
  document.formR.nome.focus();
  return false;
 }     
}else
{
 alert("Inserire il nome");
 document.formR.nome.value = "";
 document.formR.nome.focus();
 return false;    
}
  
  
if(cognome)
{
 if (!alfab.test(cognome))
 {
  alert("Il campo 'Cognome' deve contenere solo caratteri alfabetici");
  document.formR.cognome.value = "";
  document.formR.cognome.focus();
  return false;
 }     
}else
{
 alert("Inserire il cognome");
 document.formR.cognome.value = "";
 document.formR.cognome.focus();
 return false;    
}  

  
if(!specializzazione)
{
 alert("Inserire il campo 'Specializzazione'");
 document.formR.specializzazione.value = "";
 document.formR.specializzazione.focus();
 return false;    
}  




if(!domicilio)
{
 alert("Inserire il domicilio");
 document.formR.domicilio.value = "";
 document.formR.domicilio.focus();
 return false;    
}


if(citta)
{
 if (!alfab.test(citta))
 {
  alert("Il campo 'Cittą' deve contenere solo caratteri alfabetici");
  document.formR.citta.value = "";
  document.formR.citta.focus();
  return false;
 }     
}else
{
 alert("Inserire la cittą");
 document.formR.citta.value = "";
 document.formR.citta.focus();
 return false;    
}  


if (cap)
{
 if (isNaN(cap))
 {
  alert("Il campo 'C.A.P.' deve contenere solo caratteri numerici");
  document.formR.cap.value = "";
  document.formR.cap.focus();
  return false;
 }
}else
{
 alert("Inserire il cap");
 document.formR.cap.value = "";
 document.formR.cap.focus();
 return false;  
}



if(provincia)
{
 if (!alfab.test(provincia))
 {
  alert("Il campo 'Provincia' deve contenere solo caratteri alfabetici");
  document.formR.provincia.value = "";
  document.formR.provincia.focus();
  return false;
 }     
}else
{
 alert("Inserire la provincia");
 document.formR.provincia.value = "";
 document.formR.provincia.focus();
 return false;    
}  




if(mail)
{
 var espressione = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
 if (!espressione.test(mail))
 {
  alert("Inserire un indirizzo e-mail valido");
  document.formR.email.value = "";
  document.formR.email.focus();
  return false;
 }
}else
{
 alert("Inserire la mail");
 document.formR.email.value = "";
 document.formR.email.focus();
 return false;  
}  
  
  
  
  
  
if(user)
{
 if (!alfanum.test(user))
 {
  alert("Il campo 'User' deve contenere solo caratteri alfanumerici");
  document.formR.user.value = "";
  document.formR.user.focus();
  return false;
 }
}else
{
 alert("Inserire la user");
 document.formR.user.value = "";
 document.formR.user.focus();
 return false;  
}  



if(password)
{
 if (!alfanum.test(password))
 {
  alert("Il campo 'Password' deve contenere solo caratteri alfanumerici");
  document.formR.password.value = "";
  document.formR.password.focus();
  return false;   
 }
}else
{
 alert("Inserire la password");
 document.formR.password.value = "";
 document.formR.password.focus();
 return false;  
}  


return true;
}



function checkRegistrationEN() 
{
var nome = Trim(document.formR.nome.value);
var cognome = Trim(document.formR.cognome.value);
var specializzazione = Trim(document.formR.specializzazione.value);
var domicilio = Trim(document.formR.domicilio.value);
var citta = Trim(document.formR.citta.value);
var cap = Trim(document.formR.cap.value);
var provincia = Trim(document.formR.provincia.value);
var mail = Trim(document.formR.email.value);
var user = Trim(document.formR.user.value);
var password = Trim(document.formR.password.value);


var alfab = /^[a-zA-Z]+$/;
var alfanum = /^[a-zA-Z0-9]+$/;



if(!document.formR.privacy.checked)
{
 alert("Field 'I accept the conditions' must be checked");
 document.formR.privacy.value = "";
 document.formR.privacy.focus();
 return false;   
}

     

if(nome)
{
 if (!alfab.test(nome))
 {
  alert("Field 'Name' must contain only alphabetic characters");
  document.formR.nome.value = "";
  document.formR.nome.focus();
  return false;
 }     
}else
{
 alert("Enter the name");
 document.formR.nome.value = "";
 document.formR.nome.focus();
 return false;    
}
  
  
if(cognome)
{
 if (!alfab.test(cognome))
 {
  alert("Field 'Surname' must contain only alphabetic characters");
  document.formR.cognome.value = "";
  document.formR.cognome.focus();
  return false;
 }     
}else
{
 alert("Insert the surname");
 document.formR.cognome.value = "";
 document.formR.cognome.focus();
 return false;    
}  

  

if(!specializzazione)
{
 alert("Enter field 'Specialization'");
 document.formR.specializzazione.value = "";
 document.formR.specializzazione.focus();
 return false;    
}  




if(!domicilio)
{
 alert("Insert the address");
 document.formR.domicilio.value = "";
 document.formR.domicilio.focus();
 return false;    
}


if(citta)
{
 if (!alfab.test(citta))
 {
  alert("Field 'City' must contain only alphabetic characters");
  document.formR.citta.value = "";
  document.formR.citta.focus();
  return false;
 }     
}else
{
 alert("Enter the city");
 document.formR.citta.value = "";
 document.formR.citta.focus();
 return false;    
}  


if (cap)
{
 if (isNaN(cap))
 {
  alert("Field 'Post Code' must contain only digits");
  document.formR.cap.value = "";
  document.formR.cap.focus();
  return false;
 }
}else
{
 alert("Enter the Post Code");
 document.formR.cap.value = "";
 document.formR.cap.focus();
 return false;  
}



if(provincia)
{
 if (!alfab.test(provincia))
 {
  alert("Field 'Country' must contain only alphabetic characters");
  document.formR.provincia.value = "";
  document.formR.provincia.focus();
  return false;
 }     
}else
{
 alert("Enter the country");
 document.formR.provincia.value = "";
 document.formR.provincia.focus();
 return false;    
}  




if(mail)
{
 var espressione = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
 if (!espressione.test(mail))
 {
  alert("Enter a valid e-mail address");
  document.formR.email.value = "";
  document.formR.email.focus();
  return false;
 }
}else
{
 alert("Enter the e-mail");
 document.formR.email.value = "";
 document.formR.email.focus();
 return false;  
}  
  
  
  
  
if(user)
{
 if (!alfanum.test(user))
 {
  alert("Field 'User' must contain only alphanumeric characters");
  document.formR.user.value = "";
  document.formR.user.focus();
  return false;
 }
}else
{
 alert("Enter the user");
 document.formR.user.value = "";
 document.formR.user.focus();
 return false;  
}  



if(password)
{
 if (!alfanum.test(password))
 {
  alert("The field 'Password' must contain only alphanumeric characters");
  document.formR.password.value = "";
  document.formR.password.focus();
  return false;   
 }
}else
{
 alert("Enter your password");
 document.formR.password.value = "";
 document.formR.password.focus();
 return false;  
}  


return true;
}
