weekDays = new Array(	"monday",
						"tuesday",
						"wednesday",
						"thursday",
						"friday",
						"saturday",
						"sunday" );
function toogleDay( day ) {
	for ( i = 0; i < weekDays.length; i++ ) {
		dl = document.getElementById( weekDays[i] );
		button = document.getElementById( weekDays[i] + "Button" );
		if ( weekDays[i] == day ) {
			dl.style.display = "block";
			button.className = "hilited";
		} else {
			dl.style.display = "none";
			button.className = "";
		}
	}
}
function toggleCategory( categoryID ) {
	for ( i = 0; i < categories.length; i++ ) {
		className = "programmeCategory" + categories[i];
		category = document.getElementById( className );
		if ( categories[i] == categoryID ) {
			category.className = "bianco hilited";
		} else {
			category.className = "bianco";
		}
		for( var x = 0; x < document.getElementsByTagName( "*" ).length; x++ ) {
			if ( document.getElementsByTagName( "*" )[x].className == className ) {
				if ( categories[i] == categoryID ) {
					document.getElementsByTagName( "*" )[x].style.display = "block";
				} else {
					document.getElementsByTagName( "*" )[x].style.display = "none";
				}
			}
		}
	}
}
function toggleTypology( typologyID ) {
	for ( i = 0; i < typologies.length; i++ ) {
		className = "typology" + typologies[i];
		typology = document.getElementById( className );
		if ( typologies[i] == typologyID ) {
			typology.className = "bianco hilited";
		} else {
			typology.className = "bianco";
		}
		for( var x = 0; x < document.getElementsByTagName( "*" ).length; x++ ) {
			if ( document.getElementsByTagName( "*" )[x].className.indexOf( className ) != - 1 ) {
				if ( typologies[i] == typologyID ) {
					document.getElementsByTagName( "*" )[x].style.display = "block";
				} else {
					document.getElementsByTagName( "*" )[x].style.display = "none";
				}
			}
		}
	}
}
function ajaxConnect( strURL, method, formID ) {
	if ( method == undefined ) {
		method = "get";
	}
	var xmlHttpReq = false;
	if ( window.XMLHttpRequest ) {
		xmlHttpReq = new XMLHttpRequest();
	} else if ( window.ActiveXObject ) {
		xmlHttpReq = new ActiveXObject( "Microsoft.XMLHTTP" );
	} else {
		alert( "Il browser in uso non supporta la tecnologia Ajax" );
	}
	if ( method.toLowerCase() == "get" && formID != undefined ) {
	    strURL += ( ( strURL.indexOf( "?" ) == - 1 ) ? "?" : "&" ) + getquerystring( formID );
	}
	xmlHttpReq.open( method, strURL );
	xmlHttpReq.setRequestHeader( "Content-Type", "application/x-www-form-urlEncoded" );
	if ( formID != undefined && method.toLowerCase() == "post" ) {
	    xmlHttpReq.send( getquerystring( formID ) ); 
	} else {
	    xmlHttpReq.send( null ); 
	}
	xmlHttpReq.onreadystatechange = function() {
		if ( xmlHttpReq.readyState == 4 ) {
			eval( xmlHttpReq.responseText );
		}
	};
}
function ajaxStaffContent( selectedEntity ) {
	src = "/js/staff_content.php";
	if ( selectedEntity != undefined ) {
		src += "?selectedEntity=" + selectedEntity;
	}
	ajaxConnect( src );
}
function programma() {
	src = "/js/programma.php";
	ajaxConnect( src );
}
function externalLinks() { 
	if ( ! document.getElementsByTagName ) {
		return;
	}
	var anchors = document.getElementsByTagName( "a" );
	for ( var i = 0; i < anchors.length; i++ ) {
		var anchor = anchors[i];
		if ( anchor.getAttribute( "href" ) && anchor.getAttribute( "rel" ) == "external" ) {
			anchor.target = "_blank";
		}
	} 
}
function registrati() {
	win = window.open( "registrati.html", "registrati", "width=400,height=560" );
	win.focus();
}
function searchFormObject( formID ) {
	for ( i = 0; i < document.forms.length; i++ ) {
		if ( document.forms[i].id == formID ) {
			return i;
		}
	}	
}
function shoppingMessage( selectedMessage, selectedMode ) {
	i = searchFormObject( "shoppingMessageForm" );
	document.forms[i].selectedMessage.value = selectedMessage;
	document.forms[i].selectedMode.value = selectedMode;
	document.forms[i].target = "shoppingMessage"
	win = window.open( "", "shoppingMessage", "width=400,height=300" );
	win.focus();
	document.forms[i].submit();
}
function checkRegistration( formObject ) {
	if ( formObject.firstName.value == "" ) {
		alert( "Inserire il nome" );
		return false;
	} else if ( formObject.lastName.value == "" ) {
		alert( "Inserire il cognome" );
		return false;
	} else if ( formObject.email.value == "" ) {
		alert( "Inserire un indirizzo email valido" );
		return false;
	} else if ( formObject.username.value == "" ) {
		alert( "Inserire uno username valido" );
		return false;
	} else if ( formObject.password.value.length < 6 ) {
		alert( "Inserire una password di almeno 6 caratteri" );
		return false;
	} else if ( formObject.password.value != formObject.confirmPassword.value ) {
		alert( "Le password inserite non coincidono" );
		return false;
	} else if ( ! formObject.accept.checked ) {
		alert( "E' necessario accettare l'informativa sulla privacy" );
		return false;
	} else {
		return true;
	}
}
function checkShoppingMessageForm( formObject ) {
	if ( formObject.shortDescription.value == "" ) {
		alert( "Inserire il nominativo" );
		return false;
	} else if ( formObject.email.value == "" ) {
		alert( "Inserire un indirizzo email valido" );
		return false;
	} else if ( formObject.description.value == "" ) {
		alert( "Inserire il testo del messaggio" );
		return false;
	} else {
		return true;
	}
}
function credits() {
	win = window.open( "/credits.html", "credits", "width=300,height=200" );
	win.focus();
}
window.onload = externalLinks;