function validar(form) 
{
    str = 'Los siguientes datos son obligatorios:\n';
    flag = false;
    if (form.contestacion.value == 'por_telefono')
	{
       if (form.telefono.value == '')
	   {
          flag = true;
          str = 'Es necesario rellenar el campo: Teléfono\n';
       }
    }
	else if (form.contestacion.value == 'por_email')
	{
       if (form.email.value == '')
	   {
          flag = true;
          str = 'Es necesario rellenar el campo: e-mail\n';
       }
    }
	else
	{
       if (form.email.value == '' && form.telefono.value == '')
	   {
          flag = true;
          str = 'Es necesario rellenar el campo e-mail o telefono\n';
       }
    }
    if (flag) {
          alert(str);
          return;
    }
  form.submit();
}