function formchkEmail(f,message)
{
	var atCnt=0;
	var dotCnt=0;
	var invalid=0;
	if (f.value.length<2)
	{
		f.focus();
	  		alert(f.title + "\nInserire l'indirizzo e-mail");
		return false;
	}
	for (var i=0; i < f.value.length; i++)
	{
		switch (f.value.charAt(i))
		{
		   case '@': atCnt++; break;
		   case '.': dotCnt++; break;
		   case ' ':
		   case '\\':
		   case '/':
		   case '!':
		   case '%':
		   case '^':
		   case '=':
		   case '+':
		invalid++;
		break;
	   }
	}
	if (atCnt!=1)
	{
		f.focus();
		  alert(f.title + "\n"+message);
		return false;
	}
	else
	if (dotCnt<1)
	{
		f.focus();
		  alert(f.title + "\n"+message);
		return false;
	}
	else
	if (invalid)
	{
		f.focus();
		  alert(f.title + "\n"+message);
		return false;
	}
	return true;
}

function formchkTextRequired(f,message)
{
	if (f.value.length<2)
	{
		f.value="******";
		f.focus();
		f.select();
		alert(f.title + "\n"+message);
		return false;
	}
	return true;
}


function formchkOptionSelect(f, badValue, mess)
{
	//alert("Value = " + f.selectedIndex+"\nBad Value = " + badValue);
	if (f.selectedIndex == badValue)
	{
		f.focus();
		alert(mess + f.title);
		return false;
	}
	return true;
}
function formchkCheckBoxRequired(f,mess)
{
	if (!f.checked)
	{
		f.focus();
		alert(mess + f.title);
		return false;
	}
	return true;
}
