/*/////////////////////////////////////////////////////////*/
// CONTROLLO FORM
/*/////////////////////////////////////////////////////////*/



////////////////////////
// Controllo dati form
////////////////////////

// CONTATTI
function controllo_contatti(){
	
	modulo = document.Informazioni;
	var reg_email = new RegExp("^([-_.#$&a-zA-Z0-9]+)[@][-_.a-zA-Z0-9]+(\\.[a-zA-Z]{2,4})(\\.[a-zA-Z]{2,4})?$","");
	
	// Recupero alcuni elementi della pagina
	var nome = modulo.nome.value;
	var citta = modulo.citta.value;
	var provincia = modulo.provincia.value;
	var email = modulo.email.value;
	var richieste = modulo.richieste.value;
	var privacy = modulo.privacy.checked;

	/////////////////////////////////////////////
	// Messaggio vuoto
	/////////////////////////////////////////////
	var avv = '';
	var msg = new Array();
	var i_m = -1;
	
	//////////////////////////////////////////////
	// Dati obbligatori
	//////////////////////////////////////////////
	if(!nome){ msg[++i_m] = '-> devi inserire il Nome e Cognome .\n';}
	if(!citta){ msg[++i_m] = '-> devi inserire la Città.\n';}
	if(!provincia){ msg[++i_m] = '-> devi inserire la Provincia.\n';}
	if(!email){ msg[++i_m] = '-> devi inserire l\'E-mail.\n';}
		else if (!email.match(reg_email)){ msg[++i_m] = "-> l'E-mail deve contenere un indirizzo corretto\n";}
	if(!richieste){ msg[++i_m] = '-> devi inserire la Richiesta.\n';}
	if(!privacy){ msg[++i_m] = '-> devi accettare le condizioni della Privacy .\n';}
	
	
	// Se ci sono messaggi
	if(msg.length > 0){
		if(msg.length){avv = 'Devi completare alcune informazioni...\n\n';}
		
		var i = 0;
		while(i <= (msg.length-1)){
			avv += msg[i];
			i++;
		}
		alert(avv);
	}else{
		// Altrimenti invio il form
		modulo.submit();
	}

}


// PREVENTIVO
function controllo_preventivo(){
	
	modulo = document.Preventivo;
	var reg_email = new RegExp("^([-_.#$&a-zA-Z0-9]+)[@][-_.a-zA-Z0-9]+(\\.[a-zA-Z]{2,4})(\\.[a-zA-Z]{2,4})?$","");
	var reg_file = new RegExp("(exe)$|(msi)$|(bat)$|(com)$|(inf)$|(php)$|(js)$|(ini)$|(htaccess)$|(cgi)$","");
	
	// Recupero alcuni elementi della pagina
	var nome = modulo.pr_nome.value;
	var citta = modulo.pr_citta.value;
	var provincia = modulo.pr_provincia.value;
	var file = modulo.pr_pdf.value;
	var email = modulo.pr_email.value;
	var comune_edificazione = modulo.pr_comune_edificazione.value;
	var privacy = modulo.pr_privacy.checked;

	/////////////////////////////////////////////
	// Messaggio vuoto
	/////////////////////////////////////////////
	var avv = '';
	var msg = new Array();
	var i_m = -1;
	
	//////////////////////////////////////////////
	// Dati obbligatori
	//////////////////////////////////////////////
	if(!nome){ msg[++i_m] = '-> devi inserire il Nome e Cognome .\n';}
	if(!citta){ msg[++i_m] = '-> devi inserire la Città.\n';}
	if(!provincia){ msg[++i_m] = '-> devi inserire la Provincia.\n';}
	if(!email){ msg[++i_m] = '-> devi inserire l\'E-mail.\n';}
		else if (!email.match(reg_email)){ msg[++i_m] = "-> l'E-mail deve contenere un indirizzo corretto\n";}
	if(!comune_edificazione){ msg[++i_m] = '-> devi inserire il Comune di edificazione.\n';}
	
	if(file){
		if(file.match(reg_file)){msg[++i_m] = '-> Non è possibile inviare il file, il tipo di file non è consentito .\n';}
	}
	
	
	if(!privacy){ msg[++i_m] = '-> devi accettare le condizioni della Privacy .\n';}
	
	
	// Se ci sono messaggi
	if(msg.length > 0){
		if(msg.length){avv = 'Devi completare alcune informazioni...\n\n';}
		
		var i = 0;
		while(i <= (msg.length-1)){
			avv += msg[i];
			i++;
		}
		alert(avv);
	}else{
		// Altrimenti invio il form
		modulo.submit();
	}

}


