function validate(form) {
	//alert(form);
	var j = 0;
	msg = "";
	for(var i = 0;i < ele.length;i++) {
		if(isBlank(form, ele[i])) {
			invalid(form, ele[i]);
			msg = msg + msgs[i] +"\n";
			j = j +1;
		}
	}
	if(j == 0) {
		return true;
	}
	else {
		alert(alertMsg + "\n"+ msg);
		return false;
	}
}
function invalid(form, ele) {
	if(!document.layers) {
		document.forms[form].elements[ele].style.borderColor = '#000000';
		document.forms[form].elements[ele].style.background = '#cccccc';
		}
	return msg;
}

function isBlank(form,ele) {
	str = document.forms[form].elements[ele].value;
	if(str == "") {
		return true;
	}
	else {
		return false;
	}

}

function popUp(page, width, height) 
{
	var newWindow = window.open(page,"GenericPage","height=" + height + ",width=" + width + ",toolbar=no,status=no,menubar=no,resizable=yes,scrollbars=yes");
}

function deletettrm (msg)
{
	var conferma=null;
	conferma=confirm (msg + '\n');
	if (conferma==false)
	{
		return (false);
	}
}

function cntChrs_title(form, field, spanid)
{
	var labelid = spanid + '_label';
	var chars = 250;

	if (document.forms[form].elements[field].value.length > chars)
	{
		document.forms[form].elements[field].value = document.forms[form].elements[field].value.substring(0,chars);
		document.getElementById(spanid).innerHTML= '<font color="#aa0000"><b>Il limite di 250 caratteri e\' stato raggiunto!</b></font>';
	}
	else 
	{
		left = chars - document.forms[form].elements[field].value.length;
		if(document.forms[form].elements[field].value.length < 100)
		{
			document.getElementById(spanid).innerHTML= 'Caratteri rimanenti <span style="color:#FFFFFF; background:#00AA00"><b>&nbsp;' + left + '&nbsp;</b></span>';
		}
		else if(document.forms[form].elements[field].value.length >= 100 && document.forms[form].elements[field].value.length < 150)
		{
			document.getElementById(spanid).innerHTML= 'Caratteri rimanenti <span style="color:#FFFFFF; background:#0000AA"><b>&nbsp;' + left + '&nbsp;</b></span>';
		}
		else if (document.forms[form].elements[field].value.length >= 150 && document.forms[form].elements[field].value.length < 200)
		{
			document.getElementById(spanid).innerHTML= 'Caratteri rimanenti <span style="color:#FFFFFF; background:#FF6600"><b>&nbsp;' + left + '&nbsp;</b></span>';
		}
		else if (document.forms[form].elements[field].value.length >= 200 && document.forms[form].elements[field].value.length < 250)
		{
			document.getElementById(spanid).innerHTML= 'Caratteri rimanenti <span style="color:#FFFF00; background:#AA0000"><b>&nbsp;' + left + '&nbsp;</b></span>';
		}
			
	}

}

function SwitchMenu(obj,act){
	if(document.getElementById){
	var el = document.getElementById(obj);
		if (act=='open')
		{
			if (el.style.display != "block")
			{
				el.style.display = "block";
			}
		}
		else
		{
			if (el.style.display != "none")
			{
				el.style.display = "none";
			}
		}
		
	}
}

function copy(val) {
      document.forms[0].q.value = val;
      showLocation();
    }
    
    
    
function tableruler()
{
	if (document.getElementById && document.createTextNode)
	{
		var tables=document.getElementsByTagName('table');
		for (var i=0;i<tables.length;i++)
		{
			if(tables[i].className=='ruler')
			{
				var trs=tables[i].getElementsByTagName('tr');
				for(var j=0;j<trs.length;j++)
				{
					if(trs[j].parentNode.nodeName=='TBODY')
					{
						if(trs[j].className==''){
						
							trs[j].onmouseover=function(){this.className='ruled';return false}
							trs[j].onmouseout=function(){this.className='';return false}
							
						}else if(trs[j].className!=''){
							
							var oldclass=trs[j].className;
						
							trs[j].onmouseover=function(){this.className='ruled';return false}
							trs[j].onmouseout=function(){this.className=oldclass;return false}							
						
						}
					}
				}
			}
		}
	}
}
