var num_of_component = 3;

/* Elimina un componente */
function componentDel(id_comp)
{
	/* Elimina il nodo */
	$('componente['+id_comp+']').parentNode.removeChild($('componente['+id_comp+']'));
	/* Decrementa il numero dei componenti */
	$('NrComponenti').value = $('NrComponenti').value -1;
}


/* Dichiarazione di funzioni MooTools */
window.addEvent('domready', function() {	// Window Domready

$('error').setOpacity(0);

/**
 *	Verifica che la biografia non superi i 1000 caratteri
 */
$('Biografia').addEvent('keyup', function() {
	var num = maxlength = 700;
	var val = document.getElementById('Biografia').value;
	var len = maxlength - val.length;
		
	if(len < 0) {
		$('Biografia').value = val.substring(0, maxlength);
		len = 0;
	}

	$('Disponibili').value = len;
});

/**
 *	Aggiungi un "componente" (nome, cognome, strumenti)
 */
$('componentAdd').addEvent('click', function() {

	/* Incrementa il numero dei componenti */
	$('NrComponenti').value = $('NrComponenti').value +1;

	/* Incrementa l'id del componente */
	num_of_component++;

	var newdiv = document.createElement('div');
	var component = $('componentToCopy').innerHTML;
	newdiv.innerHTML = component.replace(/NUM/g,num_of_component);
	var before_el = $('componentAddDiv');

	$('componentAddDiv').parentNode.insertBefore(newdiv, before_el);
});

/**
 *	Invia il modulo d'iscrizione
 */
$('Invia').addEvent('click', function(e) {
	e = new Event(e).stop();

	var url = SITE_URL+"ajax/register.php";
	
	new Ajax(url, {
		data: $('register').toQueryString(),
		method: 'post',
		evalResponse: true,
		onComplete: function (t) {
			if(r[0] == '1') {
				$('thepage').innerHTML = r[1];
			} else {
				var FadeIn = new Fx.FadeIn('error');
				var ShakeW = new Fx.ShakeW('error');
				var FadeOut = new Fx.FadeOut('error', {duration:1000});
				$('error').innerHTML = r[1];
				FadeIn.start();
				ShakeW.start();
				(function() { FadeOut.start() }).delay(3000);
			}
		}

	}).request();
});
	
});
