$(document).ready(function() {

	selezionaProvincia($('select[name=regione]'), $('select[name=provincia]'), $('.hidden[name=provincia_selezionata]').val());
	
	$('select[name=regione]').change(function() {
		selezionaProvincia(this, $('select[name=provincia]'));
	});
	
	$('select[name=regione]').click(function() {
		selezionaProvincia(this, $('select[name=provincia]'));
	});
	
	$('select[name=persona]').change(function() {
		if ($(this).val() == 'Altro') 
			$('input[name=persona2]').removeAttr('disabled');
		else 
			$('input[name=persona2]').attr('disabled', 'disabled');
	});
	
	$('.submit[name=segnala_incontro]').click(function() {
		var giorno_str = $('select[name=giorno_year]').val() + '-' +
			$('select[name=giorno_month]').val() +
			'-' +
			$('select[name=giorno_day]').val();

		$('.hidden[name=giorno_str]').val(giorno_str);
		
		if ($('select[name=persona]').val() == 'Altro') 
			$('.hidden[name=persona_str]').val($('input[name=persona2]').val());
		else 
			$('.hidden[name=persona_str]').val($('select[name=persona]').val());
	});
	
	
});

function formvalidation() {
	var retval = false;
	//validation
	if (validate_email($('input[name=email]'), 'Inserisci il tuo indirizzo email')) {
		if (validate_empty($('input[name=password]'), 'Digita una password')) {
			if (validate_empty($('input[name=giorno_str]'), 'Seleziona il giorno')) {
				if (validate_empty($('input[name=persona_str]'), 'Seleziona con chi e\' l\'incontro')) {
					if (validate_empty($('select[name=regione]'), 'Seleziona la regione')) {
						if (validate_empty($('select[name=provincia]'), 'Seleziona la procincia')) {
							if (validate_empty($('input[name=citta]'), 'Seleziona la localita')) {
								$('form[name=formsegnala]').attr('action', '?action=segnala2');
								var ID = $('form[name=formsegnala_update]').attr('ID');
								$('form[name=formsegnala_update]').attr('action', '?action=update2&ID=' + ID);
								retval = true;
							}
						}
					}
				}
			}
		}
	}
	
	return retval;
}
