function submit_form1(banners) {
	var banner_array = banners.split(',');
	var banners_selected = 0;
	for(var i = 0;i < banner_array.length;i++){
		if(document.getElementById('banners_' + banner_array[i]).checked) {
			if(banner_array[i] == 'custom') {
				if(document.getElementById('width_custom').value == '' || document.getElementById('height_custom').value == '') {
				   alert('Imposta larghezza e altezza per il banner personalizzato');
				   return false;
				}
			}
			banners_selected++;
		}
	}
	if(banners_selected == 0) {
		alert('Seleziona almeno un banner e/o pacchetto prima di continuare');
		return false;
	} else {
		show_form('form2')
	}
}
function show_form(the_form) {
	document.getElementById('form1').style.display = the_form == 'form1' ? 'block' : 'none';
	document.getElementById('form2').style.display = the_form == 'form2' ? 'block' : 'none';
	document.getElementById('form3').style.display = the_form == 'form3' ? 'block' : 'none';
}
function submit_checkdata() {
	
	//Controllo nome
	if(!check_string(document.getElementById('name'),'Nome',2,50,1,'name')) {
		alert('Nome non valido o troppo corto');
		return false;
	}
	//Controllo cognome
	if(!check_string(document.getElementById('lastname'),'Cognome',2,50,1,'lastname')) {
		alert('Cognome non valido o troppo corto');
		return false;
	}
	//Controllo email
	if(!check_email(document.getElementById('email').value,'Email',1,'email')) {
		alert('Email non valida');
		return false;
	}
	//Controllo indirizzo
	if(!check_string(document.getElementById('address'),'Indirizzo',2,500,1,'address')) {
		alert('Indirizzo non valido');
		return false;
	}
	//Controllo CAP
	if(!check_string(document.getElementById('cap'),'CAP',1,10,1,'cap')) {
		alert('CAP non valido');
		return false;
	}
	//Controllo citta
	if(!check_string(document.getElementById('citta'),'Cittą',1,50,1,'citta')) {
		alert('Cittą non valida');
		return false;
	}
	//Controllo provincia
	if(!check_string(document.getElementById('provincia'),'Provincia',1,25,1,'provincia')) {
		alert('Provincia non valida');
		return false;
	}
	//Controllo nazione
	if(!check_string(document.getElementById('nazione'),'Nazione',1,25,1,'nazione')) {
		alert('Nazione non valida');
		return false;
	}
	//Controllo telefono
	if(!check_string(document.getElementById('tel'),'Telefono',5,15,1,'tel')) {
		alert('Telefono non valido');
		return false;
	}
	//Controllo Codice Fiscale
	var err;
	var the_cf = document.getElementById('cf').value;
	if(the_cf == ''){
		set_error('cf','Codice Fiscale Vuoto');
		alert('Codice fiscale vuoto');
		return false;
	} else if(the_cf.length == 16) {
		err = checkCF(the_cf);
		if(err != ''){
			set_error('cf',err);
			alert(err);
			return false;
		}
	} else if(the_cf.length == 11) {
		err = checkPIVA(the_cf);
		if(err != ''){
			set_error('cf',err);
			alert(err);
			return false;
		}
	} else {
		set_error('cf','Codice Fiscale errato');
		alert('Codice Fiscale errato');
		return false;
	}
	//Controllo Partita IVA
	var piva = document.getElementById('piva').value;
	var company = document.getElementById('piva').value;
	if(company !='' || piva != ''){
		err = checkPIVA(piva);
		if(err != ''){
			set_error('piva',err);
			alert(err);
			return false;
		}
	}

	document.getElementById('submit').innerHTML = 'Invio in corso...';
	document.getElementById('submit').readonly = true;
	return true;
}