function ckField(obj_id, require, ckType)
{
	var msg = "";
	
	var obj = $(obj_id);
	if(obj == null) return false;
	
	// controllo obbligatorietà
	if(require && obj.value == "") 
	{
		obj.className = "input_err";
		$("err_" + obj_id).innerHTML = '[campo obbligatorio]';
		return false;
	}
	
	// controllo validità
	if(obj.value != "")
	{
		switch(ckType)
		{
			case 1:		// email
				
				if(!validateEmail(obj.value)) 
				{
					obj.className = "input_err";
					$("err_" + obj_id).innerHTML = '[campo errato]';
					return false;
				}
			
				break;
		}
	}
	
	// campo corretto
	obj.className = '';
	$("err_" + obj_id).innerHTML = '';
	return true;
}

function checkMsgFields()
{
	var err = false;
	
	// check autore
	if(!ckField('nome', true))
	{
		
		err = true;
	}
	
	// check email
	if(!ckField('email', true, 1))
	{
		$("err_email").innerHTML = '[campo errato]';
		err = true;
	}
	
	// check messaggio
	if(!ckField('messaggio', true))
	{
		$("err_messaggio").innerHTML = '[campo obbligatorio]';
		err = true;
	}
	
	if(err) return false;
	return true;
}

function checkGBFields()
{
	var err = false;
	
	// check autore
	if(!ckField('autore', true))
	{
		$("err_autore").innerHTML = '[campo obbligatorio]';
		err = true;
	}
	
	// check email
	if(!ckField('email', false, 1))
	{
		$("err_email").innerHTML = '[campo errato]';
		err = true;
	}
	
	// check titolo
	if(!ckField('titolo', true))
	{
		$("err_titolo").innerHTML = '[campo obbligatorio]';
		err = true;
	}
	
	// check messaggio
	if(!ckField('messaggio', true))
	{
		$("err_messaggio").innerHTML = '[campo obbligatorio]';
		err = true;
	}
	
	if(err) return false;
	return true;
}