function validar(formulario){ 

  if(formulario.nombre.value == ''){ 
    // informamos del error 
    alert('Debes insertar tu nombre'); 
    // seleccionamos el campo incorrecto 
    formulario.nombre.focus(); 
    return false; 
  } 	
	
  
  if(formulario.telefono.value == ''){ 
    // informamos del error 
    alert('Debes insertar tu número de teléfono'); 
    // 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("Escribe sólo dígitos en el campo teléfono.");
    formulario.telefono.focus(); 
    return (false);
	}
	
	if(formulario.email.value == ''){ 
    // informamos del error 
    alert('Debes insertar tu email'); 
    // seleccionamos el campo incorrecto 
    formulario.email.focus(); 
    return false; 
  }
  
  if(formulario.fuente.value == 'sin especificar'){ 
    // informamos del error 
    alert('Debes indicar como nos has conocido'); 
    // seleccionamos el campo incorrecto 
    formulario.fuente.focus(); 
    return false; 
  } 
	
	 if(!formulario.legal.checked){ 
    // informamos del error 
    alert('Debes aceptar las condiciones legales'); 
    // seleccionamos el campo incorrecto 
    formulario.legal.focus(); 
    return false; 
  } 	
  
  	
  
  return true; 
} 
