/*controllo campi obbligatori*/
function campoObbligatori(nome){
	nomeForm = document.forms[nome];
	for (i=0;i<nomeForm.length;i++){
		var campo=nomeForm.elements[i]
		if(campo.name == "_email"){
			txt=nomeForm._email.value;
			if ((txt.indexOf("@")<3) || (txt.indexOf(".")<5)) {
			alert("Spiacente ma l'indirizzo mail inserito non e' corretto o non è stato inserito");
			return false
			}
		}else if(campo.name =="email"){
			txt=nomeForm.email.value;
			if (txt != ''){
				if ((txt.indexOf("@")<3) || (txt.indexOf(".")<5)) {
				alert("Spiacente ma l'indirizzo mail inserito non e' corretto.");
				return false
				}
			}
		}else if(campo.name.substring(0,1) =='_'){
			if(campo.value==''){
				alert('I campi contrassegnati dall\'asterisco, sono obbligatori');
				return false;
				break;
			}
		}
	}
}
/*controllo email*/
function controlloEmail(nome){
	txt=document.forms[nome].email.value;
	if (txt != ''){
		if ((txt.indexOf("@")<3) || (txt.indexOf(".")<5)) {
		alert("Spiacente ma l'indirizzo mail inserito non e' corretto.");
		return false
		}
	}
}
/*controlla che il checkbox accetto sia selezionato*/
function controlloPrivacy(nome){
	if (!document.forms[nome].elements['accetto'].checked) {
		alert("Devi acconsentire al trattemanto dei dati personali!");
		return false
	}
}
/*controlla che i caratteri inseriti nel campo siano esclusivamente numeri
 onKeyPress="return controlloNum()"*/
function controlloNum(evt) {
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
        ((evt.which) ? evt.which : 0));
    if (charCode > 31 && (charCode < 48 || charCode > 57)) {
        alert("Puoi inserire solo numeri!");
        return false;
    }
    return true;
}

function checkAsRadio(nome,id,num){
	for(i=1; i<=num;i=i+1){
		x = document.getElementById(nome+i);
		if(i==id){
			x.checked = true;
		}else{
			x.checked = false;
		}
	}
}


