function controlla_nome()
{
	if(document.getElementById('nome').value.length < 3)
	{
		document.getElementById('ok1').innerHTML = "<img src='images/cancel.gif' />"
	}
	else
	{
		document.getElementById('ok1').innerHTML = "<img src='images/check2.gif' />"			
	}
	document.getElementById('nome').focus();
	return;
}

function controlla_cognome()
{
	if(document.getElementById('cognome').value.length < 3)
	{
		document.getElementById('ok2').innerHTML = "<img src='images/cancel.gif' />"
	}
	else
	{
		document.getElementById('ok2').innerHTML = "<img src='images/check2.gif' />"			
	}
	document.getElementById('cognome').focus();
	return;
}

function controlla_username()
{
	document.getElementById('ok3').innerHTML = "<img src='images/indicator.white.gif' />"

	if(document.getElementById('username').value.length < 6)
	{
		document.getElementById('ok3').innerHTML = "<img src='images/cancel.gif' />"
	}
	else
	{
		var ajax = assegnaXMLHttpRequest();
	
		if(ajax) 
		{
			ajax.onreadystatechange = function() 
			{
			
				// verifica dello stato
				if(ajax.readyState === 4) 
				{
				// verifica della risposta da parte del server
				
					if(ajax.status === 200)
					// operazione avvenuta con successo
					{
	
						if(ajax.responseXML)
						{	
							
							var xml = ajax.responseXML.documentElement;							
							var libero = xml.getElementsByTagName("libero");
							

							if (libero[0].childNodes[0].nodeValue == "si")
							{
								document.getElementById('ok3').innerHTML = "<img src='images/check2.gif' />"
							}
							else
							{
								document.getElementById('ok3').innerHTML = "<img src='images/cancel.gif' />"			
							}
	
						}
	
					}
				} 
			}
	
			var stringa;
			stringa ="controlla_username.asp" + "?nome=" + document.getElementById('username').value;
			ajax.open("get", stringa, true);
			ajax.setRequestHeader("connection", "close");
			ajax.send(null);
		}
	}

}

function controlla_password()
{
	if(document.getElementById('password').value.length < 6)
	{
		document.getElementById('ok4').innerHTML = "<img src='images/cancel.gif' />"
	}
	else
	{
		document.getElementById('ok4').innerHTML = "<img src='images/check2.gif' />"			
	}
	document.getElementById('password').focus();
	return;
}

function controlla_eta()
{
		if(document.getElementById('eta').value == "")
		{
 			document.getElementById('ok5').innerHTML = "<img src='images/cancel.gif' />"
			document.getElementById('eta').focus();
			return;
		}
		else
		{
			if (isNaN(document.getElementById('eta').value))
			{
 				document.getElementById('ok5').innerHTML = "<img src='images/cancel.gif' />"
				document.getElementById('eta').focus();	
				return;		
			}
			else
			{
				document.getElementById('ok5').innerHTML = "<img src='images/check2.gif' />"
			}
		}
}

function controlla_indirizzo()
{
	if(document.getElementById('indirizzo').value.length < 2)
	{
		document.getElementById('ok6').innerHTML = "<img src='images/cancel.gif' />"
	}
	else
	{
		document.getElementById('ok6').innerHTML = "<img src='images/check2.gif' />"			
	}
	document.getElementById('indirizzo').focus();
	return;
}			
			
function controlla_citta()
{
	if(document.getElementById('citta').value.length < 2)
	{
		document.getElementById('ok7').innerHTML = "<img src='images/cancel.gif' />"
	}
	else
	{
		document.getElementById('ok7').innerHTML = "<img src='images/check2.gif' />"			
	}
	document.getElementById('citta').focus();
	return;
}

function controlla_cap()
{
	if(document.getElementById('cap').value == "")
	{
		document.getElementById('ok8').innerHTML = "<img src='images/cancel.gif' />"
		document.getElementById('cap').focus();
		return;
	}
	else
	{
		if (isNaN(document.getElementById('cap').value))
		{
			document.getElementById('ok8').innerHTML = "<img src='images/cancel.gif' />"
			document.getElementById('cap').focus();	
			return;		
		}
		else
		{
			document.getElementById('ok8').innerHTML = "<img src='images/check2.gif' />"
		}
	}
}

