var MezzoContatto="email";

function resetMezzoContatto (){
	MezzoContatto="email";
}

function setMezzoContatto (updatedValue){
	MezzoContatto = updatedValue;
}

function setAltSettMessage(){
	if (document.info.Settore.selectedIndex==1){
		document.info.AltroSettore.value = "Inserisci qui il settore";
		document.info.AltroSettore.focus();
	} else {
		document.info.AltroSettore.value = "";
		document.info.PubblicazioniAnn.focus();
	}
}
function onAltSettInput(){
	if ((document.info.Settore.selectedIndex!=1)&&(document.info.AltroSettore.value != "")){
		document.info.Settore.selectedIndex = 1;
	}
}

function setAltMansMessage(){
	if (document.info.Mansione.selectedIndex==1){
		document.info.AltraMansione.value = "Inserisci qui la mansione/funzione";
		document.info.AltraMansione.focus();
	} else {
		document.info.AltraMansione.value = "";
		document.info.Email.focus();
	}
}
function onAltMansInput(){
	if ((document.info.Mansione.selectedIndex!=1)&&(document.info.AltraMansione.value != "")){
		document.info.Mansione.selectedIndex = 1;
	}
}

function formCheck() {
	if ((document.info.Email.value == "")&&(MezzoContatto=="email")){
		alert("Se desideri essere contattato via email devi inserire il tuo indirizzo.");
		document.info.Email.focus();
		return false;
	} else if((!check_email(document.info.Email.value))&&(MezzoContatto=="email")){
		alert("Indirizzo email non valido.");
		document.info.Email.focus();
		return false;
	} else if((document.info.Telefono.value == "")&&(MezzoContatto=="telefono")){
		alert("Se desideri essere contattato telefonicamente devi inserire il tuo numero.");
		document.info.Telefono.focus();
		return false;
	} else {
		return true;
	}
}

function setRealname(callerObj,name_fName,secondName_fName) {
	// impostazione di realname
	var strSeparator = " ";
	var frmObj = callerObj.form;
	var NameObj = frmObj.elements[name_fName];
	var secondNameObj = frmObj.elements[secondName_fName];
	var realnameObj = frmObj.elements["realname"];
	if(frmObj == null || NameObj == null || secondNameObj == null || realnameObj == null){
		alert("Non posso impostare il campo realname perchè non esiste oppure non esistono i campi relativi a nome e cognome.");
		return;
	}
	realnameObj.value = NameObj.value+strSeparator+secondNameObj.value;
}

function check_email(e) {
	ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";

	for(i=0; i < e.length ;i++){
		if(ok.indexOf(e.charAt(i))<0){ 
			return (false);
		}	
	} 

	if (document.images) {
		re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
		re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
		if (!e.match(re) && e.match(re_two)) {
			return (-1);		
		} 
	}
}
