function ValidateForms()
{
	var e=document.getElementsByTagName("form");
	var form;
	for(var i=0;i<e.length;i++)
	{
		form=document.getElementsByName(e[i].name)[0];
		e[i].onsubmit=function()
		{		
			var lstValues='';	
			for(var j=0;j<form.elements.length;j++)
			{				
				if(form.elements[j].type=='checkbox') form.elements[j].checked=false;
				else if(form.elements[j].type=='select-multiple')
				{
					lstValues='';
					for(var n=0; n<form.elements[j].options.length;n++)
					{
						if(n>0) lstValues+='|';
						lstValues+=form.elements[j].options[n].value;
					}
					document.getElementById(form.elements[j].id + '_lstValues').value=lstValues;													
				}
				if(form.elements[j].error && form.elements[j].error==true)
				{
					alert('Ficheiro de formato nao suportado');
					form.elements[j].focus();
					return false;
				}
				else if(form.elements[j]._obj && form.elements[j]._obj.IsNecessary())			
				{
					if(
						form.elements[j].value.length==0
						||
						(form.elements[j].type=='select-one' && form.elements[j].value==-1000)
						)
					{
					
						alert(form.elements[j]._obj._errorNotFilled);
						form.elements[j].focus();
						return false;
					}
				}				
			}
		}	
	}
}
ValidateForms();