function CheckForm()
{
	var args=CheckForm.arguments;

	me = document.getElementById(args[0]);
	
	var errors="ERRORS";
	correcte=true;
	
	for(i=1;i<args.length;i=i+3)
	{
		camp = args[i];
		tipus = args[i+1];
		texte = args[i+2];
		switch(tipus)
		{
		  case "R": // requerit existencia
			valor = document.getElementById(camp).value;
			if(valor=='') 
			{
					document.getElementById(camp).className='error';
					correcte=false;
			}	  	
			else document.getElementById(camp).className='bona';
		  break;
		  
		  case "GD": // comprovació dates
		  camps = camp.split("/");
		  
		  ini =  document.getElementById(camps[0]).value; // variable inicial
		  fi = document.getElementById(camps[1]).value; // variable final
		  
		  if(ini=='' || fi=='')
		  {
		  	correcte=false;
		  }
		  else
		  {
		  	// dates en format dd/mm/yyyy
		  	dades = ini.split("/");
		  	dinici = new Date(dades[2],dades[1]-1,dades[0]);
		  	dades = fi.split("/");
		  	dfinal = new Date(dades[2],dades[1]-1,dades[0]);
		  	if(dinici>dfinal)
		  	{
		  		document.getElementById(camp).className='error';
		  		correcte=false;
		  	}
		  }
		  break;
		  
		  case "E":
		  	valor = document.getElementById(camp).value;
		  	p=valor.indexOf('@');
        	if (p<1 || p==(valor.length-1))
        	{
        		document.getElementById(camp).className='error';
				correcte=false;
        	}
        	else document.getElementById(camp).className='bona';
		  break;
		  
		  case "A":
		  	valor = document.getElementById(camp).value;
		  	p=valor.indexOf('.');
        	if (p<1 || p==(valor.length-1))
        	{
        		document.getElementById(camp).className='error';
				correcte=false;
        	}
        	else document.getElementById(camp).className='bona';
		  break;
		  
		  case "C":
		  
		  	//valor = $('#f'+camp).get(0).;
		  	valor = document.getElementById(camp).checked;
		  	camp = 't' + camp;
		  	
        	if (!valor)
        	{
        		document.getElementById(camp).className='error-1';
				correcte=false;
        	}
        	else
        	{
        			document.getElementById(camp).className='nota_legal';	 	
        			//$('#tf'+camp).html('');
        	}
		  	break;	
		}
	}
	
	if(!correcte)
	{
		
			 
	}
	
	return correcte;
}


function EnviaForm()
{
document.formulari.submit();
}