
function display(id) {
	var el=document.getElementById(id);
	if ( el.style.display == "none" || el.style.display == "" ) el.style.display = "block";
	else el.style.display = "none";
}

function displayPlus(idToDisplay,idToChange,linktext1,linktext2) {
	var el = document.getElementById(idToDisplay);
	/*if ( el.style.display == "none" || el.style.display == "" ) el.style.display = "block";
	else el.style.display = "none";*/
	el.style.display = (el.style.display=="none" || el.style.display == "" ) ? "block" : "none"; 		
	var link = idToChange;/*= document.getElementById(idToChange);*/
	link.firstChild.nodeValue = (link.firstChild.nodeValue==linktext1) ? linktext2 : linktext1;
}



 
function ctrlContacts() {
	msg = document.getElementById('contacts_msg');
	email = document.getElementById('contacts_email');

	if ( email != null && msg.value == '') { 
		alert('Occore inserire un indirizzo e-mail!');
		email.focus();
		return;
	}
	if ( msg.value == '') {
		alert('Occore inserire un messaggio!');
		msg.focus();
		return;
	}
	
	info = document.getElementById('contacts_info');
	campi = document.createElement('div');
	campi.id = "info_text"; //assegna al div un nome
	info.appendChild(campi); 
	campi.innerHTML="Messaggio inviato correttamente. Entro breve ricevera' una risposta al suo indirizzo di posta";
	
	setTimeout('sendContacts()',5000);
}

function sendContacts() {
	document.forms['contacts'].submit();
}


function ctrlRequirements() {
	var altezza = window.screen.height;
	var larghezza = window.screen.width;
	if ( (larghezza < 1024) || (altezza<768) ) alert("ATTENZIONE\n\nRisoluzione video attuale: " + larghezza + "X" + altezza + "   [ consigliata: 1024X768 ]");
	
	var IE = ((ind2 = navigator.appVersion.indexOf("MSIE")) > -1 ) ? 1 : 0
	var BROWSER = (IE && parseInt(navigator.appVersion.substr(ind2+5)) < 7) ? 1 : 0;
	if ( BROWSER == 1 ) alert("ATTENZIONE\n\nSi consiglia il Browser IE7 o superiore per una migliore visualizzazione");
}

function isValidEmailAddress(emailAddress) {
	var pattern = new RegExp(/^(("[\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);
	return pattern.test(emailAddress);
}



