/*controllo campi obbligatori*/
function campiObbligatori(nome){
	nomeForm = document.forms[nome];
	result = true;
	for (i=0;i<nomeForm.length;i++){
		var campo=nomeForm.elements[i]
		altValue = campo.getAttribute("alt")
		if(altValue == "obbligatorio"){
			if(campo.type =='checkbox' || campo.type =='radio'){
				if(!campo.checked){
					alert('I campi contrassegnati dall\'asterisco, sono obbligatori');
					result = false
					break;
				}
			}else{
				if(campo.value==''){
					alert('I campi contrassegnati dall\'asterisco, sono obbligatori');
					result = false
					break;
				}else if (campo.name == "email"){
					if (campo.value != ''){
						if ((campo.value.indexOf("@")<3)) {
							alert("Spiacente ma l'indirizzo mail inserito non e' corretto.");
							result = false
							break;
						}
					}
				}
			}
		}else{
			if (campo.name == "email"){
				if (campo.value != ''){
					if ((campo.value.indexOf("@")<3)) {
						alert("Spiacente ma l'indirizzo mail inserito non e' corretto.");
						result = false
						break;
					}
				}
			}
		}
	}
	return result;
}
/*controlla che i caratteri inseriti nel campo siano esclusivamente numeri
 onKeyPress="return controlloNum()"*/
function controlloSoloNum(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 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 < 44 || charCode > 57)) {
        alert("Puoi inserire solo numeri!");
        return false;
    }
    return true;
}

function selezionaTutto(nome){
	formCont = document.forms[nome];
	if(document.getElementById('selTutto').checked == true){
		for (i=0;i<formCont.elements.length;i++){
			if((formCont.elements[i].type == 'checkbox')){
				formCont.elements[i].checked = true
			}
		}
	}else{
		for (i=0;i<formCont.elements.length;i++){
			if(formCont.elements[i].type == 'checkbox'){
				formCont.elements[i].checked = false
			}
		}
	}
}

function check(field) {
	if (checkflag == "false") {
		for (i = 0; i < field.length; i++) {
		field[i].checked = true;}
		checkflag = "true";
		return "Uncheck All";
	}else {
		for (i = 0; i < field.length; i++) {
		field[i].checked = false; }
		checkflag = "false";
		return "Check All";
	}
}
