function validar(formulario){ 

  if(formulario.nombre.value == ''){ 
    // informamos del error 
    alert('Has de insertar el teu nom.'); 
    // seleccionamos el campo incorrecto 
    formulario.nombre.focus(); 
    return false; 
  } 	
	
  
  if(formulario.telefono.value == ''){ 
    // informamos del error 
    alert('Has de insertar el teu telèfon.'); 
    // seleccionamos el campo incorrecto 
    formulario.telefono.focus(); 
    return false; 
  } 
  var checkOK = "0123456789"; 
  var checkStr = formulario.telefono.value; 
  var allValid = true; 
  var decPoints = 0; 
  var allNum = ""; 
  for (i = 0; i < checkStr.length; i++) { 
    ch = checkStr.charAt(i); 
    for (j = 0; j < checkOK.length; j++) 
      if (ch == checkOK.charAt(j))
        break; 
    if (j == checkOK.length) { 
      allValid = false; 
      break; 
    } 
    allNum += ch; 
  } 
  if (!allValid) { 
    alert("Escriu només digits al telèfon.");
    formulario.telefono.focus(); 
    return (false);
	}
	
	if(formulario.email.value == ''){ 
    // informamos del error 
    alert('Has de insertar el tu email'); 
    // seleccionamos el campo incorrecto 
    formulario.email.focus(); 
    return false; 
  }
	
	if(formulario.fuente.value == 'sin especificar'){ 
    // informamos del error 
    alert('Has de indicar com ens has conegut'); 
    // seleccionamos el campo incorrecto 
    formulario.fuente.focus(); 
    return false; 
  } 
	
	 if(!formulario.legal.checked){ 
    // informamos del error 
    alert('Has de acceptar les condicions legals.'); 
    // seleccionamos el campo incorrecto 
    formulario.legal.focus(); 
    return false; 
  } 	
  return true; 
} 
