function getE(id) {
	return document.getElementById(id);
}

mw=null;
function openWindowDimBars(FileName,w,h,barre) {
	myWindow=window.open(FileName,'','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars='+barre+',resizable=0,top=10,left=10,width='+w+',height='+h);
	return myWindow;
}

function confirmLink(theLink, confirmMsg) {
	if (typeof(window.opera) != 'undefined') {
		return true;
	}

	var is_confirmed = confirm(confirmMsg);

	return is_confirmed;
}

function checkemail(email_addr) {
	testresults = false;
	var filter=/^[\'+\\./0-9A-Z^_\`a-z{|}~\-]+@[a-zA-Z0-9_\-]+(\.[a-zA-Z0-9_\-]+){1,3}$/i;
	if (filter.test(email_addr)) {
		testresults = true;
	}

	return(testresults);
}

function isFunction(a) {
	return typeof a == 'function';
}
function isObject(a) {
	return (a && typeof a == 'object') || isFunction(a);
}
function isArray(a) {
	return isObject(a) && a.constructor == Array;
}

function is_valid_username(str, min_chars, max_chars) {
	var filter=/^[a-zA-Z0-9]{1,}[\.|\_|-]?[a-zA-Z0-9]{1,}$/i
	if (filter.test(str) && str.length>=min_chars) {
		if (max_chars>=min_chars) {
			if (str.length<=max_chars) {
				return true;
			}
			else {
				return false;
			}
		}
		else {
			return true;
		}
	}
	else {
		return false;
	}
}

function check_prenota()
{
if (checkemail(getE('ct_email').value)==false || getE('ct_nome').value=='' || getE('ct_cognome').value==''
|| getE('ct_tel').value=='' || getE('ct_messaggio').value=='' || getE('ct_consenso').checked == false ) {
		alert(lng00001);
		return false;
	}

	return true;
}

function check_contatti()
{
if (checkemail(getE('ct_email').value)==false || getE('ct_nome').value=='' || getE('ct_cognome').value==''
|| getE('ct_messaggio').value=='' || getE('ct_consenso').checked == false ) {
		alert(lng00001);
		return false;
	}

	return true;
}

function check_iscrizione_newsletter()
{
if (checkemail(getE('ct_email').value)==false || getE('ct_nome').value=='' || getE('ct_cognome').value==''
|| getE('ct_consenso').checked == false ) {
		alert(lng00001);
		return false;
	}

	return true;
}

function check_inv_codice_newsletter()
{
if (checkemail(getE('ct_email_r').value)==false) {
		alert(lng00002);
		return false;
	}

	return true;
}
