function IsValoreString(strString)
{
	var blnResult = true;
	if (strString.length == 0) blnResult = false;
	
	strString = strString.toLowerCase();
	var strValidChars = " 0123456789abcdefghiljkmnopqrstuvxwyzàòèéìù°'";
	var strChar;
	
	
	var i;
	
	for (i = 0; i < strString.length && blnResult == true; i++)
   	{
   		strChar = strString.charAt(i);
   		if (strValidChars.indexOf(strChar) == -1)
       	{
       		blnResult = false;
       	}
   	}
	if (blnResult == false)
       	{
       		missinginfo ="_____________________________\n" +
							"\nInserire lettere o/e numeri nella casella di ricerca" +
							"\n\n_____________________________" +
							"";
							alert(missinginfo);
		}
	return blnResult;
}

function ricercaValoreprezzo()
{
	var blnResult = true;
	var strValidChars = " 0123456789.";
	var strChar;
	
	
	var i;
	
	for (i = 0; i < document.RicercaAvanzata.prezzo.length && blnResult == true; i++)
   	{
   		strChar = document.RicercaAvanzata.prezzo.charAt(i);
   		if (strValidChars.indexOf(strChar) == -1)
       	{
       		blnResult = false;
       	}
   	}
	if (blnResult == false)
       	{
       		missinginfo ="_____________________________\n" +
							"\nInserire numeri o/e il punto nei valori del prezzo di ricerca" +
							"\n\n_____________________________" +
							"";
							alert(missinginfo);
		}
	return blnResult;
}

function IsValoreprezzo(objCampo)
{
	var blnResult = true;
	var strValidChars = "0123456789.";
	var strChar;
	
	for (i = 0; i < objCampo.value.length && blnResult == true; i++)
			{
				strChar =  objCampo.value.charAt(i);
				if (strValidChars.indexOf(strChar) == -1)
				{
					blnResult = false;
				}
			}
		
	if (blnResult == false)
		{
			missinginfo ="_____________________________\n" +
							"\nI caratteri ammessi sono:" +
							"\nCifre ed il punto (.) come separatore dei decimali." +
							"\n\n_____________________________" +
							"";
							
		alert(missinginfo);
		objCampo.focus();
		}
			
	return blnResult;
	
}

function checkFieldsLogin() 
{
missinginfo = "";
	if (document.login.Utente.value == "") 
		{
		missinginfo += "Inserire il campo"+
						"\n     -  Utente";
		alert(missinginfo);
		document.login.Utente.focus();
		return false;		
		}
	else
		{
		if (document.login.Password.value == "") 
			{
				missinginfo += "Inserire il campo"+
								"\n     -  Password";
				alert(missinginfo);
				document.login.Password.focus();
				return false;				
			}
		
		}
	
	if (missinginfo != "") 
		{return true;}
}


function isValoreTelefono(objCampo)
{
var blnResult = true;
	var strValidChars = "0123456789-/ ";
	var strChar;
	
	for (i = 0; i < objCampo.value.length && blnResult == true; i++)
			{
				strChar =  objCampo.value.charAt(i);
				if (strValidChars.indexOf(strChar) == -1)
				{
					blnResult = false;
				}
			}
		
	if (blnResult == false)
		{
			missinginfo ="_____________________________\n" +
							"\nI caratteri ammessi nelle voci telefono sono:" +
							"\nCifre e barra (/) come separatore dei prefissi." +
							"\n\n_____________________________" +
							"";
							
		alert(missinginfo);
		objCampo.focus();
		}
			
	return blnResult;
}


function checkFieldsModifica() 
{
missinginfo = "";	
	if (document.modifica.nomeAzienda.value != "")
		{
			if (document.modifica.nomeGestore.value != "")
				{
					if (document.modifica.comune.value != "0")
						{
							if (document.modifica.Localita.value != "")
							{
								return true;
							}
						else
							{
								missinginfo ="_____________________________\n" +
							"Inserire il campo\n" +
							"\n     -  Località";
							alert(missinginfo);
							document.modifica.Localita.focus();
							return false;
							}
						}
					else
						{
						missinginfo ="_____________________________\n" +
						"Inserire il campo\n" +
						"\n     -  Comune";
						alert(missinginfo);
						document.modifica.comune.focus();
						return false;
						}
				}
			else
				{
				missinginfo ="_____________________________\n" +
				"Inserire il campo\n" +
				"\n     -  Nome Gestore";
				alert(missinginfo);
				document.modifica.nomeGestore.focus();
				return false;
				}
		}
	else 
		{
		missinginfo ="_____________________________\n" +
		"Inserire il campo\n" +
		"\n     -  Nome Azienda";
		alert(missinginfo);
		document.modifica.nomeAzienda.focus();
		return false;
		}
}

