function checkForm(name, ss_ita, ss_ori, dd, mm, yyyy, source)
{
	var msg = '';
	
	if(name == '' || name == 'Nome personaggio')
		msg += '- Il nome del personaggio non e\' corretto\n';

	if(ss_ita == 0 && ss_ori == 0)
		msg += '- Devi scegliere una serie di appartenenza\n';
		
	if(dd == 0)
		msg += '- Devi inserire il giorno di nascita\n';

	if(mm == 0)
		msg += '- Devi inserire il mese di nascita\n';
	
	if(yyyy != '' && yyyy != 'Anno' && !isInteger(yyyy))
		msg += '- L\'anno di nascita deve essere un numero intero positivo\n';
	
	if(source == '' || source == 'Come sei venuto a conoscenza di questa data?')
		msg += '- Devi inserire una spiegazione di dove hai trovato la data\n';
	
	if(msg != '')
	{
		alert(msg);
		return false;
	}
	
	return true;
}

function checkBadgeForm(name, dd, mm)
{
	var msg = '';
	
	if(name == '' || name == 'Nickname')
		msg += '- Il nickname non e\' corretto\n';

	if(dd == 0)
		msg += '- Devi inserire il giorno di nascita\n';

	if(mm == 0)
		msg += '- Devi inserire il mese di nascita\n';
	
	if(msg != '')
	{
		alert(msg);
		return false;
	}
	
	return true;
}

function isInteger(s)
{
	var i;

	for(i=0; i<s.length; i++)
	{
		var c = s.charAt(i);

		if(!isDigit(c))
			return false;
	}

	return true;
}

function isDigit (c)
{
	return ((c >= "0") && (c <= "9"));
}