//creo la funzione che controlla la validità della password
function passValid(text)
{
	var myRegExp = /[^a-z\d ]/i;
	return !(myRegExp.test(text));
}
function registraSito()
{
//creo la variabile di riduzione del codice
	var DatiSito = document.DatiSito;
//creo la variabile per annullare l'invio del modulo se è compilato erroneamente
	var returnValue = false;
//imposto le condizioni di verifica
	if (DatiSito.Nome.value == "")
	{
		alert ("Prego inserire il nome del sito.");
		DatiSito.Nome.focus();
	}
	else if (DatiSito.Url.value == "http://" || DatiSito.Url.value == "")
	{
		alert ("Prego inserire l'indirizzo Url del sito.");
		DatiSito.Url.focus();
	}
	else if (DatiSito.Desc.value == "")
	{
		alert ("Prego inserire la descrizione del sito.");
		DatiSito.Desc.focus();
	}
	else if (DatiSito.Email.value == "")
	{
		alert ("Prego inserire una Email valida.");
		DatiSito.Email.focus();
	}
	else if (DatiSito.Psw.value == "" || passValid(DatiSito.Psw.value)==false)
	{
		alert ("Prego inserisci una password di soli caratteri alfanumerici.");
		DatiSito.Psw.focus();
	}
	else if (DatiSito.CnfPsw.value == "" || DatiSito.CnfPsw.value != DatiSito.Psw.value)
	{
		alert ("Prego inserisci la conferma password.");
		DatiSito.CnfPsw.focus();
	}
	else if (! DatiSito.Reg.checked)
	{
		alert ("Prego accettare le condizioni contrattuali.");
		DatiSito.Reg.focus();
	}
	else
	{
		returnValue = true;
	}
	return returnValue;
}
function CheckReg()
{
	if (! DatiSito.Reg.checked)
	{
		alert ("Prego accettare le condizioni contrattuali.");
		DatiSito.Reg.focus();
	}
}
function Counter()
{
//imposto la variabile per sapere il numero di caratteri inseriti dall'utente
 var Txt = document.DatiSito.Desc.value;
 var Car = new String(Txt);
 var Nmr = Car.length;
 var Conta = 160 - Nmr;
//Imposto le condizioni per verificare il numero di caratteri a disposizione
 if (Conta < 0)
 {
 	document.DatiSito.contatore.value = 0;
	alert("Attenzione i caratteri a disposizione sono 160");
	document.DatiSito.Desc.value = Car.substr(0, 160);	
 }
 else
 {
 	document.DatiSito.contatore.value = Conta;
 }
}