function checkFieldsRegistrazione() 
{
missinginfo = "";
	if (document.registrazione.nome_gestore.value != ""){
	 	if (document.registrazione.nome_azienda.value != ""){
			if ((document.registrazione.mittente.value != "") && (document.registrazione.mittente.value.indexOf('@') != -1) && (document.registrazione.mittente.value.indexOf('.') != -1)){
				if (document.registrazione.telefono.value != ""){
					if (document.registrazione.provincia.value != "0"){
						if (document.registrazione.comune.value != "0"){
							if(document.registrazione.localita.value != 0){
                                                        	return true;
                                                        }
                                                        else{
							        missinginfo ="_____________________________\n\n" +
						                "Inserire il campo\n" +
						                "\n     -  Località";
					                        alert(missinginfo);
					                        document.registrazione.localita.focus();
					                        return false;
						        }
							
						}
						else{
							missinginfo ="_____________________________\n\n" +
									"Scegliere il Comune";
							alert(missinginfo);
							document.registrazione.comune.focus();
							return false;
						}
					}
					else{
						missinginfo ="_____________________________\n\n" +
							"Scegliere la Provincia";
						alert(missinginfo);
						document.registrazione.provincia.focus();
						return false;
					}
				}
				else{
					missinginfo ="_____________________________\n\n" +
						"Inserire il campo\n" +
						"\n     -  Telefono";
					alert(missinginfo);
					document.registrazione.telefono.focus();
					return false;
				}
			}
			else{
				missinginfo ="_____________________________\n\n" +
					"Inserire un valore valido nel campo\n" +
					"\n     -  E-mail";
				alert(missinginfo);
				document.registrazione.mittente.focus();
				return false;
			}
		}
                else{
			missinginfo ="_____________________________\n\n" +
				"Inserire il campo\n" +
				"\n     - Nome Azienda";
			alert(missinginfo);
			document.registrazione.nome_azienda.focus();
			return false;
		}
	}
	else{
		missinginfo ="_____________________________\n\n" +
			"Inserire il campo\n" +
			"\n     -  Nome Gestore";
		alert(missinginfo);
		document.registrazione.nome_gestore.focus();
					return false;
	}
}

function checkFieldsAnnuncio() 
{
missinginfo = "";	
	if (document.inserimento.nome.value != "")
		{
			if ((document.inserimento.email.value != "") && (document.inserimento.email.value.indexOf('@') != -1) && (document.inserimento.email.value.indexOf('.') != -1))
						{
					if (document.inserimento.telefono.value != "0")
						{
							if (document.inserimento.testo.value != "")
							{
								return true;
							}
						else
							{
								missinginfo ="_____________________________\n" +
							"Inserire il campo\n" +
							"\n     -  Annuncio";
							alert(missinginfo);
							document.inserimento.testo.focus();
							return false;
							}
						}
					else
						{
						missinginfo ="_____________________________\n" +
						"Inserire il campo\n" +
						"\n     -  Telefono";
						alert(missinginfo);
						document.inserimento.telefono.focus();
						return false;
						}
				}
			else
				{
							missinginfo ="_____________________________\n" +
												"Inserire un valore valido nel campo\n" +
												"\n     -  E-mail";
									alert(missinginfo);
									document.inserimento.email.focus();
									return false;
						}
		}
	else 
		{
		missinginfo ="_____________________________\n" +
		"Inserire il campo\n" +
		"\n     -  Nome e Cognome";
		alert(missinginfo);
		document.inserimento.nome.focus();
		return false;
		}
}


function textCounter(field, countfield, maxlimit) 
{
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else 
countfield.value = maxlimit - field.value.length;
}