function controlla_email()
{
	document.getElementById('ok9').innerHTML = "<img src='images/indicator.white.gif' />"

	if (document.getElementById('email').value.match(/^(.+)@(.+)$/) == null)
	{
		document.getElementById('ok9').innerHTML = "<img src='images/cancel.gif' />"
		document.getElementById('email').focus();	
		return;		
	}
	else
	{
		var ajax = assegnaXMLHttpRequest();
	
		if(ajax) 
		{
			ajax.onreadystatechange = function() 
			{
			
				// verifica dello stato
				if(ajax.readyState === 4) 
				{
				// verifica della risposta da parte del server
				
					if(ajax.status === 200)
					// operazione avvenuta con successo
					{
	
						if(ajax.responseXML)
						{	
							
							var xml = ajax.responseXML.documentElement;							
							var libero = xml.getElementsByTagName("libero");
							
							if (libero[0].childNodes[0].nodeValue == "si")
							{
								document.getElementById('ok9').innerHTML = "<img src='images/check2.gif' />"
							}
							else
							{
								document.getElementById('ok9').innerHTML = "<img src='images/cancel.gif' />"			
							}
	
						}
	
					}
				} 
			}
	
			var stringa;
			stringa ="controlla_email.asp" + "?nome=" + document.getElementById('email').value;
			ajax.open("get", stringa, true);
			ajax.setRequestHeader("connection", "close");
			ajax.send(null);
		}
	}

}

function controlla_cellulare()
{
	if(document.getElementById('cellulare').value == "")
	{
		document.getElementById('ok10').innerHTML = "<img src='images/cancel.gif' />"
		document.getElementById('cellulare').focus();
		return;
	}
	else
	{
		if (isNaN(document.getElementById('cellulare').value))
		{
			document.getElementById('ok10').innerHTML = "<img src='images/cancel.gif' />"
			document.getElementById('cellulare').focus();	
			return;		
		}
		else
		{
			document.getElementById('ok10').innerHTML = "<img src='images/check2.gif' />"
		}
	}
}

function controlla_occupazione()
{
	if(document.getElementById('occupazione').value.length < 2)
	{
		document.getElementById('ok11').innerHTML = "<img src='images/cancel.gif' />"
	}
	else
	{
		document.getElementById('ok11').innerHTML = "<img src='images/check2.gif' />"			
	}
	document.getElementById('occupazione').focus();
	return;
}

function controlla_interessi()
{
	if(document.getElementById('interessi').value.length < 2)
	{
		document.getElementById('ok12').innerHTML = "<img src='images/cancel.gif' />"
	}
	else
	{
		document.getElementById('ok12').innerHTML = "<img src='images/check2.gif' />"			
	}
	document.getElementById('interessi').focus();
	return;
}


function controlla_campi()
{
	
	if(document.getElementById('nome'))
	{
		if(document.getElementById('nome').value == "")
		{
			alert('Inserisci il tuo nome prima di proseguire.');
			document.getElementById('nome').focus();
			return;
		}
	}
	
	if(document.getElementById('cognome'))
	{
		if(document.getElementById('cognome').value == "")
		{
			alert('Inserisci il tuo cognome prima di proseguire.');
			document.getElementById('cognome').focus();
			return;
		}
	}	
	
	if(document.getElementById('eta'))
	{
		if(document.getElementById('eta').value == "")
		{
 			alert('Inserisci la tua eta\' prima di proseguire.');
			document.getElementById('eta').focus();
			return;
		}
		else
		{
			if (isNaN(document.getElementById('eta').value))
			{
 				alert('Scrivi la tua eta\' usando solo i numeri.');
				document.getElementById('eta').focus();	
				return;		
			}
		}
	}
	
	if(document.getElementById('indirizzo'))
	{
		if(document.getElementById('indirizzo').value == "")
		{
			alert('Inserisci il tuo indirizzo prima di proseguire.');
			document.getElementById('indirizzo').focus();
			return;
		}
	}	
	
	if(document.getElementById('citta'))
	{
		if(document.getElementById('citta').value == "")
		{
			alert('Inserisci la tua citta\' prima di proseguire.');
			document.getElementById('citta').focus();
			return;
		}
	}	
	
	if(document.getElementById('cap'))
	{
		if(document.getElementById('cap').value == "")
		{
 			alert('Inserisci il cap della tua citta\' prima di proseguire.');
			document.getElementById('cap').focus();
			return;
		}
		else
		{
			if (isNaN(document.getElementById('cap').value))
			{
 				alert('Scrivi il cap della tua citta\' usando solo i numeri.');
				document.getElementById('cap').focus();	
				return;		
			}
		}
	}
	
	if(document.getElementById('email'))
	{
		if(document.getElementById('email').value == "")
		{
 			alert('Inserisci la tua email prima di proseguire.');
			document.getElementById('email').focus();
			return;
		}
		else
		{
			if (document.getElementById('email').value.match(/^(.+)@(.+)$/) == null)
			{
 				alert('L\'email che hai inserito non risulta valida.');
				document.getElementById('email').focus();	
				return;		
			}
		}
	}	
	
	if(document.getElementById('cellulare'))
	{
		if(document.getElementById('cellulare').value == "")
		{
 			alert('Inserisci il tuo numero di cellulare prima di proseguire.');
			document.getElementById('cellulare').focus();
			return;
		}
		else
		{
			if (isNaN(document.getElementById('cellulare').value))
			{
 				alert('Scrivi il tuo numero di cellulare usando solo i numeri.');
				document.getElementById('cellulare').focus();	
				return;		
			}
		}
	}	
	
	if(document.getElementById('occupazione'))
	{
		if(document.getElementById('occupazione').value == "")
		{
			alert('Inserisci la tua occupazione prima di proseguire.');
			document.getElementById('occupazione').focus();
			return;
		}
	}		

	if(document.getElementById('interessi'))
	{
		if(document.getElementById('interessi').value == "")
		{
			alert('Inserisci i tuoi interessi prima di proseguire.');
			document.getElementById('interessi').focus();
			return;
		}
	}
	
	if(document.getElementById('prv'))
	{
		
		if(!(document.getElementById('prv').checked))
		{
			alert('Per proseguire devi acconsentire al trattamwento dei dati personali');
			document.getElementById('prv').focus();
			return;
		}
	}	
	
	if(document.getElementById('username'))
	{
		if(document.getElementById('username').value == "")
		{
			alert('Inserisci il tuo username prima di proseguire.');
			document.getElementById('username').focus();
			return;
		}
	}
	
	if(document.getElementById('password'))
	{
		if(document.getElementById('password').value == "")
		{
			alert('Inserisci la tua password prima di proseguire.');
			document.getElementById('password').focus();
			return;
		}
	}	
	
	if(document.getElementById('form1'))
	{
		document.getElementById('form1').submit();
	}
		
}

