// JavaScript Document
function Trim(stringa)
	{
	reTrim=/\s+$|^\s+/g;
	return stringa.replace(reTrim,"");
	}

function controllamail()
	{
	var re = /^[\w\-]+(\.?\-?\w+)*@[a-zA-Z0-9]+(\.?\-?[a-zA-Z0-9]+){2,}\.[a-zA-Z]{2,}$/;
	Codice=Trim(document.registrazione.email.value.toUpperCase());
	if (re.test(Codice) == false)
	{
	alert("Indirizzo email non valido/email address not valid");
	document.registrazione.email.focus();
	return (false);
	}
}

function controllauser()
{
	if (x.user_login.value == "")
	{
	alert("Inserisci lo username/enter your username");
	x.user_login.focus();
	return (false);
	}

}
function controlla()
{
x=document.registrazione
at=x.email.value.indexOf("@")
	
if (x.nome.value == "")
	{
	alert("Inserisci il nome/enter your name");
	x.nome.focus();
	return (false);
	}
	if (x.cognome.value == "")
	{
	alert("Inserisci il cognome/enter your surname");
	x.cognome.focus();
	return (false);
	}
	if (x.ragsoc.value == "")
	{
	alert("Inserisci la ragione sociale/enter your corporate name");
	x.ragsoc.focus();
	return (false);
	}
	if ((x.piva.value == "") && (x.codicefiscale.value == ""))
	{
	alert("Inserisci la partita iva o il codice fiscale/ enter your partita iva or codice fiscale");
	x.piva.focus();
	return (false);
	}
	
	if (x.telefono.value == "")
	{
	alert("Inserisci il numero di telefono/enter your phone number");
	x.telefono.focus();
	return (false);
	}
	
	var re = /^[\w\-]+(\.?\-?\w+)*@[a-zA-Z0-9]+(\.?\-?[a-zA-Z0-9]+){2,}\.[a-zA-Z]{2,}$/;
	Codice=Trim(document.registrazione.email.value.toUpperCase());
	if (re.test(Codice) == false)
	{
		alert("Indirizzo email non valido/email address not valid");
		document.registrazione.email.focus();
		return (false);
	}
	
	if (x.user_login.value == "")
	{
		alert("Inserisci lo username/enter your username");
		x.user_login.focus();
		return (false);
	}
	
	if (x.user_password.value == "") {
		alert("Inserisci la password/enter your password");
		x.user_password.focus();
		return (false);
	}
	else {
		if (!x.user_password.value.match(/.{8}/)	) {
			alert("La password deve avere almeno 8 caratteri/password must have min 8 alphanumerics");
			x.user_password.focus();
    		return (false);
		} else {
			if (x.user_password.value != x.user_confermapassword.value) {
				alert("Le 2 password devono coincidere/passwords must be the same");
				x.user_confermapassword.focus();
    			return (false);
			}
		}
	}	
}


function verifica_password() { //v4.0
	var passInput   = document.getElementById("Password");
	var passConfirm = document.getElementById("PasswordConfirm");
	
	if (passInput.value == "") {
		errors += "- Enter password \n";
	}
	else {
		if (!passInput.value.match(/.{8}/)	) {
			errors += "la Password dev avere almeno 8 caratteri/password must have min 8 alphanumerics";
		} else {
			if (passInput.value != passConfirm.value) {
				errors += "Le 2 password devono coincidere/passwords must be the same \n";
			}
		}
	}	
}


function controllapw()
{
y=document.form_login
 
  if (y.login.value == "")
  {
    alert("Inserisci lo username/enter your username");
    y.login.focus();
    return (false);
  }
  if (y.password.value == "")
  {
    alert("Inserisci la password/enter your password");
    y.password.focus();
    return (false);
  }
}

function controlla_form_contattaci()
{
x=document.form_email
at=x.email.value.indexOf("@")
	
if (x.nome.value == "")
  {
    alert("Inserisci il nome/enter your name.");
    x.nome.focus();
    return (false);
  }
if (x.cognome.value == "")
  {
    alert("Inserisci il cognome/enter your surname.");
    x.cognome.focus();
    return (false);
  }

	if (at == -1)
     {
     alert("Indirizzo email non valido/email address not valid")
		 x.email.focus();
		 return false;
     }

  if (x.telefono.value == "")
  {
    alert("Inserisci il numero di telefono/enter your phone number ");
    x.telefono.focus();
    return (false);
  }

}

function controlla_form_registrazione()
{
x=document.form_registrazione
at=x.email.value.indexOf("@")
	
if (x.nome.value == "")
  {
    alert("Inserisci il nome/enter your name.");
    x.nome.focus();
    return (false);
  }
if (x.cognome.value == "")
  {
    alert("Inserisci il cognome/enter your surname.");
    x.cognome.focus();
    return (false);
  }

	if (at == -1)
     {
     alert("Indirizzo email non valido/email address not valid.")
		 x.email.focus();
		 return false;
     }

  if (x.telefono.value == "")
  {
    alert("Inserisci il numero di telefono/enter your phone number");
    x.ragionesociale.focus();
    return (false);
  }

}

function confirmAction()
{
  action = confirm('Ok per eliminare il record, Annulla per uscire');
  if (action==true)
  	return true;
  if (action==false)
	return false;
}



