// JavaScript Document
function checkEmail(value){
	if(value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/)==-1) return true;
	else return false;
	}
	
function changeColor(value){
	document.getElementById(value).style.backgroundColor="#FF6633";
	}
	
function newsletterCancel(f){
	resetColor(f);
	if(f.email.value == "" || checkEmail(f.email.value) == true){
		alert("E' obbligatorio inserire un indirizzo email VALIDO per cancellarsi dalla lista");
		changeColor("emailCXL");
		return false;
		}
	}
	
function resetColor(f){
 for (var i=0; i<f.elements.length; i++) {
  curObj = f.elements[i];
  if (curObj.tagName == 'INPUT' && curObj.type == 'text' && curObj.id != '') {
   document.getElementById(curObj.id).style.backgroundColor="";
  }
 }
}

function newsLetter(f){
	if(f.name.value == ""){
		resetColor(f);
		alert("E' obbligatorio inserire il nome");
		changeColor("name");
		return false;
		}
	if(f.surname.value == ""){
		resetColor(f);
		alert("E' obbligatorio inserire il cognome");
		changeColor("surname");
		return false;
		}
	if(f.job.value == ""){
		resetColor(f);
		alert("E' obbligatorio specificare la propria professione");
		changeColor("job");
		return false;
		}
	if(f.email.value == "" || checkEmail(f.email.value) == true){
		resetColor(f);
		alert("E' obbligatorio inserire un indirizzo email VALIDO");
		changeColor("email");
		return false;
		}
	if(!f.privacy[0].checked){
		resetColor(f);
		alert("Per proseguire è necessario accettare i termini sulla privacy");
		changeColor("privacyAdvice");
		return false;
		}
	var x = false;
	for (var i=0; i<8; i++){
		if(f.category[i].checked) x = true;
		}
	if(x == false){
		alert("Per proseguire è necessario scegliere almeno una categoria");
		changeColor("category");
		return false;
		}
	}