function controlla_campi2()
{
	if(document.getElementById('username'))
	{
		if(document.getElementById('username').value == "")
		{
			alert('Inserisci l\'indirizzo email con il quale ti sei iscritto.');
			document.getElementById('username').focus();
			return;
		}
	}
	
	if(document.getElementById('password'))
	{
		if(document.getElementById('password').value == "")
		{
			alert('Inserisci la password che ti e\' stata assegnata.');
			document.getElementById('password').focus();
			return;
		}
	}	
	


	if(document.getElementById('form1'))
	{
		document.getElementById('form1').submit();
	}
		
}

function assegnaXMLHttpRequest() {
	var
		XHR = null,
		browserUtente = navigator.userAgent.toUpperCase();

	if(typeof(XMLHttpRequest) === "function" || typeof(XMLHttpRequest) === "object")
		XHR = new XMLHttpRequest();
		else if(window.ActiveXObject && browserUtente.indexOf("MSIE 4") < 0) {
			if(browserUtente.indexOf("MSIE 5") < 0)
				XHR = new ActiveXObject("Msxml2.XMLHTTP");
			else
				XHR = new ActiveXObject("Microsoft.XMLHTTP");
		}
		return XHR;
};

function controlla_marca()
{
	if(document.getElementById('marca').value.length < 3)
	{
		document.getElementById('ok1').innerHTML = "<img src='images/cancel.gif' />"
	}
	else
	{
		document.getElementById('ok1').innerHTML = "<img src='images/check2.gif' />"			
	}
	document.getElementById('marca').focus();
	return;
}

function controlla_diametro()
{
		if(document.getElementById('diametro').value == "")
		{
 			document.getElementById('ok6').innerHTML = "<img src='images/cancel.gif' />"
			document.getElementById('diametro').focus();
			return;
		}
		else
		{
		document.getElementById('ok6').innerHTML = "<img src='images/check2.gif' />"
		}
}

function controlla_prezzo()
{
		if(document.getElementById('prezzo').value == "")
		{
 			document.getElementById('ok11').innerHTML = "<img src='images/cancel.gif' />"
			document.getElementById('prezzo').focus();
			return;
		}
		else
		{
			if (isNaN(document.getElementById('prezzo').value))
			{
 				document.getElementById('ok11').innerHTML = "<img src='images/cancel.gif' />"
				document.getElementById('prezzo').focus();	
				return;		
			}
			else
			{
				document.getElementById('ok11').innerHTML = "<img src='images/check2.gif' />"
			}
		}
}

function controlla_campi3()
{
	if(document.getElementById('marca'))
	{
		if(document.getElementById('marca').value == "")
		{
			alert('Inserisci la marca del tuo orologio.');
			document.getElementById('marca').focus();
			return;
		}
	}
	
	if(document.getElementById('diametro'))
	{
		if(document.getElementById('diametro').value == "")
		{
			alert('Inserisci il diametro o le dimensioni del tuo orologio.');
			document.getElementById('diametro').focus();
			return;
		}
	}
	
	if(document.getElementById('prezzo'))
	{
		if(document.getElementById('prezzo').value == "")
		{
			alert('Inserisci il prezzo del tuo orologio.');
			document.getElementById('prezzo').focus();
			return;
		}
	}
	
	if(document.getElementById('anno'))
	{
		if(document.getElementById('anno').value == "")
		{
		}
		else
		{
			if (isNaN(document.getElementById('anno').value))
			{
 				alert('Scrivi l\'anno di fabbricazione dell\'orologio usando solo i numeri.');
				document.getElementById('anno').focus();	
				return;		
			}
		}
	}		

	if(document.getElementById('form1'))
	{
		document.getElementById('form1').submit();
	}
		
}
