function campoVuoto(field)
{
	if(field==null || field==""||field==" "||field=="  "||field=="   "||field=="    "||field=="     "||field=="     "||field=="       "||field=="        ")
	{
		return true;
	}
	return false;
}
function senzaEmail(field)
{
	if(campoVuoto(field) || (field.indexOf("@",0)==-1 || field.indexOf(".",0)==-1) )
	{
		return true;
	}
	return false;
}

//Se trova piu' di 4 numeri desume che c'e' un telefono dentro
function CercaTelefono(testo)
{
	if (campoVuoto(testo)==false)
	{
		var num=0;
		for(var i=0;i<testo.length;i++)
		{
			var chr=testo.substring(i,i+1);
			if( chr>="0" && chr<="9" )
			{
				num++;
				if (num>4) return true
			}
			else if (chr!=" " && chr!=".")
				num=0;
		}
	}
	return false;
}

function TestoMaiuscole(testo,perc)
{
	if (campoVuoto(testo)==false)
	{
		var tot=0;
		var mai=0;
		for(var i=0;((i<testo.length)&&(i<40));i++)
		{
			tot++;
			var chr=testo.substring(i,i+1);
			if( chr>="A" && chr<="Z" )
			{
				mai++;
			}
		}
		//alert("caratteri totali --> "+tot);
		//alert("caratteri maiuscoli --> "+mai);
		if ( (tot > 0) && ( (mai/tot) > perc ) ) 
		{
			return true;
		}
		else
		{
			return false;
		}
	}
	return false;
}

function ChkAlloggiDescAnnuncio(testo)
{
	if(testo!="")
	{
		if(testo.indexOf(" alloggi",0)!=-1||testo.indexOf(" stanz",0)!=-1||testo.indexOf(" camer",0)!=-1||testo.indexOf("monolocale",0)!=-1||testo.indexOf("bilocale",0)!=-1||testo.indexOf("trilocale",0)!=-1||testo.indexOf("appartament",0)!=-1||testo.indexOf(" casa",0)!=-1||testo.indexOf("ospitare",0)!=-1||testo.indexOf("posto letto",0)!=-1||testo.indexOf(" affitt",0)!=-1||testo.indexOf("mansard",0)!=-1)
		{
			alert("Inserisci l'annuncio nell'apposita sezione Alloggi: la puoi raggiungere dalla Bacheca Annunci");
			return false;
		}
	}
	return true;
}

function ChkLinkDesc(testo)
{
	if(testo!="")
	{
		if(testo.indexOf("www",0)!=-1 || testo.indexOf("http",0)!=-1 || testo.indexOf("ww",0)!=-1 || testo.indexOf("htpt:",0)!=-1)
		{
			return false;
		}
	}
	return true;
}

function ChkAppuntiDescAnnuncio(testo)
{
	if(testo!="")
	{
		if(testo.indexOf(" appunti",0)!=-1||testo.indexOf(" dispense",0)!=-1)
		{
			alert("Inserisci l'annuncio nella apposita sezione Appunti: la puoi raggiungere dalla Bacheca Annunci");
			return false;
		}
	}
	return true;
}

/*Segnala se ci sono in una stringa caratteri non ammessi per Userid/Password*/
function VerificaCaratteriAnomali(testo)
{
	if (campoVuoto(testo)==false)
	{
		var Esito=0;
		for(var i=0;i<testo.length;i++)
		{
			var chr=testo.substring(i,i+1);

			switch (chr) 
			{
				case "?" : 
			    	Esito=1; 
			    	break; 
				case "'" : 
			    	Esito=1; 
			    	break; 
				case "&" : 
			    	Esito=1; 
			    	break; 
				case "%" : 
			    	Esito=1; 
			    	break; 
			} 
		}
	}

	if (Esito==1)  
		return false;
	else
		return true;
}
