// funzione javascript controllare l'inserimento dei dati di iscrizione




function clicca_tutti(nome_form,prefisso_nome_campo,tipo_selezione) {

	//alert('clicca_tutti' + prefisso_nome_campo);

	regx_match = new RegExp('^'+prefisso_nome_campo)
	switch ( tipo_selezione ) {
		case 'inverti' :		for ( var i=0 ; i<document.forms[nome_form].elements.length ; i++ ){
									if ( document.forms[nome_form].elements[i].name.search(regx_match) != -1 ){
										document.forms[nome_form].elements[i].click()
									}
								}
								break;
		case 'seleziona' :		for ( var i=0 ; i<document.forms[nome_form].elements.length ; i++ ){
									if ( document.forms[nome_form].elements[i].name.search(regx_match) != -1 ) {
										document.forms[nome_form].elements[i].checked = true;
										document.forms[nome_form].elements[i].disabled=true;
									}
								}
								break;
		case 'deseleziona' :	for ( var i=0 ; i<document.forms[nome_form].elements.length ; i++ ){
									if ( document.forms[nome_form].elements[i].name.search(regx_match) != -1 ){
										document.forms[nome_form].elements[i].checked = false;
										document.forms[nome_form].elements[i].disabled=false;
									}
								}
								break;
	}
}

function valida_email(txt){
	var r = /^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i;

	if(r.test(txt)) return true;
	else return false;
}

function valida_telefono(txt){
	var r =/^[0-9 \+]+$/;

	if(r.test(txt)) return true;
	else return false;
}

function controllaCampi(nome_form) {


	if (document.forms[nome_form].username.value=="") {
		alert("Username è un campo obbligatorio!");
		return false;
	}
	if(!valida_email(document.forms[nome_form].username.value)){
		alert("Username non valido!");
		return false;
	}


	if ( document.forms[nome_form].ragione_sociale.value=="") {
		alert("Non hai inserito la Ragione Sociale !");
		return false;
	}

	if ( document.forms[nome_form].pin_aziendale.value=="") {
		alert("Non hai inserito il codice PIN !");
		return false;
	}

	if ( document.forms[nome_form].cognome.value=="") {
		alert("Non hai inserito il cognome !");
		return false;
	}

	if ( document.forms[nome_form].nome.value=="") {
		alert("Non hai inserito il nome !");
		return false;
	}

	if ( document.forms[nome_form].telefono.value=="") {
		alert("Non hai inserito il recapito telefonico !");
		return false;
	}

	if(!valida_telefono(document.forms[nome_form].telefono.value)){
		alert("Nel campo telefono puoi inserire solo numeri dallo 0 al 9, lo spazio e il + !");
		return false;
	}


	if (document.forms[nome_form].privacy[0].checked == false){
		 alert("la conferma non può essere inviata se non è prestato il consenso al trattamento dei dati.");
		 return false; 
	}

}

